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

“梳子”的用途很大

在学软件工程、UML建模的时候,最容易见到“规范”、“指导开发”等字眼,那个时候我们也是这么一个字一个字的学的。大家都知道软件系统的开发过程是非常严谨的,正由于非正规开发带来太多的弊端,则有人推出了规范建模、文档驱动开发。

写文档、建模、做设计,这都是我们现在都要经历和要求的。文档的重要性,往往都是在发挥着一个Report、一个指南的作用。也许那些一边喝着咖啡、一边通宵纠结于如何更好的读懂别人代码的同学们更了解文档的重要性。

当面对一大屏幕少量注释的代码的时候,心里最想的便是哪位好心人能拿出一份规范文档给我瞅瞅呢。当要了解一个功能实现流程的时候,也只能一下一下F11地走下去,最迫切的不是去睡觉,而是想要一份详细规范的时序图。

维护一个系统,比作梳理满头长发。只要有梳子,不管是谁都能把头发理顺清楚,有了梳子,更是能把小小的“虱子”(bug)一只一只揪出来。这也是详细规范的开发文档的重要作用。这样的好处,最大体现为即便核心开发人员离位了,其他人接替过来,工作不至于搁浅。

道理大家都清楚,但是做起来却成了你是你我是我,仿若旁人一般。

规范开发,为了你我他,建议大家从每一个subfunction开始,写明白块注释,标清楚关键量。

细节决定成败,这句话不假。

相关文章:

  • Linux监控本机当前状态命令
  • eclipse中svn的各种状态图标详解
  • 201507221403_《backbone之一——新建模型和集合、实例化模型、模型上监听事件的方法、模型设置和获取后台数据、配置理由方法、视图绑定事件的方法、绑定模型等》...
  • Android HAL实例解析
  • 15款优秀移动APP产品原型设计工具
  • ThreadPoolExecutor运转机制详解
  • 图片垂直居中在中间
  • MeeGo handset 1.1开发环境[5]:一个desktop小应用
  • Java虚拟机学习 - 对象访问
  • 20款Notepad++插件下载和介绍
  • ios协议
  • UIComponent的生命周期(life cycle)
  • spring(一)IOC AOP
  • 深入分析Flex [Bindable] 以及使用方法
  • indy10 学习2
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • CSS3 变换
  • ESLint简单操作
  • gitlab-ci配置详解(一)
  • go append函数以及写入
  • gops —— Go 程序诊断分析工具
  • JavaScript设计模式系列一:工厂模式
  • jQuery(一)
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Mysql5.6主从复制
  • text-decoration与color属性
  • vue 配置sass、scss全局变量
  • Work@Alibaba 阿里巴巴的企业应用构建之路
  • Yii源码解读-服务定位器(Service Locator)
  • 不上全站https的网站你们就等着被恶心死吧
  • 算法-插入排序
  • No resource identifier found for attribute,RxJava之zip操作符
  • HanLP分词命名实体提取详解
  • 第二十章:异步和文件I/O.(二十三)
  • 完善智慧办公建设,小熊U租获京东数千万元A+轮融资 ...
  • ​ ​Redis(五)主从复制:主从模式介绍、配置、拓扑(一主一从结构、一主多从结构、树形主从结构)、原理(复制过程、​​​​​​​数据同步psync)、总结
  • #{} 和 ${}区别
  • ( )的作用是将计算机中的信息传送给用户,计算机应用基础 吉大15春学期《计算机应用基础》在线作业二及答案...
  • (笔试题)分解质因式
  • (第二周)效能测试
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)spring boot儿童教育管理系统 毕业设计 281442
  • (附源码)计算机毕业设计高校学生选课系统
  • **PHP二维数组遍历时同时赋值
  • .NET 材料检测系统崩溃分析
  • .NET处理HTTP请求
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .NET开源项目介绍及资源推荐:数据持久层
  • .NET框架设计—常被忽视的C#设计技巧
  • .php文件都打不开,打不开php文件怎么办
  • .so文件(linux系统)
  • .xml 下拉列表_RecyclerView嵌套recyclerview实现二级下拉列表,包含自定义IOS对话框...
  • [20170713] 无法访问SQL Server
  • [2019.3.5]BZOJ1934 [Shoi2007]Vote 善意的投票