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ì)值得你付出所有的激情...