Craftsman Column by Uncle Bob
Antônio Milesi Bastosにより
1. #27 Carole's Way Or The HighWay
2. #28 An Encapsulation Break
3. #29 Move the Date
4. #30 The Woodshed
5. #31 Turn Off This Force Field
6. #32: Indubitably!
7. #33: Cleanup on Aisle 10
8. #34: That's Final!
9. #35: What a day
10. #36: The Color Purple
11. #37: Handling Rejection
12. #38: Test Independence
13. #39: Test Refactoring
14. #40: Non-trivial Trivialities
15. #41: Yeah, Sorta
16. #42: Devious Thoughts
17. #43: Language Lawyers
18. #44: Java Generics 2
19. #45: Visitor
20. #46: Squaring the Circle
21. #47: Jinx!
22. #48: Statenum
23. #49: Brown Bag VI - Abstract Factory
24. #50: Brown Bag VII Ruby
25. #51: Brown Bag VIII Ruby Visitor
26. #52: Clean Code - C1 Inappropriate Information
27. #8: Socket Service 3 (Tests are a form of documentation)
28. #7: Once Is Not Enough
29. #2: Crash Diet
30. #5: Baby Steps
31. #6: Once Is Not Enough
32. #4: A Test of Patience
33. #3: Clarity and Collaboration
34. #1: Opening Disaster
35. #9: Dangerous Threads
36. #10: Dangling Threads (Iterations Unbound)
37. #11: What's main() got to do with it?
38. #12: Three Ugly Lines
39. #13: Objects
40. #14 Transaction Actions
41. #15 Ess Are Pee
42. #16 Excess Politesse
43. #17 Call in the Guards
44. #18 Slow and Steady
45. #19 Teaching Tolerance
46. #20 Backslide
47. #21 Patchwork
48. #22 Bug Eye
49. #23 Raggedy
50. #24 Oh No!
51. #25 Register Suit
52. #26 A Tabled Requirement