99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

程序員需要知道的那些定理和法則

電子工程師 ? 來源:fqj ? 2019-05-17 17:20 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

摩爾定律知道么?

帕金森定律講的又是啥?

作為一名合格的開發(fā)人員,除了本身碼力超強外,或多或少要知道幾條“”潛規(guī)則”,例如依賴倒置原則、魯棒性原則......

關(guān)于開發(fā)人員必須要知道的定義、原則以及理論,一位名叫Dave Kerr的小哥哥在Github上專門開了個科普帖子,為廣大程序員介紹必備的定理。

他將這個項目稱為:黑客信條(hacker-laws)。

阿姆達(dá)爾定律

一個計算機科學(xué)界的經(jīng)驗法則,因吉恩·阿姆達(dá)爾而得名。它代表了處理器并行運算之后效率提升的能力。

并行計算中的加速比是用并行前的執(zhí)行速度和并行后的執(zhí)行速度之比來表示的,它表示了在并行化之后的效率提升情況。

程序員需要知道的那些定理和法則

可以看出,即使是一個50%可并行的程序,在超過10個處理單元的情況下也幾乎沒有什么提高,而一個95%可并行的程序,在超過1000個處理單元的情況下,仍然可以顯著提高速度。

炒作周期和阿馬拉定律

“人們總是高估一項科技所帶來的短期效益,卻又低估它的長期影響?!?/p>

—— Roy Amara

Hype Cycle(技術(shù)成熟度曲線)是制技術(shù)興奮度度和發(fā)展成熟度的直觀表現(xiàn),最初由Gartner公司提出,如下圖所示:

程序員需要知道的那些定理和法則

簡而言之,這個周期表明,新技術(shù)及其潛在影響通常會引發(fā)一陣高度關(guān)注。技術(shù)團(tuán)隊經(jīng)常馬不停蹄進(jìn)入這些技術(shù)領(lǐng)域,但往往無功而返。這可能是因為該技術(shù)還不夠成熟,或者現(xiàn)實應(yīng)用還沒有完全實現(xiàn)。經(jīng)過一段時間后,技術(shù)的能力提高,使用它的實際應(yīng)用機會增加,團(tuán)隊最終可以取得成功。Roy Amara最簡潔地總結(jié)了這一點——“人們總是高估一項科技所帶來的短期效益,卻又低估它的長期影響?!?。

霍夫施塔特定律

表面上和帕金森定律截然相反的霍夫施塔特定律表明:“即使將霍夫施塔特定律考慮在內(nèi),你在一件事上花費的時間總是要比想象得要多。”

該定律與帕金森定律看起來相互矛盾,但其實兩者可以并行使用?;舴蚴┧囟杀砻鳎诮o一個復(fù)雜的項目制定截止期限的時候,人們很容易自信過度。

帕金森定律

帕金森定律(Parkinson's Law)是官僚主義或官僚主義現(xiàn)象的一種別稱,被稱為二十世紀(jì)西方文化三大發(fā)現(xiàn)之一。也可稱之為“官場病”、“組織麻痹病”或者“大企業(yè)病”。

帕金森得出結(jié)論:在行政管理中,行政機構(gòu)會像金字塔一樣不斷增多,行政人員會不斷膨脹,每個人都很忙,但組織效率越來越低下。這條定律又被稱為“金字塔上升”現(xiàn)象。

將帕金森定律與霍夫施塔特定律結(jié)合會得出一個更加悲觀的結(jié)論:你的工作范圍會不斷擴大,結(jié)項日期遙不可及。

The Unix Philosophy

這一理念表明的是:小即是美,程序做好一件事即可;程序員盡可能早地建立原型;可移植性比效率更重要。另外數(shù)據(jù)應(yīng)該保存為文本文件,盡可能地榨取軟件的全部價值。使用shell腳本來提高效率和可移植性、避免使用可定制性低下的用戶界面,所有程序都是數(shù)據(jù)的過濾器。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 計算機
    +關(guān)注

    關(guān)注

    19

    文章

    7667

    瀏覽量

    90846
  • 處理單元
    +關(guān)注

    關(guān)注

    0

    文章

    9

    瀏覽量

    7013

原文標(biāo)題:Github一天標(biāo)星1k+,程序員需要知道的那些定理和法則

文章出處:【微信號:BigDataDigest,微信公眾號:大數(shù)據(jù)文摘】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    程序員的快樂:那些小細(xì)節(jié)

    近日,有人撰寫了一篇文章,談到了影響程序員快樂的各種因素,特別強調(diào)了那些不太為人所注意的小細(xì)節(jié)。除了薪水、晉升機會等顯而易見的因素外,日常的工作中我們還需要注意一些小細(xì)節(jié),也許程序員
    發(fā)表于 12-11 14:10

    為什么pickit3程序員不使用mplab進(jìn)入模式?

    您好,我需要在不使用MPLAB的情況下使用程序員要去的PICkit3函數(shù)。我需要知道您是否有任何獨立的程序或更簡單的程序員在沒有mplab的
    發(fā)表于 08-13 10:32

    程序員需要學(xué)什么,微軟資深程序員學(xué)習(xí)手冊面試寶典資料

    程序員是現(xiàn)在比較吃香的工作。程序員工資高還不需要和復(fù)雜的社會打交道。那么怎么成為一名程序員?當(dāng)程序員需要
    發(fā)表于 03-22 11:54 ?30次下載

    程序員學(xué)算法的重要性

    算法是計算機科學(xué)領(lǐng)域最重要的基石之一,編程語言雖然該學(xué),但是學(xué)習(xí)計算機算法和理論更重要,因為計算機語言和開發(fā)平臺日新月異,但萬變不離其宗的是那些算法和理論。程序員需要知道的5大基礎(chǔ)實用算法介紹。
    的頭像 發(fā)表于 01-24 10:28 ?6580次閱讀

    程序員的第一生存法則是什么

    程序員的職業(yè)生涯,第一生存法則是什么?
    的頭像 發(fā)表于 10-26 15:14 ?2310次閱讀

    為什么程序員是不能忽略的聲音

    說到開發(fā)產(chǎn)品,沒有人比程序員更了解產(chǎn)品。程序員知道產(chǎn)品的優(yōu)點、缺陷、用途和潛在用途。說起這些,程序員了如指掌,如數(shù)家珍。
    的頭像 發(fā)表于 10-23 10:30 ?1865次閱讀

    程序員如何定義

    當(dāng)了幾年的程序員了,一直都在想一個問題,什么是程序員,程序員應(yīng)該做好那些事情,什么樣的程序員是有素質(zhì)的
    的頭像 發(fā)表于 12-18 14:15 ?3211次閱讀

    高級程序員需要學(xué)習(xí)哪些知識

    每個人都有大夢想,作為程序員當(dāng)然是想做一個程序大牛,畢竟 不想當(dāng)將軍的廚子不是好裁縫!那么要想成為好裁縫,不好程序員,應(yīng)該需要哪些知識呢?搜羅了一下,還真不少呢!
    的頭像 發(fā)表于 05-30 16:16 ?4515次閱讀

    什么是程序員

    當(dāng)了幾年的程序員了,一直都在想一個問題,什么是程序員,程序員應(yīng)該做好那些事情,什么樣的程序員是有素質(zhì)的
    的頭像 發(fā)表于 06-04 16:21 ?9497次閱讀

    Java程序員和.NET程序員的區(qū)別

    Java 程序員大多會一些設(shè)計,知道設(shè)計模式,知道 IoC;相反,.NET 程序員很多沒有做過設(shè)計,也不知道什么叫設(shè)計模式 IoC。
    的頭像 發(fā)表于 06-05 16:10 ?6750次閱讀

    JAVA程序員和C程序員有什么區(qū)別

    1、知道JAVA程序員和C程序員的差別嗎?食堂里,吃完飯就走的是JAVA程序員,吃完飯還要自己收拾的那就是是C程序員。至于為什么會這樣,大家
    的頭像 發(fā)表于 11-03 11:25 ?4629次閱讀

    怎樣成為頂尖的程序員

    在IT行業(yè)飛速發(fā)展的時代,有過的程序員,有些成為程序員心中的大神,那么那些成為大神的程序員們是因為什么成為大神的呢?今天小編就和大家說說,希望那些
    的頭像 發(fā)表于 11-06 16:12 ?3289次閱讀

    優(yōu)秀程序員的標(biāo)準(zhǔn)有哪些

    每個程序員都想知道自己是不是一個優(yōu)秀的程序員,那么,就參考一下下面這10 條,看看自己是否達(dá)到了一個優(yōu)秀程序員的標(biāo)準(zhǔn)。
    的頭像 發(fā)表于 11-15 16:15 ?3641次閱讀

    牛逼的程序員是怎么樣

    長期臥底各大程序員圈,總結(jié)出現(xiàn)實中那些牛逼程序員的主要表現(xiàn)癥狀,如下:
    的頭像 發(fā)表于 12-01 11:51 ?3270次閱讀

    嵌入式程序員應(yīng)知道的幾個基本問題

    電子發(fā)燒友網(wǎng)站提供《嵌入式程序員應(yīng)知道的幾個基本問題.pdf》資料免費下載
    發(fā)表于 11-20 11:21 ?0次下載
    嵌入式<b class='flag-5'>程序員</b>應(yīng)<b class='flag-5'>知道</b>的幾個基本問題