簡(jiǎn)直牛逼,那些對(duì)軟件開(kāi)發(fā)人員有用的定律、理論、原則和模式(軟件開(kāi)發(fā)的七個(gè)基本定律)
大家好。
很多日常碰到的問(wèn)題其實(shí)我們的前輩早已經(jīng)摸清楚規(guī)律,并且總結(jié)出來(lái)了一些行之有效的法則和定律,也就是我們今天要推薦的內(nèi)容。
我看完真的不得不驚嘆這些定律和法則,太有道理了。當(dāng)然并不是每一條都會(huì)適用你,因?yàn)槊總€(gè)人所處的工作階段不一樣,看完的感受肯定也是不一樣的。
由于定理和規(guī)律比較多,接下來(lái),我挑了幾個(gè)我感觸比較深,給大家介紹一下:
- 古德哈特定律 (Goodhart's Law)
再舉個(gè)例子,假設(shè)我們要衡量一個(gè)服務(wù)的構(gòu)建成功率,硬性指標(biāo)就是要達(dá)到 90%,毫無(wú)疑問(wèn)如果我不能達(dá)到,我可能的做法就會(huì)通過(guò)多操作幾次成功的構(gòu)建,就能避開(kāi)這個(gè)衡量指標(biāo)。
你仔細(xì)體會(huì)一下,可能就會(huì)意識(shí)到日常工作中,很多的同學(xué)的工作都可能被這些測(cè)量的指標(biāo)框主了。如果制定這些指標(biāo)的人,能夠?qū)@個(gè)定律有了解的話,我想他會(huì)三思的,希望你們能看到。
- 布魯克斯法則 (Brooks's Law)
這個(gè)應(yīng)該不少同學(xué)知道吧,畢竟《人月神話》這本書(shū)太經(jīng)典了。
- 墨菲定律 (Murphy's Law / Sod's Law)
你是不是寫(xiě)代碼的時(shí)候明知道有個(gè)地方會(huì)出錯(cuò),但是覺(jué)得概率上應(yīng)該比較少出現(xiàn)?;蛘哂X(jué)得某個(gè)地方的代碼短時(shí)間內(nèi)不會(huì)出問(wèn)題。但是往往就是這些問(wèn)題,該出錯(cuò)的如果你不采取一些措施,就肯定會(huì)出錯(cuò)。
以上就是我這邊體會(huì)比較深的,正如這個(gè)倉(cāng)庫(kù)的介紹所說(shuō)的,希望能對(duì)你有所幫助。
這個(gè)倉(cāng)庫(kù)包含對(duì)一些定律、原則以及模式的解釋,但不提倡其中任何一個(gè)。 它們的應(yīng)用始終存在著爭(zhēng)論,并且很大程度上取決于你正在做什么。
更多詳情請(qǐng)查看如下鏈接:https://github.com/nusr/hacker-laws-zh