GitHub 標(biāo)星 1.6w+,程序員不得不知的“潛規(guī)則”又火了!
關(guān)注▲?W3Cschool▲?,每天一篇文章,與你共同成長

來源丨Python空間
大家好,我是 Rocky0429,一個超級哇塞的蒟蒻...
不知道是不是因為 1024 程序員節(jié)的余溫未了,最近逛 GitHub trending 的時候頻繁看到 hacker-laws-zh 這個項目,讓我一度懷疑是不是接下來有什么程序員考試日,大家都來努力預(yù)習(xí)...

當(dāng)談到開發(fā)問題的時候,總是繞不過定律原則這些神乎其神的名詞,什么魯棒性原則,帕累托法則,知道的可能覺得就那么回事,不知道的可能被唬的一愣一愣的。所以作為一名合格的開發(fā)人員,除了自身能力過硬以外,這些“潛規(guī)則”也要或多或少的知道幾個,除了裝逼,還能裝逼不是,畢竟魯迅先生曾經(jīng)說過,重要的逼一定要裝兩次。

一位國外名叫 Dave Kerr 的程序員小哥可能深知其中五味,創(chuàng)建了一個名叫 hacker-laws 的項目,專門收集一些對開發(fā)人員有用的定律、理論、模式和原則,而先前說的 hacker-laws-zh 正是對 hacker-laws 的中文翻譯版本。

GitHub 網(wǎng)址:https://github.com/dwmkerr/hacker-laws GitHub 中文網(wǎng)址:https://github.com/nusr/hacker-laws-zh
倉庫收集的都是一些最常見的定律,下面是部分截圖:


對于其中的每一條,都包含著對該定律、原則或者模式的解。比如我們常聽到的摩爾定律:

比如墨菲定律:

比如魯棒性原則:

比如單一功能原則:

而且翻譯版本為了方便閱讀,維基百科增加了中文鏈接。英文鏈接表示 hacker-laws 項目尚未完成的主題,可以說是相當(dāng)貼心了...

雖然如此,但是作者還是提醒大家,定律、原則或者模式雖好,但不提倡其中任何一個。它們的應(yīng)用始終存在著爭論,并且很大程度上取決于你正在做什么。
以上,就是今天分享的內(nèi)容,希望大家對作者多多 star 的支持,順便記得對我的點贊 + 在看呀.
-End-
編程獅(W3Cschool)
學(xué)編程,從W3Cschool開始
微信掃描二維碼,關(guān)注公眾號
