当前位置: 首页 > news >正文

《代码大全》读书笔记-第Ⅰ部分 奠定基础

0.欢迎来到软件构建世界

在这里插入图片描述
什么是软件构件: 对于非正式及项目,会觉得罗列出来的这些活动太过于繁复。但是这些对于正式项目都是很有必要的(大部分人都没经历过,比如说我)。一般一些小公司主要也就是需求分析、编码、开发人员自测、集成测试这几步,有的就直接编码,需求自己发掘,搞几个不懂技术的产品经理天天指挥你干这干那。架构?技术好的程序员会整点架构,技术不好的程序员更多的是代码堆砌,有点像用积木搭起来的颤颤巍巍的三层小楼,一有风吹草动就会倒塌。构建软件主要设计编码和调试,另外还设计详细设计、构建规划、单元测试、集成测试以及其它活动。构建也不是将一个预先存在的设计机械的转换成计算机语言,过程中需要大量的创造力和判断力,好的架构是在构建过程中不断重构,逐渐打磨出的
为什么构建如此重要: 提高软件质量和开发人员的生产效率非常重要,包括互联网、医疗系统、航空航天等在内的常见项目都可以从软件开发实践的改进中收益。

  1. 构建活动是软件开发的主要组成部分, 时间占比通常在30%到80%,任何时间占比过多的活动都将影响项目的成败
  2. 构建活动是软件开发的核心活动, 前期的需求分析是为了更好地构建,后期的系统测试是验证构建的正确性
  3. 不同程序员在构建时的生产力差异可达到10-20倍,
  4. 构建活动的产物源代码时软件唯一准确的描述
  5. 需求分析、集成测试都可以没有(呼应上文了),但是没有构建就不行!
http://www.lryc.cn/news/406908.html

相关文章:

  • 杰发科技Bootloader(1)—— Keil配置地址
  • 338. 比特位计数
  • flask后端+vue前端——后端怎么发文件给前端?
  • 计算机毕业设计django+hadoop+scrapy租房可视化 租房推荐系统 租房大屏可视化 租房爬虫 spark 58同城租房爬虫 房源推荐系统
  • 【Tomcat】Mac M3 Pro安装Tomcat7
  • Spring Boot(八十二):SpringBoot通过rsa实现API加密
  • 巴黎奥运启幕 PLM系统助力中国制造闪耀全球
  • 基于STM32瑞士军刀--【FreeRTOS开发】学习笔记(一)|| RISC / 底层代码执行步骤 / 汇编指令
  • 【JavaScript】01数组原型对象的最后一个元素、计数器
  • 解决R语言找不到系统库导致的报错
  • Java高并发理论基础
  • Spring事件机制
  • vue+canvas音频可视化
  • 俊昭stm32笔记
  • W30-python03-pytest+selenium+allure访问百度网站实例
  • 如何在 Debian 8 上安装和使用 PostgreSQL 9.4
  • 【微信小程序】微信小程序设置本地背景图片在真机无法显示的解决方案
  • Arthas在线诊断案例实战整理
  • 使用 XRDP 远程linux主机
  • 学习小型gpt源码(自用)
  • @Transactional使用的注意事项
  • 快手可灵视频生成大模型全方位测评
  • 【JavaScript】`Map` 数据结构
  • Ubuntu22.04使用NVM安装多版本Node.js和版本切换
  • 基于C51和OLED12864实现Goole小恐龙
  • 【Docker】CentOS7环境下的安装
  • 浏览器的最大并发数(http1.1)
  • Android 开发中px、dpi 和 dp三个单位的介绍
  • zookeeper开启SASL权限认证
  • mysql一个小问题引发的思考-mysql类型转换-查询缓存 及 MYSQL查询缓存以及自动选择不使用查询缓存的情况