zoukankan      html  css  js  c++  java
  • 自顶向下的编程方法

    • 分析需求
      接到项目或者需求我们首先要把内容分析清楚,就像我们考试数学题一样,要把题目看清楚。

      看清楚题目以后,我们要想这道题都有哪几种解法,每一种解法的好与坏,然后选择我们熟悉的方法做出来。

    • 拆分需求
      如果是特别复杂的需求的话,我们需要把需求分成模块化然后具体的去分析它。当我们遇到整个问题比较复杂的时候,我们需要把问题分解成多个子问题,去一个个解决,有点像算法中的分治法。

    • 将拆分的需求模块化

      将我们拆分的需求分成一个一个的模块,也可以作为函数,每一个模块负责自己的功能。这个时候不要纠结于模块内部的实现,我们只需要将模块的名字以及这个模块负责什么内容定好就可以了。

    • 将模块化内容填充完整
      最后根据我们实际的业务需求,将每一个模块的具体内容补充完成。

    • 总结:

    先整体后局部,对整个系统有一个大的了解以后,我们就不会害怕了,就不会出现不敢动手,不知道如何下手这样的问题了。同理,我们日常工作中的每一个新的需求也是如此,当我们对它有一个大致的了解后,就不会那么害怕了。好像和追女朋友也一个道理,不要去yy女孩子是什么样子的,去大胆的接触,对她有一个大概的了解后,就知道合不合适了,不要自己一直在想她多好多好,这样会出问题的,不要yy,勇敢的去接触,后面发现不合适,或者人家不愿意也没有关系呀,起码我们行动了,了解了。虽然我也是一个单身狗,单身的同学们共同加油吧~

  • 相关阅读:
    使用Publish Over SSH插件实现远程自动部署
    Certificates does not conform to algorithm constraints
    在 Linux 命令行脚本中执行 sudo 时自动输入密码
    pig学习
    Attention-based Model
    kesci---2019大数据挑战赛预选赛---情感分析
    计算广告(1)---广告技术概览
    Hadoop 使用小命令(2)
    shell学习(2)----常用语法
    docker入门
  • 原文地址:https://www.cnblogs.com/zhangpengfei5945/p/11697821.html
Copyright © 2011-2022 走看看