• 自顶向下的编程方法


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

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

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

    • 将拆分的需求模块化

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

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

    • 总结:

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

  • 相关阅读:
    学习 swift (1)
    Sbulime Text 2 修改选中字符串的颜色
    js string 和 json 互转
    Mac OSX sublime text2 各种快捷键
    webstorm keymap
    python http post json
    node.js async 几个函数
    python 爬图 helloworld
    合服导致 globalserver 起不来的问题
    ssh 登陆 端口转发
  • 原文地址:https://www.cnblogs.com/zhangpengfei5945/p/11697821.html
Copyright © 2020-2023  润新知