#程序猿如何提高开发效率# 思考
1.下班不关机,只关显示器,方便第二天早上开了显示屏,过了卡顿期就能写代码。
2.一定要双屏,有条件的三屏
一屏看UML或设计思路图(有条件的话,建模工具最好先装上,像rose,Visio,PowerDesigner等),另一屏撸代码。也可以在troubleshooting的时候,一边查log,一边翻源码。就是效率高。
3.趁手的键鼠套装。
当然这不是必须的,撸代码高手飞叶伤敌,不在话下。
4.Idea、PyCharm、VSCode这种IDE还是早点装上,喜欢趁手的plugins也趁早配好,早点抛弃效率低下的工具。
5.先充分理解需求,借助原型图和流程逻辑反复求证,以及想清楚边界条件和前后端调用API的参数,如果时间允许就来个test驱动,尽可能写全test case。
想清楚再动手开干,事半功倍,磨刀不误砍柴工。
6.手边常备《重构:改善既有代码的设计》等工具书,没事翻两页,有事就当资料查。
7.用好Google,StackOverFlow,GitHub等,有时候你想半天,别人一句话就让你恍然大悟茅塞顿开。要知道,没有什么问题是从来没发生过的,你的问题,可能绝大部分都在网络上有人记着呢。
8.少摸鱼,多看team里优秀代码模块,借鉴思路也罢,学习思想也罢,总之对你提高编码能力,快速解决问题的,都多看多学习。说不定哪段别人的方法代码,有一天你就遇到类似的了。
也就是说,学习的时候多造轮子,做项目的时候少造轮子,拿来主义。
9.自己的模块在代码上一定要写注释。以防时隔两月自己也看不懂,代码难维护,方便他人也方便自己。别人维护你的项目模块时,不懂也还是要问你的呀,注释清晰就少了很多不必要的沟通和回忆时间。
10.进入一个项目前,详细了解team的代码规范,防止好马也吃回头草、被迫降低开发进度、增加推倒重来的风险。
11.如果发际线还没后移的很明显,头发剪短一点,减少撸代码时头发经常遮住视线的烦恼。
12.本地开发或同步git库代码后,如遇到诡异难解的exception,挠掉了一把头发之后不妨试试这个:
一是清理浏览器缓存,二是重启服务器,甚至电脑。有时候,你会发现原来如此,柳暗花明别有洞天。
13.工位上趴久了,站起来伸个懒腰,喝杯咖啡/茶,看看远处,或者就地做几个俯卧撑。
14.午休15-30分钟,下午劲头十足,脑子清晰的像刚洗过一样,不管是写代码还是写bug,有如神助!