342.改进编程过程

其实编程和说话一样,都是一种思考的过程。在这几天编程的过程中,实现方法总是一步一步来,就跟说话中的流水账一样。

这种流水账形式无疑反映了思考时的线性演绎顺序,但它并不利于组建良好的结构。

首先在顺序上没有规定,可以看到代码中,很多编码都是随心所欲,没有按特定的顺序实现。

其次并没有提前完成这个架构的思考。想到哪,编到哪。所以顺序很乱,编译时也会出现很多错误。

最后测试文件和文件本身没有分离,导致不停的需要编写不同的测试代码,删除然后从头再写。让寻找bug变得很难,浪费了不少的时间。

当然在技术基础上还有一定的薄弱之处,但这已经不是最主要的问题了。

针对这些问题,可能需要做以下改进。

  1. 在编码前首先通盘思考,把大致能想到的模块划分分成必要的部分。

  2. 那模块用伪代码的方式,简单的表达出来。

  3. 从简单到难,设定实现的顺序。尤其注意最小可实现性,既原型开发。实现一步进展一步,不断扩展代码。

  4. 不要怕麻烦,如果代码的规模较大,或者说数据中有不一致的地方。那么就把测试文件分离开写,然后运行测试。这还需要对测试进行。

也就是说,规定了遵循的步骤,以及要学习的测试。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,085评论 25 709
  • 初衷 如果我们20岁工作,65岁退休,仔细一想,数十年的生命居然都在工作,毫无疑问,做好工作是一件能提升幸福指数的...
    乌木阅读 4,601评论 0 2
  • 成长的吊诡之处在与:一开始,很害怕在任何方面与别人不同;突然一夜间,大家争先恐后希望与众不同,却明显忘了这本身就表...
    慕容恆週遠阅读 1,778评论 0 0
  • 县第一中学学生运动会正在火热进行,这一场是乒乓球对决赛。 运动场中,一个中学生站在乒乓球台一端,东张西望,看着黑压...
    空中的梨子阅读 2,675评论 8 10
  • deb是debian linus的安装格式,跟red hat的rpm非常相似,最基本的安装命令是:dpkg -i ...
    漓漾li阅读 4,164评论 0 0

友情链接更多精彩内容