设计哲学
- YANGI: You aren’t gonna need it, 是 极限编程 的一个编程思想.
- YANGI 是指永远不要因为预计你会用到某个功能就去写一段代码去实现, 总是只有问题出现了, 真的需要这个功能时才去写.
- 谋定而后动
- 不要立即着手去写, 而是需求真的确定了, 并且想明白怎么开发了才动手.
- KISS: Keep it short and simple
- DRY: Don’t repeat yourself.
1.1 设计哲学——Python哲学
优美胜于丑陋——指编码规范
明了胜于晦涩——表达的意思要明了
简洁胜于复杂——算法或编码规范
复杂胜于凌乱——算法或编码规范
扁平胜于嵌套——使用多层嵌套并不好
宽松胜于紧凑——行与行之间的距离
可读性很重要——也指编码规范
- 即便是特例,也不可违背以上规则
- 不要捕获所有错误,除非你确定需要这样做
- 如果存在多种可能,不要猜测
- 通常只有唯一一种是最佳的解决方案(最重要的)
- 虽然这并不容易,因为你不是Python之父(对前面两句话的总结)
- 做比不做要好,但不假思索就动手还不如不做
- 如果你的方案很难懂,那肯定不是一个好方案,反之亦然


被折叠的 条评论
为什么被折叠?



