增加新功能的时候不要害怕坏味道
这几天编程的时候体会到一点:往程序增加新功能的时候,可以利用一切手段增加代码,而不要担心代码的坏味道。复制粘帖代码,随时增加新的子类,monkey patch等等,只要能够尽快让新的功能运行起来(也就是说让新的测试能尽快通过)就是胜利。等到重构的时候再考虑去除坏味道。两件事分开作反而效率更高。
道可道非常道名可名非常名
这几天编程的时候体会到一点:往程序增加新功能的时候,可以利用一切手段增加代码,而不要担心代码的坏味道。复制粘帖代码,随时增加新的子类,monkey patch等等,只要能够尽快让新的功能运行起来(也就是说让新的测试能尽快通过)就是胜利。等到重构的时候再考虑去除坏味道。两件事分开作反而效率更高。
python中的运算符重载
恢复python的repr中的中文字符
我翻译的蟒禅:
优美胜于丑陋,显明胜于隐含。 简单胜于复杂,复杂胜于繁复。 扁平胜于嵌套,稀疏胜于密集。 可读性会起作用。 即使要为了实用性而牺牲纯粹性, 特例也并不特殊到足以破坏常规。 除非你想明白无误地保持沉默, 否则就永远不要悄悄放过错误。 面对模棱两可, 拒绝猜的诱惑。 做任何事情总该有一个, 而且最好只有一个明显的方式, 尽管那种方式起初并不见得明显, 但是谁叫你不是荷兰人[1]。 虽然一直不做经常要好过匆忙去做, 但是现在就做还是要好过一直不做。 如果实现方法很难以解释,那一定是个坏主意; 如果实现方法很容易解释,那也许是个好注意。 名字空间就是一个呱呱叫的好主意。 现在就让我们多多动手体验这些吧。 [1]python发明人Guido van Rossum是荷兰人。