教你写出高质量代码的方法网络上有很多,比如设计原则、设计模式、重构技巧、命名规范等,以上这些本文统统都不会讲。个人理解高质量代码一定是结合业务并深度思考过的产出。很多人拿到需求后,业务和流程还没理顺后就直接编码,然后边写、边想、边改,流程大概像这样:
要解决上面的问题,最方便的办法就是写文档,拿到需求后,不要急着编码,先在整体上把需求梳理一遍,做到全局有数,然后在文档上按模块拆解业务,每个业务的实现过程用中文简单描述下,想出最简单直接的设计,如果流程复杂,可以画一些流程图做辅助。文档形成后,需求其实也充分理解了,逻辑遗漏的地方也比较少,剩下来的就是将文档翻译成代码就行,流程大概这样:
想写很多,但感觉又没什么好写,都在上面两张图上,希望能引起你的一些思考,拜拜~
如果远方呼唤我
我就走向远方
如果大山召唤我
我就走向大山
双脚磨破
干脆再让夕阳涂抹小路
双手划烂
索性就让荆棘变成杜鹃