怎样写出“好代码”

什么是“好代码”

关于“好代码”,最简单的验证方式就是,单个方法的行数要尽可能合理的少,20至50行, 1屏之内要能看完。

需要的技能

  1. 需求的理解,代码(方法)的抽象能力

  2. 写短代码需要的一些常用的手法(参见《重构:改善既有代码的设计》)

做法就是对过长的方法内部进行拆分,将一行行偏向过程的代码。分组,抽取成一个个具有逻辑意义更小的方法。

达到的效果

  1. 消除重复(解释:由于代码都是由一个个趋向原子的方法组成,更容易重用。)

  2. 分离不同变化方向(解释:局部的逻辑修改,只用修改趋向于原子的更小的方法。)

获得的好处

  1. 代码会更易读。大段式的偏向过程的方法,肯定没有分组过后,一个个小的方法易读。

  2. 代码易于修改。修改一个大的方法,比修改一个小的方法肯定要困难。修改小的方法只用理解和保证这个小的方法应该履行的职责。

  3. 易于调试,错误定位。

说直白点就是早点完成工作,早点下班。老板开心你也开心。

总结

以上只是本人在工作初期对什么是好代码产生了疑问。通过阅读大佬们的作品后,加上工作中自己的实践和理解。总结的一点写好代码的入门方法。关于写好代码一篇文章肯定是不够的。还是要阅读相关的书籍。理解和实践一些编程原则。对自己的工作和代码要多反思。万事开头难希望大家都能写出好的代码。

参考

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容