Archive
軟體開發技巧的待讀書單
經過這陣子的評估,終於列出了夢幻般 (?) 的讀書清單。我的做法是先在網上看到有人推薦,到書局翻一陣子,再回來查 Amazon 的評論,最後決定是否有必要看。附帶一提,待這書單決定後又查了一下,結果發現每本書都有得到 Jolt Award,一瞬間好像以為 Jolt Award 不值錢了 :-)。
All, Java, Programming, Refactoring, Software Engineering, Testing
TDD 推廣:相關工具
TDD 推廣:影響和個案心得
TDD 推廣:背景知識和簡介
之前我曾獨自一人用 TDD (Test Driven Development,中譯為測試驅動開發) 的方式,分別用 Python 和 C++ 各寫了一千多行的小程式,感覺滿好的。最近剛好有機會寫一個新專案,就趁這機會開始第三次的 TDD 練習。和前兩次不同的是,這次要和一位組員合作,以 Java 開發。看來正是測試 TDD 威能的最好時機。
獨立思考體系
上篇《管理學和實戰經驗》和《資訊分享.無可取代的能力?》點出類似的廢話結論,以管理來說,如果下面這句是對,那我的優勢何在,大家立足點都一樣吧?
管理本來就是由人而來的,最好的做法還是到人群中學習
答案還是像廢話,獨立思考。
管理學和實戰經驗
The Joel Test: 12 Steps to Better Code
看到kgo轉中文翻譯的12項目到個版上,想到以前有看過這篇,拿出來備忘一下。光看12項目可能不懂它在說什麼,對照原文看就清楚多了。
一半的項目在強調隨時保有所有(過去、現在、”未來”)可執行的程式碼,讓程式能還原到任一階段,並且是能動的程式,觀念和XP相通。
出處:
1. Do you use source control?
2. Can you make a build in one step?
3. Do you make daily builds?
4. Do you have a bug database?
5. Do you fix bugs before writing new code?
6. Do you have an up-to-date schedule?
7. Do you have a spec?
8. Do programmers have quiet working conditions?
9. Do you use the best tools money can buy?
10. Do you have testers?
11. Do new candidates write code during their interview?
12. Do you do hallway usability testing?
開發速度和執行效率的取捨
最近發現在學弟版上回的問題,比我自己版上po的東西有營養多了 XD,有些回文改改就適合放在Blog上分享。這篇是討論技術層面的軟工,人事管理的軟工請見”軟體開發與管理的思維:人月神話”。
Recent Comments