• 构建之法阅读笔记04


        首先我们遇到了一个新的迭代问题,就是数组问题,求一个数组的最大子数组的和,当求这个的时候,我们想了好多方法,比如:先将其挨着的两个或者更多的正数或者负数相加,将数组的形式变为正负正负相间隔,这样是不是就减小了空间复杂度了呢?还有想到是不是将正数找到,然后在找负数。最后都因为太复杂否定了我们的想法,学会了新的算法,叫做动态规划问题。

        阅读构建之法,我们学会了团队开发模式之瀑布模型,以及瀑布模型的各种变形,虽然瀑布模型解决了很多开发中的问题,但是相比敏捷开发,我觉得敏捷开发更能提高开发效率,更能接近用户需求,因为在开发过程中,不断的和用户进行交流,不断的听取用户的反馈。所谓敏捷开发,就是将一个产品的雏形迅速开发出来,然后给用户使用,当用户看到雏形之后,就会发现自己的更多需求,或者说是真正的需求。一般情况下,用户对自己真正需求什么样的软件也不是特别清楚,可能根据用户所做的需求分析,往往做出的产品差距很大,不能等完全开发好了再给用户,这样很容易造成人力资源的浪费,我们在编程时,往往要像敏捷开发中一样,每天想想,昨天做了什么,今天要做什么,我们遇到了什么困难。
        在实际开发中,我们也要学会敏捷开发,这样就会无限接近真正想要的软件。

  • 相关阅读:
    mysql那些事(1)手机号与座机号码如何存储
    分享一个PHP调用RestFul接口的函数
    php sprintf用法
    HTTP状态码详解
    PHP随机生成中国人姓名的类
    PHP计算两组经纬度坐标之间的距离
    PHP根据经纬度获取在范围坐标的数据
    PHP 利用QQ邮箱发送邮件「PHPMailer」
    PHP中利用PHPMailer配合QQ邮箱实现发邮件
    修改PHP上传文件大小限制
  • 原文地址:https://www.cnblogs.com/cnyulei/p/5327001.html
Copyright © 2020-2023  润新知