120.编程提前需要构思的东西

编程是有几点要提前想好,这样会大幅减少,重复和琐碎的步骤。

首先,最重要的是循环和判断条件。这就跟骨架一样,形成了最外层的体系结构,和人的决定一样。什么情况做什么,什么情况下不做什么都有具体的法则。当然循环的层次不能太多,判断的条件也不太多,否则就要把一些东西用抽象的语言包装起来。

其次是判断哪些东西不重复利用,不要写多余的重复的东西。当然有很多时候,自己才刚编写程序时,也不一定知道所有的东西,但是提前构思能够减少很多重复的结构。例如分类和边界。例如循环条件的前置条件和后置结果。

再者是对所要利用数据的类型进行明确,常见的无非是字符型和数字型。自己的编程最容易犯的错误就是数据类型。所以很有必要在程序中利用assert。今天在从小工到专家看到assert是用来确认不可能发生的情况,而且可以设置调试标记。

最后是输入和输出,对于输入,最好少用全局变量,而是利用显式的参数传入。当然,唯一性的知识除外。尽量做到,对输入来源和类型进行确认。对输出的类型,也做确认。明确所依赖的初始条件和最后的结果。怎么决定使用全局变量好还是局部变量好?

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

推荐阅读更多精彩内容

  • 《裕语言》速成开发手册3.0 官方用户交流:iApp开发交流(1) 239547050iApp开发交流(2) 10...
    叶染柒丶阅读 28,495评论 5 19
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,508评论 18 399
  • 这是我在简书上发表的第一篇文章,也是我用Markdown写的第一篇文章。 很久以前用过百度空间。那里曾经是一个很热...
    Kirais阅读 2,999评论 3 1
  • “我韩某人真是想不到,金兄竟然舍得将这么一笔财富就让给我们了哈哈”其中一个黑衫老头子邪笑着说。声音极其的刺耳。这是...
    西海浪子阅读 1,549评论 0 0
  • 搬家于我而言,更多的是丢弃与发现,散在角落里的那些七零八落,也许是废弃的不必带走的东西,也许是丢失在岁月里有...
    沉吟至今xr阅读 3,677评论 0 0

友情链接更多精彩内容