其他
优秀程序员的22个优秀习惯
看了一篇关于优秀成员的共同特征的文章,文章是基于Golang编程的总结和分析,但大多数理念在编程领域都具有普适性,这里总结分析给大家。1、保持对代码细节的偏执观念。“当所有人都真的在给你找麻烦的时候,偏执就是一个好主意。”——伍迪-艾伦。站在纯技术的角度来讲,这一条完全赞同,但站在更上层的角度来看,某些偏执还是需要为更高优先级的事项让步。2、控制软件的熵(混乱程度)增。项目的设计、重构、管理、规范、范式等,大多数都是为了这一目标。不然就是在一坨*上,再加一坨,或在上面雕花,最终让项目变得不可控。3、编写自动测试来极早发现问题,尽量保证简单且质量高。编写测试时,使得我们以从外部视角看待代码,这让我们看起来是代码的客户,而不是代码的作者。如果感觉难受,那么很可能是因为在代码设计的时候,并没有把“容易测试”考虑进去,可测试性不强。4、尽早测试,