编程的道与术

什么是道?
        道这个词起源于「老子」, “道生一, 一生二, 二生三”,道是本源。宇宙中的一切都遵循于「道」,此为大道。而人类对世界的理性理解,也可称为「道」。比如某人在某个领域钻研的久了,人们常常会说此人掌握了门道。因为他可以掌握那个领域的变化,可以预测走向,因为他深知那个领域的“道”。
什么是术?
        术是能力,是知识、方法、策略和经验的集合; 术也是可解决实际问题的流程和策略;是可以提高效果和效率的技巧。孙子兵法有云:道为术之灵, 术为道之体; 以道统术, 以术得道。 术的总结、优化都得有一个战略指导思想,那就是「道」,否则没有战略,任何战术都是偶然的、侥幸的。而好的经验、好的方法好的技巧又可以加深对「道」的理解。         广大程序员在计算机世界中不断的创造各种事物,也改造着这个世界。久而久之,随着计算机技术的发展,计算机的世界也在不断的进化,程序员们根据多年的耕耘总结了不少思想,发明了各种各样的语言工具,极大的提高了程序员的生产效率,程序员们终于摆脱了茹毛饮血、钻木取火、刀耕火种的原始生活。计算机的世界风云变幻。编程之道也随之升级了。你得掌握(这又涉及一个学习之道)各个思想的本质,什么OO思想、设计模式、lambda演算、函数式编程、并发模型、网络I/O等等,只有这样你才能做到以道(语言背后的思想)驭器(语言工具)。但是不管什么语言工具,其背后都得遵循「计算机之道」。
   在实际编程中总结的各种最佳实践,都是属于术的范围。工具怎么用?工具该用在哪些场景?工具用在哪些场景最适合?工具的存在是为了解决什么问题?场景是如何演变的?如何解决?有哪些改进?等等等,各种细节的思考与实践,构成了术。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 21
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 21
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值