任何一名程序员都能写出机器认识的代码,而优秀的程序员能够自然的编写整洁的代码,他们知道如何在软件工厂的残酷环境中保护自己,并具有能够在混乱的不断变化中存活下来的匠艺。
要做一名优秀的代码工匠,必须具备以下几点:
1.遵循防御型编程原则,编程过程中预想最坏的情况,并为之做好准备,使代码更健壮,对每一种无用信息的输入都有正确的输出行为,任何情况下系统都不会崩溃,代码目标是清晰,而不是简洁,编码时多花点时间维护和检测当前功能,以便日后节省更多的时间定位和修复bug。
2.名正言顺,好的函数和类名不仅仅是审美上的需要,它们还能传达关于代码结构的信息。好的命名是不可或缺的协助理解和维护的工具。
3.处理异常,编写每行代码都必须在恰当和彻底的错误检查与处理上取得平衡,程序如果没有严格的错误处理将是不稳定的。
4.优化不是必要的,高性能的代码并不像有些人想象的那样重要,避免进行优化,除非绝对需要,确保在软件开始开发前了解性能需求,在每个设计层面上都提供满足要求的服务质量,在代码级