zoukankan      html  css  js  c++  java
  • 03软件需求读书笔记(三)

      故事三:编程的本质。一位软件开发人员曾经在85年的时候写过一篇论文,说美国的星球大战计划绝不可能实现,因为导弹防御系统天生无法在真实的工作条件下测试。而编程却是一种试错功夫,人们在写程序时,从不指望一次就写对,他们会犯错,然后再改正,测试和修正,如是反复。

      这个故事与故事一有着异曲同工之妙:它同样告诉了编程是没有一步登天的可能性的。编程的过程就是一个反复查错,反复修改,反复测试的一个过程,在这个过程中,我们一定不能失去耐心,一旦我们失去对程序的耐心,那我们必然无法开发出一个较好的程序,即使开发的程序能够运行,也一定是漏洞百出。我们在实际的程序开发中一定不能想当然,不能程序一运行出来就觉得这个新项目已经开发成功了,一定要考虑到这个程序涉及到的方方面面,考虑到每一种可能的情况。比如:在设计完数据库,程序能够运行之后,我们不能想当然的觉得自己开发的程序就已经完美无瑕了,我们在程序的运行的时候数据库仅仅是录入了几条数据。但是如果我们录入的是几千条,几万条数据呢?如此大的数据量程序能不能承受?运行时间会不会变得很长?算法是不是最优?这些问题都是我们应该考虑到的问题。因此在编程过程中一定要有充足的耐心

  • 相关阅读:
    STM32 printf 方法重定向到串口UART
    STM32F401CCU6与MFRC522接线及读取示例
    Keil MDK5 STM32F401CCU6开发环境配置
    Keil MDK5 STM32F103C8T6开发环境配置
    RFID EPC Class1 Gen2电子标签笔记
    Ubuntu20.04下的ESP8266环境
    Centos7使用memtester测试内存
    内核5.4以上, Realtek 8111网卡初始化失败
    Centos7的KVM安装配置详解
    Python抓取网页例子
  • 原文地址:https://www.cnblogs.com/overs/p/8297746.html
Copyright © 2011-2022 走看看