18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

讓程序員煩惱的十件事

工程師人生 ? 來源:網絡整理 ? 作者:工程師吳畏 ? 2018-11-14 16:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

每個程序員都有自己煩惱的事。不論這事指的是范圍蠕變(scope creep),還是 指匈牙利變量命名 (Hungarian notation),還是有臭味的同事,我們都明白,這是我們有我們行業(yè)里的特定的煩惱。 下面要說的就是十大讓程序員們煩惱的事情,這是我從最 近的在StackOverflow上的一個調查里整理出來的,并且摻雜了一些我個人的經驗:

10. 注釋 — 只解釋了“how”卻沒有解釋“why”

入門級的編程課程通常會教育學生們寫代碼前先寫注釋、而且要盡量多注釋。 這種教育的出發(fā)點是“多注釋肯定比少注釋好、少注釋肯定比沒注釋好”。 可不幸的是,很多的程序員把這當成了一種任務,對每一行代碼都注釋一下。

這就好多了!也許我們還是不能完全明白這段代碼的作用,但至少是有了一點方向了。

注釋是用來幫助讀者理解代碼的,不是用來解釋語法的。 我可以大膽的認為,讀者對for循環(huán)的工作原理是了解的;所以沒必要寫這樣的注釋:“// 對客戶列表進行for循環(huán)操作”。 讀者不明白的是你的代碼是做什么用的,你為什么要采用這種方式實現(xiàn)它。

9. 干擾

很少有程序員能在眨眼之間從一種活動中轉換到編程的狀態(tài)中。通常情況下,我們更類似于需要慢慢啟動的火車,而不是能突然加速的 法拉利; 我們需要一定的時間才能進入工作狀態(tài),一旦我們進入穩(wěn)定有效的工作狀態(tài),我們的工作效果和產出會很豐碩。 不幸的是,當思路不斷的被客戶、經理、以及你的同事打斷時,你的大腦很難進入編程的狀態(tài)。

當我們干一件事情時,有太多的瑣事需要我們放在心里,我們需要先放下這個事情,處理那個人事情,回頭又干這個事情,還不能有差錯。這些干擾會中 斷我們的思路,而重新整理清楚思路又要你花費大量的時間,這是讓人懊惱的、沒有比這更讓人泄氣、讓人有挫折感的過程了。

8. 范圍蠕變(Scope creep)

來自 Wikipedia 的解釋:

范圍蠕變(Scope creep) (也稱作焦點蠕變(focus creep), 需求蠕變(requirement creep), 功能蠕變(feature creep),以及其它一些亂七八糟的演變詞語),指在項目管理里項目的需求變更失控。 當一個項目的范圍沒有明確的定義清楚、沒有文檔化、不受控時就會出現(xiàn)這種現(xiàn)象。 這通常被認為是一種有負面影響的事情,應該盡力避免。

范圍蠕變通常會把一個簡單的需求變成一個復雜驚人的需要大量時間的巨無霸。 那些負責需求調研的家伙們只需要敲幾下無辜的鍵盤就能把事情變成這樣:

版本 1: 顯示這個地區(qū)的地圖

版本 2: 顯示這個地區(qū)的地圖,要三維立體的

版本 3: 顯示這個地區(qū)的地圖,要三維立體的,而且能夠使用它作為飛行導航圖

暈倒!一個本來30分鐘能完成的任務變成了一項要幾百人/天才能完成的超級復雜的系統(tǒng)。更糟糕的是,大多數(shù)情況下,需求變更是發(fā)生在開發(fā)階段 的,這樣一來你需要重寫代碼,重新回歸,有時要把前幾天才開發(fā)的代碼刪除。

7. 管理者 — 完全不懂編程

管理工作不是一種簡單的工作。人是一種讓人很討厭的動物; 我們善變、喜怒無常,我們都自以為天下第一。 想讓這樣的一群人都感到滿意和團結,你需要付出像山一樣大的努力。 然而,這并不意味著管理者就可以在對下屬的工作毫不理解的情況下進行管理。 當管理者對我們的工作沒有一點知識概念時,后果只會是需求頻繁變動,不現(xiàn)實的工期,普遍的挫折感(管理者和開發(fā)人員)。 程序員們對此的抱怨相當普遍,這也是產生爭執(zhí)不合的根源(就像一個歡鬧的卡 通片)。

6. 寫文檔

在說這個條目之前我先承認,我們確實有很多的文檔生成工具,但據我的經驗,這些工具都是只適合生成API文檔,以供其他程序員參考。如果你開發(fā) 的軟件是平時人們每天都要用的,你必須要寫一些外行人(例如你的實施,客服等)都能理解的文檔手冊。

我們可以很容易的看出,有些事情程序員們極不愿意去做。 你可以簡單的回顧一下所有的開源項目。 人們百折不撓的對這些項目的一個索求是什么:文檔。

我敢打保票的說,不管在哪里,至少會有一半的程序員當要求寫文檔時會說:“不能讓其他人去寫嗎?“。

5. 程序 — 缺少文檔

我可從來沒說過我們程序員是說一套做一套的人。程序員們經常會在他們的項目里用到第三方的類庫和應用。 于是,我們需要文檔。 很不幸呀,就像我在第6條里說的那樣,程序員們痛恨寫文檔。這戲劇性的事情發(fā)生在我們自己身上。

當你需要使用一個第三方類庫時發(fā)現(xiàn),至少有一半的API無從知道是干什么好用的,沒有任何事情比這個更打擊人的了。 函數(shù) poorlyNamedFunctionA() 和函數(shù) poorlyButSimilarlyNamedFunctionB() 有什么區(qū)別? 在我使用 PropertyX 屬性前是否需要測試一下它是不是 null 值?我估計只有通過自己的測試和報錯才能弄清楚!可惡。

4. 硬件

任何一個曾經被叫去調試一個數(shù)據庫服務器上奇怪的宕機現(xiàn)象,或是被叫去解決RAID驅動器不能正確的工作的問題的程序員,當發(fā)現(xiàn)是硬件問題時, 都會痛苦不已。 人們有一種普遍的誤解,認為程序員就是搞電腦的,他們肯定知道如何修理電腦。 不可否認,有些程序員確實是個全才,但我估計,絕大部分程序員都不知道,或者根本不關心當程序被編譯成機器碼后如何工作的。我們只關心做出來的東西是否符 合需求文檔,這樣我們才能集中精力去解決這上層的任務。

3. 含糊不清

“網站宕機了”。 “XX功能工作不正常”。 處理含糊不清的任務是種痛苦。 每次當非程序員被要求重現(xiàn)他們所遇到的問題時表現(xiàn)出的憤怒都讓我吃驚不已。 他們似乎不太明白,僅僅一句”它宕機了,修復它!”是無法讓我們開始工作的,我們需要更多的信息。

軟件的運行是(大部分情況下)有跡可尋的。我們也樂見與此。 請遷就我們,幫我們指出是在哪個階段,什么情況下出的問題,而不是簡單的說一句”修復它“。

伯樂在線推薦閱讀:《“出錯了”和報告Bug的藝術》、《如何有效地報告Bug》

2. 其他程序員

程序員經常和其他程序員合不來。詫異嗎,但這是真的。 這方面的事情我可以輕松的列出十大條,講細點甚至可以單獨寫篇博客,所以這里我只列出幾個常見的、讓其他同事感到懊惱的程序員的特征:

脾氣暴躁以至態(tài)度極不友好。

不能明白什么時候該去討論系統(tǒng)的架構,什么時候是應該去動手去做。

無法進行有效的溝通,使用易于誤解的專業(yè)術語。

自己的事情處理不好。

對要做的程序和項目缺乏興趣。

那么,這最后的,但不是最糟糕的,序號為1的讓程序員們煩惱的…

1. 自己寫的代碼 — 6個月以后的

回顧一下自己以前寫的代碼,是否也會愁眉苦臉?當時怎么會這么愚蠢!怎么能編寫成這樣的東西! 燒掉!丟到火里!

哈,好消息。你并不孤單。

現(xiàn)實是,軟件技術界是一個不斷變化的世界。 今天被看成是最好的方式,明天也許就會過時。 我們不可能寫出完美的代碼,因為判斷我們的程序好壞的標準日新月異。 這令人很不爽,你的作品,今天看來是那么的完美,但也許不久之后就會變成被人嘲笑的對象了。 真是讓人沮喪,因為不論我們如何努力的學習最新最棒的開發(fā)工具,設計,框架,以及開發(fā)方法,我們總是比最新的技術發(fā)展趨勢慢了一拍。 對于我來說,這是做一個程序員最苦惱的事情了。我們不斷的升級技術,是為了讓軟件更好,但卻禁不住感到,我就像一個做沙毯(sand-painting)的和尚。

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

    關注

    4

    文章

    955

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    山東零碳園區(qū)要做的“十件事

    零碳園區(qū)是指通過規(guī)劃、設計、技術、管理等方式,使園區(qū)內二氧化碳排放降至“近零”水平,并具備“凈零”潛力的園區(qū)。山東建設內容主要包括:19821800313 1. 大力實施新能源和可再生能源電力替代。 強化與周邊光伏、風電、生物質能等發(fā)電資源的對接,推進“源網荷儲”一體化項目,發(fā)展綠電規(guī)?;瘧茫茝V分布式自發(fā)自用、虛擬電廠等模式。 2. 持續(xù)提高綠色能源利用水平。 利用閑置資源發(fā)展核能供熱、地熱、生物質能等,建立“電、熱、冷、
    的頭像 發(fā)表于 08-21 15:47 ?175次閱讀
    山東零碳園區(qū)要做的“<b class='flag-5'>十件事</b>”

    切記!使用樹莓派時絕對不能做的7件事!

    如今,樹莓派幾乎可用于任何場景。然而,這種多功能性有時會你忘記,這款單板計算機并非堅不可摧,一個小失誤就可能徹底損壞主板。我桌上有臺樹莓派4B和樹莓派Pico,就因為疏忽了一些安全注意事項,現(xiàn)在
    的頭像 發(fā)表于 07-19 08:34 ?521次閱讀
    切記!使用樹莓派時絕對不能做的7<b class='flag-5'>件事</b>!

    是否可以保持與 SOM 的數(shù)據連接并將連接到 CYPD3177 的 CC 線路同時設置 USB 電壓?

    的 CC 線路同時設置 USB 電壓? 另一件事是,我想減少我們花在編程上的時間,出于這個原因,我不想使用 i2c 線路,只想使用電阻來設定電壓(它將固定在 12V 或 15V),我應該 i2c 浮動還是連接上拉電阻?
    發(fā)表于 05-27 08:04

    在構建自動布線工具之前我會告訴自己的13件事

    在為 tscircuit(一款用TypeScript編寫的開源電子CAD內核)開發(fā)自動布線工具上耗費了約一年時間。如果我能回到一年前,以下是我會告訴自己的13件事: 一個鍵盤項目自動布線的中間階段 1. 像熟悉自己的手掌一樣掌握 A* 算法 如果我能當一天國王,我會把 A*?算法改名
    的頭像 發(fā)表于 05-08 11:20 ?895次閱讀
    在構建自動布線工具之前我會告訴自己的13<b class='flag-5'>件事</b>

    勵手把手教你:交流恒流源接負載,千萬別踩這5個坑!

    大家好,我是吉勵的技術老張,干了幾年電源行業(yè),見過太多客戶因為“接負載”不當,把設備燒壞、測試出問題,甚至引發(fā)安全隱患。 今天就用大白話,給大家總結交流恒流源接負載時必須注意的5件事,看完直接
    的頭像 發(fā)表于 04-25 15:44 ?590次閱讀

    達實智能2024年度十件大事盤點

    2025年1月20日,達實智能2024年度總結及2025年度計劃會議在總部達實智能大廈舉辦。會議上,達實智能2024年度公司十件大事正式公布
    的頭像 發(fā)表于 01-21 17:17 ?962次閱讀

    阿里云升級通義靈碼AI程序員,全面上線

    近日,阿里云宣布其備受矚目的通義靈碼AI程序員已正式全面上線,為開發(fā)者帶來更為強大和便捷的編程輔助工具。 此次上線的通義靈碼AI程序員,在功能上實現(xiàn)了全面升級?,F(xiàn)在,它支持VS Code
    的頭像 發(fā)表于 01-09 11:16 ?886次閱讀

    TMS320C6000程序員指南

    電子發(fā)燒友網站提供《TMS320C6000程序員指南.pdf》資料免費下載
    發(fā)表于 12-24 17:19 ?2次下載
    TMS320C6000<b class='flag-5'>程序員</b>指南

    TMS320C55x DSP CPU程序員參考補充

    電子發(fā)燒友網站提供《TMS320C55x DSP CPU程序員參考補充.pdf》資料免費下載
    發(fā)表于 12-21 11:36 ?3次下載
    TMS320C55x DSP CPU<b class='flag-5'>程序員</b>參考補充

    UCD3138A64/UCD3138128程序員手冊

    電子發(fā)燒友網站提供《UCD3138A64/UCD3138128程序員手冊.pdf》資料免費下載
    發(fā)表于 12-09 14:42 ?0次下載
    UCD3138A64/UCD3138128<b class='flag-5'>程序員</b>手冊

    機械革命發(fā)布CODE AI程序員

    近日,英特爾新質生產力技術生態(tài)大會在成都舉行,機械革命作為重要參展商帶來了多款明星產品引爆全場!其中更是在AI PC軟件生態(tài)產品發(fā)布分論壇上,Intel、智譜、機械革命三方聯(lián)合發(fā)布了專為程序員設計的CODE AI程序員本,成為本次大會的一大亮點。
    的頭像 發(fā)表于 11-30 10:34 ?2036次閱讀

    Linux驅動程序程序員指南

    電子發(fā)燒友網站提供《Linux驅動程序程序員指南.pdf》資料免費下載
    發(fā)表于 11-22 15:53 ?0次下載
    Linux驅動<b class='flag-5'>程序</b><b class='flag-5'>程序員</b>指南

    AI編程工具會不會搶程序員飯碗

    AI編程工具可輔助編程,減少手動編碼,提升效率,對程序員有積極影響也有挑戰(zhàn)。程序員需深化技能、拓寬知識應對。長遠看,AI與人類程序員將共生共榮。
    的頭像 發(fā)表于 11-08 10:17 ?696次閱讀

    軟通動力子公司鴻湖萬聯(lián)助陣鴻蒙1024程序員節(jié)成功舉辦

    10月24日,在武漢、成都、深圳等地政府指導下,鴻蒙生態(tài)服務公司舉辦了一場面向廣大開發(fā)者的盛會——鴻蒙1024程序員節(jié)暨鴻蒙原生應用交流會。軟通動力子公司鴻湖萬聯(lián)作為開源鴻蒙生態(tài)的重要參與者和貢獻者
    的頭像 發(fā)表于 10-29 15:49 ?923次閱讀
    軟通動力子公司鴻湖萬聯(lián)助陣鴻蒙1024<b class='flag-5'>程序員</b>節(jié)成功舉辦

    第五屆長沙·中國1024程序員節(jié)開幕

    據官方媒體報道,10月24日;? 第五屆長沙·中國1024程序員節(jié)在湖南湘江新區(qū)開幕;本次中國1024程序員節(jié)以“智能應用新生態(tài)”為主題。設置有岳麓對話、技術英雄會、主題峰會及賽事、展覽等活動,一場
    的頭像 發(fā)表于 10-25 15:42 ?647次閱讀