1. 程式人生 > >優秀程式設計師的45個習慣(轉載)

優秀程式設計師的45個習慣(轉載)

1. 做實事

不要抱怨,發牢騷,指責他人,找出問題所在,想辦法解決。對問題和錯誤,要勇於承擔。

2. 欲速則不達

用小聰明、權宜之計解決問題,求快而不顧程式碼質量,會給專案留下要命的死角。

3. 對事不對人

就事論事,明智、真誠、虛心地討論問題,提出創新方案。

4. 排除萬難,奮勇前進

勇氣往往是克服困難的唯一方法。

學習篇

5. 跟蹤變化

新技術層出不窮並不可怕。堅持學習新技術,讀書,讀技術雜誌,參加技術活動,與人交流。要多理解新詞背後的所以然,把握技術大趨勢,將新技術用於產品開發要謹慎。

6. 對團隊投資

打造學習型團隊,不斷提高兄弟們的平均水平。

7. 懂得丟棄

老的套路和技術,該丟,就得丟。不要固步自封。

8. 打破砂鍋問到底

不斷追問,真正搞懂問題的本質。為什麼?應該成為你的口頭禪。

9. 把握開發節奏

控制好時間,養成好習慣,不要加班。

開發流程篇

10. 讓客戶做決定

讓使用者在現場,傾聽他們的聲音,對業務最重要的決策應該讓他們說了算。

11. 讓設計指導而不是操縱開發

設計是前進的地圖,它指引的是方向,而不是目的本身。設計的詳略程度應該適當。

12. 合理地使用技術

根據需要而不是其他因素選擇技術。對各種技術方案進行嚴格地追問,真誠面對各種問題。

13. 讓應用隨時都可以釋出

通過善用持續整合和版本管理,你應該隨時都能夠編譯、執行甚至部署應用。

14. 提早整合,頻繁整合

整合有風險,要儘早儘量多地整合。

15. 提早實現自動化部署

16. 使用演示獲得頻繁反饋

17. 使用短迭代,增量釋出

18. 固定價格就意味著背叛承諾

估算應該基於實際的工作不斷變化。

使用者篇

19. 守護天使

自動化單元測試是你的守護天使。

20. 先用它再實現它

測試驅動開發其實是一種設計工具。

21. 不同環境,就有不同問題

要重視多平臺問題。

22. 自動驗收測試

23. 度量真實的進度

在工作量估算上,不要自欺欺人。

24. 傾聽使用者的聲音

每一聲抱怨都隱藏著寶貴的真理。

程式設計篇

25. 程式碼要清晰地表達意圖(免費樣章連結)

程式碼是給人讀的,不要耍小聰明。

26. 用程式碼溝通

註釋的藝術。

27. 動態地進行取捨(免費樣章連結)

記住,沒有最佳解決方案。各種目標不可能面面俱到,關注對使用者重要的需求。

28. 增量式程式設計

寫一點程式碼就構建、測試、重構、休息。讓程式碼乾淨利落。

29. 儘量簡單

寧簡勿繁。如果沒有充足的理由,就不要使用什麼模式、原則和特別的技術。

30. 編寫內聚的程式碼

類和元件應該足夠小,任務單一。

31. 告知,不要詢問

多用訊息傳遞,少用函式呼叫。

32. 根據契約進行替換

委託往往優於繼承。

除錯篇

33. 記錄問題解決日誌(免費樣章連結)

不要在同一地方摔倒兩次。錯誤是最寶貴的財富。

34. 警告就是錯誤

忽視編譯器的警告可能鑄成大錯。

35. 對問題各個擊破(免費樣章連結)

分而治之是電腦科學中最重要的思想之一。但是,要從設計和原型階段就考慮各部分應該能夠很好地分離。

36. 報告所有的異常

37. 提供有用的錯誤資訊(免費樣章連結)

稍微多花一點心思,出錯的時候,將給你帶來極大便利。

團隊協作篇

38. 定期安排會面時間

常開會,開短會。

39. 架構師必須寫程式碼(免費樣章連結)

不寫程式碼的架構師不是好架構師。好的設計都來自實際程式設計。程式設計可以帶來深入的理解。

40. 實行程式碼集體所有制

讓開發人員在系統不同區域中不同的模組和任務之間輪崗。

41. 成為指導者

教學相長。分享能提高團隊的總體能力。

42. 讓大家自己想辦法(免費樣章連結)

指引方向,而不是直接提供解決方案。讓每個人都有機會在幹中學習。

43. 準備好後再共享程式碼

不要提交無法編譯或者沒有通過單元測試的程式碼!

44. 做程式碼複查

複查對提高程式碼質量、減少錯誤極為重要。

45. 及時通報進展與問題(免費樣章連結)

主動通報,不要讓別人來問你。

相關推薦

優秀程式設計師45習慣(轉載)

1. 做實事不要抱怨,發牢騷,指責他人,找出問題所在,想辦法解決。對問題和錯誤,要勇於承擔。2. 欲速則不達用小聰明、權宜之計解決問題,求快而不顧程式碼質量,會給專案留下要命的死角。3. 對事不對人就事論事,明智、真誠、虛心地討論問題,提出創新方案。4. 排除萬難,奮勇前進勇

【連載】優秀程式設計師45 習慣習慣35

對問題各個擊破 ——  高效程式設計師的 45 個習慣之習慣35 “逐行檢查程式碼庫中的程式碼確實很令人恐懼。但是要除錯一個明顯的錯誤,只有去檢視整個系統的程式碼,而且要全部過一遍。畢竟你不知道問題可能發生在什麼地方,這樣做是找到它的唯一方式。”    

【連載】優秀程式設計師45習慣45——及時通報進展與問題

好訊息: 本書今天互動網有貨,噹噹網、卓越網也會陸續有貨。 及時通報進展與問題 —— 高效程式設計師的 45 個習慣之習慣45 “管理層、專案團隊以及業務所有方,都仰仗你來完成任務。如果他們想知道進展狀況,會主動找你要的。還是埋頭繼續做事吧。”    接受一個任務,

優秀程式設計師45習慣書籍簡介

強烈推薦大家將這些打印出來,貼在自己的辦公桌旁邊的牆上,學習實踐。 態度篇 1. 做實事 不要抱怨,發牢騷,指責他人,找出問題所在,想辦法解決。對問題和錯誤,要勇於承擔。 2. 欲速則不達 用小聰明、權宜之計解決問題,求快而不顧程式碼質量,會給專案留下要命的死角。 3.

優秀程式設計師45習慣]

態度篇 1. 做實事 不要抱怨,發牢騷,指責他人,找出問題所在,想辦法解決。對問題和錯誤,要勇於承擔。 2. 欲速則不達 用小聰明、權宜之計解決問題,求快而不顧程式碼質量,會給專案留下要命的死角。 3. 對事不對人 就事論事,明智、真誠、虛心地討論問題,提出創新方案。 4. 排除萬難,奮勇前進 勇氣往往是克

【連載】優秀程式設計師45習慣之42——允許大家自己想辦法

允許大家自己想辦法 —— 高效程式設計師的 45 個習慣之習慣42 “你這麼聰明,直接把乾淨利落的解決方案告訴團隊其他人就好了。不用浪費時間告訴他們為什麼這樣做。” “授人以魚,三餐之需;授人以漁,終生之用。”告訴團隊成員解決問題的方法,也要讓他們知道如何解決問題的思路,這也是成

讀書筆記之《高效程式設計師45習慣----敏捷開發之道》 摘錄

 讀書筆記之《高效程式設計師的45個習慣----敏捷開發之道》摘錄        此次原創的意思是指這個文章中的內容是由筆者從《高效程式設計師的45個習慣----敏捷開發之道》書中摘錄,而不是別人摘錄的,但是內容並非筆者原創,所摘錄的內容的

<高效程式設計師45習慣:敏捷開發修煉之道>

第1章 敏捷-高效軟體開發之道 第2章 態度決定一切1.做事指責不會修復bug。把矛頭對準問題的解決方法,而不是人。2.欲速則不達不要墜入快速的簡單修復之中。要投入時間和精力保持程式碼的整潔、敞亮。3.對事不對人設定最終期限;逆向思維;設立仲裁人;支援已經做出的決定。4.排除萬難,奮勇前進做正確的事。要誠實

《高效程式設計師45習慣--敏捷開發修煉之道》讀書總結

記憶深刻的一句話:當我們決定做一件事情的時候,首先就要多問問自己:為什麼要做這件事情?它所帶來的好處是什麼?如果不做它又會有哪些壞處?有了清晰的目的和思路再去做事,遇到變化時就知道孰輕孰重,該怎麼調整計劃,同時也不至於被重複和乏味消磨了一時的意氣。  書本的章節 敏捷

《高效程式設計師45習慣》讀書筆記

《高效程式設計師的45個習慣》這本書的副標題是敏捷開發修煉之道,這是一本講敏捷的書,如果你之前未接觸過敏捷,從這本書,可以瞭解到敏捷的核心觀點。 這裡面主要講了三方面的內容,觀念,溝通,以及編碼。 觀念 我們首先從觀念來看,提觀念當然少不了敏捷宣言: 個體和互動勝過過程和工具; 可工作的軟體勝

《高效程式設計師45習慣--敏捷開發修煉之道》讀後總結

一片論文瘦八斤,瘦下來的東西,希望交換成了知識存在腦袋裡。 論文寫完,離下一個專案的開始還有一週的時間,利用這個時間差,讀完了借來的題目中的書。就像序裡面說的,其實這就是一本關於敏捷的書,只不過說的比較委婉。 剛翻開書的時候,發現裡面確實有很多好的程式設計習慣可以借鑑,讀著

優秀程式設計師的八習慣

關注微信公眾號“測試自動化顧問”(ID: taforum),更多原創文章等您。讓我們一起探討自動化測試的成功之道!Sonny Recio在Hacknoon上發表了一篇名為《What habits made me a better Software Engineer?》的文章,

優秀程式設計師的十習慣

在這個世界上,有數百萬的人熱衷於軟體開發,他們有很多名字,如:軟體工程師(Software Engineer),程式設計師(Programmer),編碼人(Coder),開發人員(Developer)。經過一段時間後,這些人也許能夠成為一個優秀的編碼人員,他們會

優秀程式設計師所具備的7習慣

除了必需的技術技能和邏輯能力,下面講一下一個團隊應該具備怎樣的好習慣: 1. 良好的時間管理 遲到對於任何一家公司都是個頭痛的問題。作為一個程式設計師,有時候為了完成任務常常不得不熬夜,從而導致第二天上班就遲到了。但是我們忽略了這一點,我們的工作時間至關重要,因為在這段時間裡我們要和客戶同步,也要

優秀程式設計師共有的7種優秀程式設計習慣

程式設計是一個很有趣、容易的事情,但是編寫好的程式可能是一項艱鉅的任務。在大多數情況下,我們發現自己絞盡腦汁,試圖瞭解我們撰寫的義大利麵條程式碼,或者是因為新新增的次要功能而進行了大量更改,導致產生了很多糟糕的程式碼。這樣的情況或許會降低我們的信心,但事實上,我們可以通過

優秀程式設計師的6共同特質

  作者: ROYVANRIJN   摘要:如果你是一個程式設計師,你會發現身邊優秀的同事也總是有一些共同點。原文作者ROYVANRIJN總結了他身邊優秀程式設計師擁有的6個特質:具有好奇心、熱愛分享、具有社群意識、以身為程式設計師而自豪、有點懶、程式碼視覺化的能力。 如果你在一家IT公司,與周邊的程式設

優秀程式設計師的良好的學習方式,特徵,生活和學習的習慣

學習方式 踏入程式設計師這個行業,你就註定要學習一輩子,因為新技術層出不窮,技術體系更新快速,這是和其他行業最大的區別之一。所以,如果你想在這個行業混出點樣子,那麼請你隨時做好學習的準備,如果你想成為優秀的程式設計師,那麼一定要有正確的學習方式,下面推薦幾條程式設計師的

優秀程式設計師具備的10共同特徵?

一、前言 如果你對最新的程式語言和最新的框架有最新的瞭解——非常棒!你已經掌握了編寫優秀程式碼所需的技術技能。但是,擁有堅實的技術能力並不是唯一需要程式設計師的職業。要想脫穎而出,你需要具備做這項工作所需要的各種特質,並做好它。 二、特徵分類 以下幾個是優秀程式設計師特徵的分類:: 1、愛好和經歷都很廣泛。深

高效程序員的45習慣pdf

body 發布 與他 新的 編碼 style dir 集成 不同 下載地址:網盤下載 作者簡介 · · · · · ·Venkat Subramaniam博士Agile Developer公司創始人,敏捷開發權威人士。他培訓並指導了美國、加拿大、印度和歐洲多國的上千名軟