專業人士的編碼習慣

2021-10-14 05:34:40 字數 988 閱讀 8822

編碼是乙個具有挑戰的心智和體力活動,要做好它不是很容易。此篇為《**整潔之道——程式設計師的職業素養》的第三篇讀書心得,主要講的是良好的編碼習慣。可以用於糾正我們平時低效、不好的程式設計習慣,抑或是讓我們認識到好的程式設計習慣並去培養它。

3,**必須做到和現有系統結合的天衣無縫。

4,其他程式設計師必須能讀懂你的**。

心煩意亂:例如和妻子吵架、家中小孩生病、出現金錢方面的問題等,在這樣的情況下,如果硬逼自己寫出來的**,後面也大多數會被拋棄(如果與之長期相伴,那就更糟糕了。)

2,避免自己陷入流態區。

3,死活寫不出**時(沒有創造性的思維時)

因為「創造性輸出」依賴於「創造新輸入「。但是如何做到創造性輸入呢?

很多認為除錯≠編碼時間,但是對於公司來說,除錯和編碼時間同樣寶貴,最理想的就是避免或者時消除除錯。可以使用「測試驅動開發」來降低除錯時間,(製造出很多bug的開發人員不專業,就像醫生不喜歡重新開啟病人的胸腔區修復此前犯下的錯誤)

軟體開發是一場馬拉松,只有通過儲存體力和維持穩定節奏來取勝。(專業程式設計師也會保持精力和創造力)

當感到疲勞時,去休息。當遇到困難受阻時,就放鬆一會兒。(換一種思維)

堅持自己的估算,(抵制盲目衝刺的**)不要為了縮短進度加班加點的工作,除非

當避免過分樂觀而誇下過短的開發時間的海口。

面對進度時,做到早起檢測、保持透明,要分清和嚴守樂觀預估、標準預估、悲觀預估的時間點,把數字告訴團隊和利益相關者。

面對別經理的不合理的期望,(如10天完成乙個產品)要讓團隊和利益相關者明白這是不可能的事,除非另有預備方案,否則不要輕易退步來讓任何人對此抱有期望。

建立乙個準確定義的「完成「標準來避免交付失誤,讓業務分析師和團隊人員建立乙個自動化的驗收測試。(只有完全通過這些嚴守測試,開發任務才算完成)

以幫助人為榮,因為自己也有需要幫助的時候。幫助他人還可以讓自己站在乙個新的視角、更清晰問題看待問題。

作為年輕疼,把向資深倒是尋求輔導作為一種職責,資深人士也有職責應該花時間手把手輔導年輕程式設計師,

CSDN 專注為IT專業人士

csdn 專注為it專業人士及it企業提供 整合化資訊傳播與服務平台 csdn擁有全球最大的中文it csdn 技術社群,形成了 雜誌 圖書 電子商務 企業服務 教育培訓等關聯專業業務互動的商業模式。業務結構 平台 雜誌 通過展示廣告 線上營銷 線下營銷多種方式提供 服務。教育平台 培訓 出版 cs...

受追捧的Linux專業人士

沒有 僅僅是linux系統管理員 之類的東西,這正是linux專業人員如此難以置信的價值。我們都聽說過,對linux專業人員的需求是 有史以來最高的!多年。但是,近年來,不僅僅是像我這樣說的linux瘋子。您可以參考the linux foundation的 2014 linux jobs repo...

Python成為專業人士筆記 Sqlite3 模組

創帆雲 python成為專業人士筆記 強烈建議收藏!每日持續更新!sqlite3模組是由gerhard haring編寫的。要使用此模組,必須首先建立表示資料庫的連線物件。這裡的資料將儲存在example.db檔案中 import sqlite3 conn sqlite3.connect examp...