日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > 程序人生 > 程序員人生規(guī)劃 > 高效程序員的特征:聰明,懶惰

高效程序員的特征:聰明,懶惰

來(lái)源:程序員人生   發(fā)布時(shí)間:2014-09-22 04:27:57 閱讀次數(shù):4201次

  英文原文:Productive Developers are Smart and Lazy

  這里我使用了聰明,懶惰程序員這幾個(gè)詞。我說(shuō)的這幾個(gè)詞的意思是:

  • 程序員:有積極活力的,專注于用代碼解決真實(shí)世界里的問(wèn)題,不是指那些夢(mèng)想家,那些永遠(yuǎn)只想不做的人。
  • 聰明:能夠周全的思考問(wèn)題(不是那些耍小聰明的人)。
  • 懶惰:就像是程序中的lazy-loading,是指延后寫(xiě)代碼的時(shí)間(而不是無(wú)所事事的人)。

  正確的軟件開(kāi)發(fā)應(yīng)該是懶惰式開(kāi)發(fā),也被稱作忍耐式開(kāi)發(fā);這種開(kāi)發(fā)方式的表現(xiàn)是,在真正動(dòng)手寫(xiě)代碼前,程序員要花大量的時(shí)間通盤(pán)考慮所有可能的解決方案和途徑。這可以看作是延緩寫(xiě)代碼,在沒(méi)有完全理解問(wèn)題前絕不動(dòng)手寫(xiě)代碼。先把問(wèn)題理解清楚,確保將要寫(xiě)的代碼能真正的解決問(wèn)題,這將會(huì)避免之后寫(xiě)出大量無(wú)用的代碼。

inspection  這里說(shuō)的先把問(wèn)題弄清楚,表現(xiàn)有:

  • 真正的理解需求,讓產(chǎn)品部門(mén)(業(yè)務(wù)分析部門(mén))弄清楚他們真正需求的是什么。
  • 這些部門(mén)通常不給足夠的時(shí)間來(lái)整理需求。
  • 他們經(jīng)常不是請(qǐng)教問(wèn)題領(lǐng)域?qū)<?,而是順從領(lǐng)導(dǎo)的意見(jiàn)。
  • 他們通常無(wú)法提供前后一致或完整的需求意見(jiàn)。
  • 清楚跟團(tuán)隊(duì)中的其它程序員或其他團(tuán)隊(duì)中的程序員需要那些交互,如何交互,這包括:1)使用白板交流;2)畫(huà)流程圖(UML或Visio)。

  你需要花大量的時(shí)間調(diào)研,來(lái)確保需求符合實(shí)情,來(lái)做工作讓你和同事的交流有共同的語(yǔ)言語(yǔ)義。然而,程序員都喜歡立刻沖上去編程,喜歡在電腦前不停的敲代碼。

  在真正的軟件開(kāi)發(fā)中,只有5%的開(kāi)發(fā)時(shí)間是有效率的(你可以參考《程序員開(kāi)發(fā)效率悖論》)。如果你發(fā)現(xiàn)一個(gè)程序員用100%的時(shí)間都在盯著屏幕,那么,你看到的這個(gè)程序員是最糟糕的程序員。

  如果一個(gè)程序員總是在電腦前編碼,這絕對(duì)是一個(gè)不好的信號(hào)。

  高效的程序員總是不斷檢查他對(duì)需求的理解,確保他們的代碼和需求是同步的。高效的程序員是頻繁的和產(chǎn)品經(jīng)理/業(yè)務(wù)人員溝通交流,你可以經(jīng)??吹剿麄兪褂冒装迮c同事和架構(gòu)師交流討論。程序員的閱歷和經(jīng)驗(yàn)都是用來(lái)提高開(kāi)發(fā)效率,這最優(yōu)秀的程序員:

  • 他們思考代碼的時(shí)間增加而寫(xiě)代碼時(shí)間減少。
  • 對(duì)問(wèn)題的透徹理解使調(diào)試代碼的速度更快。
  • 深思熟慮后的代碼速度更快。
  • 代碼長(zhǎng)度更短。

  程序員從心理上講都是喜愛(ài)自己的代碼的。

Life-Experience  爛程序員不喜歡去修改已經(jīng)寫(xiě)成的爛代碼。相比起優(yōu)化自己的代碼,他們更愿意簡(jiǎn)單的增加更多的代碼,以此來(lái)彌補(bǔ)之前的缺陷。更糟糕的是,他們喜歡把責(zé)任歸咎于他人。最終,一堆不好用的代碼上在來(lái)另外一堆不好用的代碼,整個(gè)系統(tǒng)變得到處是bug,極不穩(wěn)定。

  優(yōu)秀的程序員經(jīng)常也會(huì)寫(xiě)出爛代碼,但他們能看到那些代碼需要優(yōu)化,哪些需要重寫(xiě)。優(yōu)秀的程序員和不優(yōu)秀的程序員的區(qū)別就在于對(duì)有問(wèn)題的代碼的態(tài)度,優(yōu)秀的程序員的做法是:

  • 如果代碼整體上好的,那就重構(gòu)代碼。
  • 如果代碼整體上有問(wèn)題,那就重寫(xiě)代碼。

Untitled
  當(dāng)代碼中有需要優(yōu)化或需要重寫(xiě)的地方時(shí),時(shí)間拖的越久,你就越難回頭解決這些問(wèn)題。因?yàn)閷?duì)這些代碼依賴的程序會(huì)越來(lái)越多,越來(lái)越深,當(dāng)你優(yōu)化這些代碼時(shí),相關(guān)的依賴也需要進(jìn)行相關(guān)修改。當(dāng)積累的問(wèn)題越來(lái)越多時(shí),輕松的優(yōu)化/重新這些代碼已經(jīng)變得不可能。而使用繼續(xù)增加代碼的方式來(lái)彌補(bǔ)之前代碼問(wèn)題,會(huì)讓系統(tǒng)變得越來(lái)越不穩(wěn)定。

  如果腦子里沒(méi)想清楚,那就懶一些,把寫(xiě)代碼的時(shí)間往后推。

生活不易,碼農(nóng)辛苦
如果您覺(jué)得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 国产尤物视频 | 亚洲综合激情网 | 99久久国 | 国内在线一区 | 日韩免费三级 | 美女在线观看www | 麻豆91精品91久久久的内涵 | 国产精品国产三级国产aⅴ浪潮 | 午夜视频在线免费观看 | 伊人9| 天堂av2020 | 国产精品自在线 | 国产精彩视频 | 国产一区二区三区在线视频 | 中文自拍| 成人免费网站在线观看 | 国产一区二区三区久久 | 亚洲一区二区视频在线 | 四季av一区二区三区免费观看 | 色综合久久久久 | 久久久久久国产精品免费 | 久久久久一区 | 免费日韩| 亚洲成人1区| 国产精品欧美激情 | 日韩在线一区二区三区 | 天天干天天射综合网 | 久草av在线播放 | 黄色裸体网站 | 国产免费无遮挡 | 成人在线免费网站 | 久久久天堂国产精品女人 | wwwav在线播放 | 国产精品99一区二区三区 | 91精品国产91久久综合桃花 | 日韩欧美综合在线视频 | 亚洲国产区 | 国产午夜精品一区二区 | 天堂中文资源在线 | 九九热国产精品视频 | 国产精品久久久久久婷婷天堂 |