程式員應該知道的97件事
ISBN: 9787121117565
作者:Kevlin Henney
譯者:李軍 譯 / 呂駿 審校
推薦指數: ★★★★★
閱讀時間: 2016-04-24
上星期拿了三本書來看,其中一本就是《程式員應該知道的97件事》,
大概通讀了一遍里面有73位著名的人物,分別寫了97件事,
每個人都有自己總結的一句話,對于程式員們確實很實用,
這里面的人物在程式員這一職業中有作業20年以上的經歷,有自己開公司的也有是博士、教授的,
若能認真遵守這97件建議,我想你應該是一個了不起的程式員了,

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.API設計的黃金法則
36.高手神話
37.加班加點,事倍功半
38.如何使用bug跟蹤器
39.代碼的去蕪存菁
40.安裝我吧
41.行程間通信對應用程式回應的影響
42.保持構建的整潔
43.知道如何使用命令列工具
44.通曉兩門以上編程語言
45.了解你的IDE
46.了解你的局限性
47.知道你下次提交的內容
48.大型、相關性的資料屬于資料庫
49.學習外語
50.要學會估算
51.學著說“Hello, World”
52.讓你的專案能表達它自己
53.聯結器并不神秘
54.臨時解決方案的壽命
55.使介面易于正確使用,難于錯誤使用
56.讓不可見的更加顯眼
57.在并行系統中使用訊息傳遞可獲得更好的伸縮性
58.帶給未來的訊息
59.錯失采用多型的機會
60.奇聞軼事:測驗人員是你的朋友
61.二進制檔案僅此一份
62.有代碼有真相
63.擁有(及重構)構建腳本
64.結對編程,感受流程
65.特定領域型別勝過原始型別
66.預防錯誤
67.專業程式員
68.把一切都置于版本控制之下
69.放下滑鼠,遠離鍵盤
70.閱讀代碼
71.讀懂人性
72.經常重新發明輪子
73.抗拒單件模式的傭訓
74.通向高性能之路布滿了臟代碼炸彈
75.簡單來自于刪減
76.單一職責原則
77.從Yes開始
78.請轉回去做自動化、自動化、自動化
79.充分利用代碼分析工具
80.為必需行為測驗,而不是偶發行為
81.測驗要嚴密而具體
82.在睡覺的時候(或度周末的時候)進行測驗
83.軟體開發的工程嚴密性來自測驗
84.關于狀態的思想
85.一人技短,二人技長
86.錯上加錯就是貌似正確(并且難以糾正)
87.我寫代碼為人人,人人為我寫代碼
88.Unix工具是你的好朋友
89.使用正確的演算法和資料結構
90.冗長的日志會讓你睡不安枕
91.WET掩蓋了性能瓶頸
92.當程式員和測驗人員開始合作的時候
93.撰寫代碼時要像余生都要給它提供支持一樣
94.使用實體撰寫小函式
95.測驗為人而寫
96.你應該關心你的代碼
97.心口不一的客戶
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/202858.html
標籤:AI
