我是一名普通的程序员,两年前,从传统企业转到了互联网企业,在过去2年,我写的代码经常被同事批判,特别是在进入互联网企业的初期,经常因代码写得不够好被骂,并且绝大多数情况不是实现方法不对,而是,写得很难读,甚至不久后就要开始重构。
前阵子我在公司做代码review的时候,发现代码还是很多地方写得差,我深感写出优雅代码需要经年累月的思考 实践才能做的好。所以我希望能够写一些例子放到网上让初期的程序员能够领悟一些基本的代码编写技巧,写出更好看 更优雅的代码。
同时,欢迎各位大神进行代码指导,让包括我在内的年轻程序员写出优雅的代码。
- ExactMethod 抽取函数,避免函数过大,提高代码可读性差
- IfElseDecompose 分解if else 判断条件表达式,代码更加可读
- MethodObject 将局部变量作为一个对象的属性,然后视原函数大小复杂度进行拆分成多个小函数
- NestCondition 多重if else的嵌套
- ParameterPass 参数传递,函数调用,对象的内部属性可以改,但对象重新赋值没有意义
在此向前同事李晨清、现任技术主管林毅、同事李东耀代码上的指导表示深深的感谢。