◆飛快的版本發布。
﹡活躍的版本發布。
﹡發現使用者真正的需要。
◆回歸測試。
﹡綜合性的test suite提高軟體的可維護性和穩定性。
◆把乙個功能做到最好。(這條特別支援!)
﹡要做就一定做到最好。
﹡做不到的,扔給其他軟體去做吧。
◆避免過度設計。
﹡不要浪費大量的時間和精力進行功能抽象和擴充靈活性。
﹡花更多的時間解決使用者面臨的實際問題。
◆集權。(理解性支援!)
﹡軟體開發需要由一兩個開明的人來領導,以保證連貫性和較少的分歧。
﹡集中火力做最好的實現,歸避方向、意見不統一的風險。
◆文件。
﹡如果使用者不知道某功能,就等於沒有此功能,還不如去掉。
﹡此處個人理解所說的文件,是面對使用者的說明,而不是給領導或公司匯報的文件,千萬不要」為了文件而文件「。
◆避免標準化。
﹡好的標準帶來互用性和可移植性,壞的標準能夠壓制軟體創新。
﹡事實上的標準往往更加貼近使用者需求。
◆最佳的易用性。
﹡十分鐘內讓使用者用起來。
什麼是好的開發者?
在網上看到一則新聞,在美國矽谷,黑客馬拉松 堪稱程式設計師中的美國偶像。一群高手雲集一堂,幾十個小時裡開發出一款外掛程式,累了或坐或臥,現場休息,做完當場交作品,是世界上最酷的開發者狂歡。這個週末,這股黑客風潮首次颳進了杭州,首屆黑客馬拉松 腦洞躍界大賽在雲棲小鎮舉行。三十餘支參賽隊伍 一百多名參賽...
Hibernate開發者所宣傳的理念
1飛快的版本發布。活躍的版本發布。發現使用者真正的需要。2回歸測試。綜合性的test suite提高軟體的可維護性和穩定性。3把乙個功能做到最好。這條特別支援!要做就一定做到最好。做不到的,扔給其他軟體去做吧。4避免過度設計。不要浪費大量的時間和精力進行功能抽象和擴充靈活性。花更多的時間解決使用者面...
優秀的開發者 vs 糟糕的開發者
優秀的開發者是乙個藝術家,乙個享受創作過程的工匠。糟糕的開發者只將自己當作負責產生 的碼農。優秀的開發者了解客戶的問題。糟糕的開發者只了解手頭的技術問題。優秀的開發者會不斷努力去理解 為什麼 然後去實現,同時能夠把握大局。糟糕的開發者專注於構建類 方法和配置檔案,而不理會大局。糟糕優秀的開發者了解產...