上個月,在負責技術晉升評審的過程中,有人認為在評審過程中以述職講述為主,可能對某些比較擅長寫代碼而不擅於演講的同學不公平。而對於中級別的程序員技術晉升我們更傾向於篩選出擅長編程,而非僅僅是說得好的同學。 這個過程里面,存在四種情形: 代碼寫得好,也說得好 代碼寫得好,但說不出 ...
去年幫另一個項目組趕項目時,總是有很多地方令我不舒服。本人編碼有點小小的 潔癖 即不喜歡見到冗余代碼。即時現在忙,沒時間整理,但是一有時間,我都盡可能的去重構。也許本人是個完美主義者吧。 個人認為重構有以下好處: 改善軟件的性能 質量。 使架構更加合理。 使代碼更容易被理解。 提高軟件的擴展性和可維護性。 提高代碼的重用率,通用性。 提高軟件的開發速度。 更容易發現BUG。 可以提高開發人員的開發 ...
2012-01-29 22:18 11 4367 推薦指數:
上個月,在負責技術晉升評審的過程中,有人認為在評審過程中以述職講述為主,可能對某些比較擅長寫代碼而不擅於演講的同學不公平。而對於中級別的程序員技術晉升我們更傾向於篩選出擅長編程,而非僅僅是說得好的同學。 這個過程里面,存在四種情形: 代碼寫得好,也說得好 代碼寫得好,但說不出 ...
文章首發於公眾號「架構師指南」及個人博客 shuyi.tech,歡迎關注訪問。 文章首發於公眾號「架構師指南」及個人博客 shuyi.tech,歡迎關注訪問。 對於剛入門的編程者來說,《重構》是一本不錯的讀物。它能給你帶來一些重構思想上的改變,告訴你為什么要重構,應該怎么做重構。本文 ...
程序員都有一顆工程師的心,所以當他們到一片新的場地想做的第一件事就是,將舊的一切推倒重來。是的,他們決不會滿足於簡單的增量勞動。 或許這種微妙的心理定位可以解釋:為什么程序員進入新項目組后寧願丟掉舊代碼重新寫,也不願意修修補補,他們認為舊代碼簡直一團糟。 但是,事實上 ...
內容付費 知識付費 Make your content more valuable 內容付費,讓知識更具價值 所有資源打包鏈接:https://www.fageka.com/sell/FxXXLXM1431 編程: 程序員文檔教程合集——java/php/ios ...
,包括需求分析和代碼編寫規范。到了后來,代碼開始無法入目,我們這個團隊才三個人。這時候我想到了當年喬幫主 ...
對於特定的人,在大致時間段里他所能寫的、確定質量的代碼基本上應該是個確定值。 這點似乎顯而易見,但事實上大多時候卻總是被忽視。 如果項目負責人總是認可上面的基本點,那么任何項目的日程就應該以此為前提,而不是以此為變量。 假設說一個項目被估計為1萬行(SLOC),團隊平均每人每天可以寫100行 ...
最近參加了多次的代碼review會,在review的過程中,發現有些問題幾乎每次都出現。挑了幾個比較典型的問題講解下。這幾個問題都是初級問題,解決方法都很容易。只要掌握了方法,有意識避免,能讓短時間內迅速提高代碼質量。真所謂投入小,見效快。 變量命名不清晰,一詞多義 為變量命名 ...
滿園春色關不住 一串代碼飄出來。日照屏幕直冒煙, 遙看代碼掛前川。春眠不覺曉,起來敲代碼。春宵一刻值千金,完事起來敲代碼。 洛陽親友如相問,就說我在敲代碼。夜闌卧聽風吹雨,做夢還在敲代碼。舉頭望明月,低頭敲代碼。http://www.cnblogs.com/roucheng/君當做磐石,我願敲代碼 ...