我的编程之道May 31, 2014 · 6 min read 能不能做 该怎么做 这样做会遇到什么问题 我有没有办法能够协调这些问题 将来会有什么样的改变 我需要运行在什么环境下 用什么语言写 运行时需要依赖什么条件 测试是否通过 我的观念 缩短变量作用域 可以减少代码错误 可以重用变量名 可以方便代码的重构 模块化更强 避免全局变量,有些全局变量可以用 singleton 模式来替代 写完整的单词,准确的名字 可以减少对注释的需求 代码更清晰,明白