高质量程序好文分享之王垠《编程的智慧》

本文分享了王垠在《编程的智慧》中的观点,强调编程是创造性工作和艺术,提倡写出优雅、简洁的代码。衡量编程水平的标准是删减代码的能力,而非代码行数。建议包括避免长函数、使用有意义的命名、避免全局变量,以及注重代码的清晰性和可读性,减少对注释的依赖。文章鼓励程序员通过实践和提炼提升编程技艺,追求无懈可击且可靠的代码。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天有幸读到了王垠博文《编程的智慧》,突然有一种知音得遇、相见恨晚之感。文中诸多观点自己非常赞同,这些观点的形成绝非易事,需要经过大量的实践编程,反思总结和得到大牛的指点云云。
编程中与我契合之极的一个词:优雅。是的,能够写出优雅的程序是我一直所追求的,什么性能、高质量编程完全可以用优雅二字概括,甚至可以从这二字中看出一个程序员的从容自信的性格。
这里将分享文中一些观点:
王垠《编程的智慧》原文地址:http://kb.cnblogs.com/page/549080/

  1. 编程是一种创造性的工作,是一门艺术。
  2. 反复推敲代码是提高编程水平最有效的办法。
  3. 衡量编程水平的标准不是代码行数,而是看他们删掉多少代码。
  4. 反复提炼代码已经不再有进展,那么你可以暂时把它放下。过几个星期或者几个月再回头来看,也许就有焕然一新的灵感
  5. 你积累起了灵感和智慧,能够在遇到新问题的时候直接朝正确,或者接近正确的方向前进。
  6. 优雅的代码在形状上有一些明显的特征,它的逻辑大体上看起来,是枝丫分明的树状结构(tree)。
  7. 代码真正的模块化,并不是文本意义上的,而是逻辑意义上的。例如函数。
  8. 避免写太长的函数,通常长度都不超过 40 行。
  9. 制造小的工具函数以简化主要函数里面的逻辑。
  10. 使用宏(macro)来代替小函数,这也是一种过时的观念。
  11. 每个函数只做一件简单的事情。
  12. 避免使用全局变量和类成员(class member)来传递信息,尽量使用局部变量和参数。
  13. 真正优雅可读的代码,是几乎不需要注释的。
  14. 充分利用了程序语言的表达能力,你完全可以用程序本身来表达它到底在干什么,而不需要自然语言的辅助。
  15. 使用有意义的函数和变量名字。
  16. 局部变量应该尽量接近使用它的地方。
  17. 局部变量名字应该简短。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值