提高coding速度和效率的总结
以下为个人总结和借鉴的方法
一、影响coding速度的一些因素
- 未考虑清楚就匆忙下手,导致不断的停下来思考和重写。
- 匆匆写完之后,出现很多的错误,包括各种语法错误,花费了大量时间甚至返工。
- 在整体逻辑没理清之前,陷入了很多的细节,纠缠不清。
- 对于一些方法的使用不清楚,需要不停的去查询手册或者google之。
- 编写重复的代码,执行重复的操作。
- 经常被其他的人或者事情打断,无法集中精力。
- 过早的进行性能之类的优化,引入了复杂性和潜在的bug。
二、提高coding速度的方法
使用恰当的工具。使用合适的IDE或者编辑器(VIM ,Sublime Text 2是一款不错的跨平台的编辑器)
掌握相当数量的快捷键,VS中的快捷键掌握了基本够用。
先写整体逻辑和测试代码,再逐步实现细节。(团队中可以提倡TDD方式)
对于常用的库函数记住用法,并想办法提高查询文档的效率
写完代码先自己阅读,检查语法逻辑是否正确。(是否可以尝试下结对编程)
使用番茄工作法方法(避免被打断),为自己建立较为完整的编码时间,在这段时间完成高质量的编码。
选择好的调试方法,日志、断言等等,积累自己的调试工具。
积累自己的代码库,经常做改进
今后想到后持续更新该博文。