Unix應(yīng)用哲學(xué)

KISS原則

所謂的KISS原則就是Keep It Simple,Stupid!阎姥,代碼邏輯越復(fù)雜,行數(shù)越多鸽捻,帶來的Bug也就越多呼巴,所以在工作中,我們要謹(jǐn)記KISS原則泊愧,盡量使用簡單明了的代碼來實(shí)現(xiàn)我們的功能伊磺,一方面可以減少Bug的數(shù)量社付,另外一方面也方便后期的維護(hù)废麻。

設(shè)計(jì)原則

  • 只要可行,一切都應(yīng)做成與來源和目標(biāo)無關(guān)的過濾器
  • 數(shù)據(jù)流應(yīng)盡可能文本化(這樣可以使用標(biāo)準(zhǔn)工具來查看和過濾)
  • 數(shù)據(jù)庫的部署和應(yīng)用協(xié)議盡可能的文本化
  • 前后端分離惋嚎,尤其是針對(duì)大型復(fù)雜的項(xiàng)目
  • 當(dāng)且僅當(dāng)只用一門語言會(huì)提高編程的復(fù)雜度時(shí)(效率也是一個(gè)因素)痰滋,混用語言才比單一編程語言好
  • 寬收嚴(yán)發(fā)(對(duì)接受的東西要包容摘能,對(duì)輸出的東西要嚴(yán)格)
  • 過濾時(shí),不需要丟棄的信息絕不要丟棄敲街,現(xiàn)在可能沒用团搞,但是未來說不定有用
  • 小就是美,在確保完成任務(wù)的基礎(chǔ)上多艇,程序功能盡可能的少

工作態(tài)度

對(duì)于重構(gòu)——短期來看似乎是多做了逻恐,但從長期來看,這才是最佳捷徑峻黍。尤其對(duì)于看著不太舒服的代碼复隆,建議盡早重構(gòu),如果棄置不管姆涩,未來的某一天會(huì)突然出現(xiàn)某個(gè)bug咬你一口挽拂。

要把軟件設(shè)計(jì)作為一門藝術(shù)來對(duì)待,要把每一行代碼寫得像詩一樣優(yōu)雅骨饿,它值得你付出所有的智慧亏栈,創(chuàng)造力和激情。如果僅僅為了賺錢或者打發(fā)時(shí)間宏赘,你為什么要搞軟件設(shè)計(jì)而不做其他的呢绒北?曾經(jīng)的你是否也認(rèn)為軟件設(shè)計(jì)值得你付出所有的激情...

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市置鼻,隨后出現(xiàn)的幾起案子镇饮,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件储藐,死亡現(xiàn)場離奇詭異俱济,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)钙勃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門蛛碌,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人辖源,你說我怎么就攤上這事蔚携。” “怎么了克饶?”我有些...
    開封第一講書人閱讀 152,671評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵酝蜒,是天一觀的道長。 經(jīng)常有香客問我矾湃,道長亡脑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評(píng)論 1 279
  • 正文 為了忘掉前任邀跃,我火速辦了婚禮霉咨,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘拍屑。我一直安慰自己途戒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,253評(píng)論 5 371
  • 文/花漫 我一把揭開白布僵驰。 她就那樣靜靜地躺著喷斋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪蒜茴。 梳的紋絲不亂的頭發(fā)上继准,一...
    開封第一講書人閱讀 49,031評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音矮男,去河邊找鬼。 笑死室谚,一個(gè)胖子當(dāng)著我的面吹牛毡鉴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播秒赤,決...
    沈念sama閱讀 38,340評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼猪瞬,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼!你這毒婦竟也來了入篮?” 一聲冷哼從身側(cè)響起陈瘦,我...
    開封第一講書人閱讀 36,973評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎潮售,沒想到半個(gè)月后痊项,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锅风,經(jīng)...
    沈念sama閱讀 43,466評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,937評(píng)論 2 323
  • 正文 我和宋清朗相戀三年鞍泉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了皱埠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,039評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡咖驮,死狀恐怖边器,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情托修,我是刑警寧澤忘巧,帶...
    沈念sama閱讀 33,701評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站睦刃,受9級(jí)特大地震影響砚嘴,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜眯勾,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,254評(píng)論 3 307
  • 文/蒙蒙 一枣宫、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧吃环,春花似錦也颤、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至好唯,卻和暖如春竭沫,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背骑篙。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工蜕提, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人靶端。 一個(gè)月前我還...
    沈念sama閱讀 45,497評(píng)論 2 354
  • 正文 我出身青樓谎势,卻偏偏與公主長得像,于是被迫代替她去往敵國和親杨名。 傳聞我的和親對(duì)象是個(gè)殘疾皇子脏榆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,786評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • The Art of unix programming 哲學(xué) 哲學(xué)基礎(chǔ): unix 哲學(xué)并不算是一種正規(guī)設(shè)計(jì)方法,...
    willdimagine閱讀 1,058評(píng)論 0 2
  • 版本1 讓每個(gè)程序就做好一件事台谍。如果有新任務(wù)须喂,就重新開始,不要往原程序中加入新功能而搞得復(fù)雜。 假定每個(gè)程序的輸出...
    饑人谷_晴天小雨多云閱讀 986評(píng)論 1 2
  • 前言 Unix是開源運(yùn)動(dòng)歷史上最著名的代表之一坞生,而如今前端是開源運(yùn)動(dòng)中最活躍的一支隊(duì)伍仔役,我相信它們兩者之間一定有共...
    云峰yf閱讀 3,147評(píng)論 0 6
  • I-場景 1. 哲學(xué) 機(jī)制而不是策略,自由放縱注意風(fēng)格恨胚,產(chǎn)生了多樣性骂因。比如Unix應(yīng)用程序提供很多的行為選項(xiàng),讓非...
    簡單的土豆閱讀 966評(píng)論 0 8
  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,898評(píng)論 2 89