今天黎叔推荐了一本书《编写可读代码的艺术》,这本书确实是一本经典的好书,大部分程序员的注意力、精力和时间都放在了让代码在截止时间之前正确运行,只有少数程序员会把精力放到代码的可读性上,就像今天这个章节作者提到的:
命名是软件开发中最困难的事情之一。我们不得不给很多东西起名字,而我们选择的名字在很多方面决定了所创造的最终是什么。在编写代码时,需要注意任何潜在的语义偏移。
很多人设计才是软件开发的关键,而编码就变成了一件机械和低级的任务,事实上完全不是这样,编码时更需要思考和设计,而且只有在编码时,你才会获得更多更细致的反馈,就像作者说的:
务实的程序员会对所有代码进行批判性思考,包括自己的代码。我们不断看到程序和设计的改进空间。在重构中,关注的是那些帮助我们在前进中持续改进已有代码的技巧。
而且在代码运行的那一刻才是改变世界的开始,代码也是有生命的,只有爱护生命才能把代码写好,才能写出可读的代码。
网友评论