The Pragmatic Programmer的笔记(3)
>我来写笔记
按有用程度 按页码先后 最新笔记
-
1.1 Prototypes
Ovilia (静观己心,厚积薄发)
The distinction is important enough to warrant repeating. Prototyping generates disposable code. Tracer code is lean but complete, and forms part of the skeleton of the final system. Think of prototyping as the reconnaissance and intelligence gathering that takes place before a single tracer bullet is fired. 主要在说Prototypes和Tracer code的区别,我的理解是,前者是为了给客户和开发者看最终效果从而... (更多)2011-08-28 19:46:19 回应
-
2.8 Orthogonality
Ovilia (静观己心,厚积薄发)
When you bring in a toolkit (or even a library from other members of your team), ask yourself whether it imposes changes on your code that shouldn't be there. If an object persistence scheme is transparent, then it's orthogonal. If it requires you to create or access objects in a special way, then it's not. Keeping such details isolated from your code has the added benefit of making it easier to c... (更多)2011-08-25 18:39:49 回应

