0 人感兴趣 · 9 次引用
Martin Fowler:任何一个傻瓜都能写出计算机可以理解的代码。唯有写出人类容易理解的代码,才是优秀的程序员。
你知道程序员的上下文是什么吗?除了被动的接受学习外,如何让自己可以知前因懂后果的设计和开发,是程序员发展道路上最重要的事情,也是编程开发最重要的价值。保持学习,提升自己!
刀枪棍棒、斧钺钩叉、包子油条、盒子麻花,是语言。五郎八卦棍、十二路弹腿、洪家铁线拳,是设计。就像叶问打败金山找,不是南北拳的输赢,而是个人的武术修为之差。
很多人写代码往往是没有编程感觉的,也就是除了可以把功能按照固定的流程编写出流水式的代码外,很难去思考整套功能服务的扩展性和可维护性,就像江洋大盗与江洋大偷有着本质的区别!
编程开发不是炫技,一处特性的使用不如一域设计模式的提升。本文通过重构ifelse🤐,使用组合模式搭建营销决策引擎对用户差异化发券,增强扩展性和可维护性。
工作到3年左右很大一部分程序员都想提升自己的技术栈,开始尝试去阅读一些源码,例如Spring、Mybaits、Dubbo等。但因为这样的框架代码使用大量的设计模式,所以读着读着发现越来越难懂,甚至怀疑自己技术太差,慢慢也就不愿意再触碰这部分知识。
技术好就一定能写出好代码吗?不能!再漂亮的马桶放到厨房都略显尴尬!想让它们合理的出现在该有的位置上,一定要实战。
要想重构就需要先识别代码中存在的问题,然而问题有多种也分轻重缓急,所以Code Smell(代码坏味道)可以看作是应该首先动手解决的问题,因此重构过程可以抽象成如下简单的过程。
前两篇文章 《识别代码中的坏味道(一)》 和 《识别代码中的坏味道(二)》 中已经介绍了 18 个代码坏味道。《重构》中还涉及到另外 4 个代码坏味道,本文将将详细介绍剩余的 4 个代码坏味道。
让技术不再枯燥,让每一位技术人爱上技术
人生享受编程,编程造就人生!
大丈夫生于天地之间,岂能郁郁久居人之下
靠敲代码在北京买房的程序员
百度官方技术账号