好的代码满足两个条件:能达到预期效果,容易被人理解。
代码的区别不在于能不能实现功能,更重要的是实现的有多好。
有些代码虽然有效,但是不能被另一个程序员理解和维护,也是坏代码。
如今,程序员加班在软件行业是一种普遍现象。疲劳必然会影响代码质量。
大部分都是急着实现功能需求,完成领导布置的任务,只是以完成为目标。
这种不考虑长远的工作方式,短时间内达到了目的,但长期来看是个大问题。
程序员一旦离开,新人接手需要很长时间,项目的可扩展性和稳定性都得不到保证。
特别是一些外行领导,只知道给上级赊账,不会科学作息。
如果需求改变了,新的功能就来了,导致项目设计不断调整,破坏整体结构稳定性。
整个行业还没有意识到代码质量的重要性,对代码没有敬畏之心。它只看眼前,忽略长远。
只有行业内的人饱和,不合格的程序员和产品经理被淘汰,好代码才能形成趋势。