写出优秀的代码是程序员的毕生追求,那什么样的代码才算是优秀的代码?
1.坚持使用最直观的编码方式,而不是一味寻求代码简短,可以避免很多错误。
例如:选择用条件表达式而不是条件运算符,条件运算符虽然看上去更简洁,但可能存在潜在问题(比如优先级问题)
2.个人理解:好的代码应该是
容易理解
没有明显的安全问题
添加注释对实现的功能做一个简短的说明
能满足关键需求
使用统一的命名规范
经过充分测试
3.考虑具体投入的时候还需要考虑当时所处的现实环境,脱离了现实环境去考虑投入是没有意义的。
不规范的代码可能节省了眼前的时间,但测试,运维需要更多的时间成本。在写完代码后要先自测,同时保证代码的质量,测试通过后再移交出去。
对于编译器的警告一定要更加警觉,尽量消除掉所有编译器的警告,如果实在消除不了,也要确认编译器警告不会产生后续问题。
如何成为一个优秀的程序员,或者说一个优秀的程序员应该具备哪些品质?
1.掌握一门编程语言,熟练运用编程语言,练习的越多,才能应用自如。
2.解决问题的能力,我们程序员不是为了敲代码,而是为了解决问题,现实问题需要有清晰的逻辑,能正确的传达产品的价值。
3.掌握了编程语言,能解决问题了,程序员能敏锐的发现产品未满足客户需求的部分,能发现关键问题,这就需要我们对一个领域有深入的理解和积累,对事务保持好奇心。
4.优秀的程序员是可以依赖的伙伴,能在团队中快速学习,成长,变得越来越优秀,同时会帮助团队内的同事变得越来越优秀。优秀的程序员是一个领导型人,能够倾听,吸取别人的优秀意见,能够表达传递自己的想法,恰当的表述自己的意见,他会给别人理解,给别人尊重,给别人指导,给别人施展才华的空间;能够面对压力,能够跟任何人相处。