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

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值