足够好的设计:以良好的设计完成工作

良好的设计有助于交付软件。

有些项目的进程会打破单一责任的原则,当每个对象只有一个理由去改变时,已经正确地实施了单一责任原则。辨别设计中的多重责任,对实现类中的东西进行辨别。

版本控制:防御性开发

当谈到编写伟大的软件时,安全第一!确保代码能运行。通过版本控制,保证代码运行一直是安全的。

新增功能的版本需要一个快速测试,但是最终的结果是客户不满意。碰头会议时之前的版本没有了,所以任何重要的软件项目都需要版本控制(他会通过追踪文件的变化,协调系统的不同部分)。大多数版本控制的工具将试图帮助解决问题。当然有效的开发循环是一个软件周期的重点。

··

最新文章

  1. centos上安装pygame
  2. iframe跨域+
  3. DS实验题 Old_Driver UnionFindSet结构 指针实现邻接表存储
  4. C语言中的volatile
  5. QR Code簡介、介紹
  6. win7下 mysql安装(mysql-5.7.18-winx64.zip)
  7. 实现一个简单的Log框架
  8. hdu4821 String
  9. 多线程(4)Task
  10. MySQL 必知必会学习笔记(常用命令二)
  11. 【BZOJ4008】[HNOI2015]亚瑟王(动态规划)
  12. ExpandableListView使用(三)-ScrollView嵌套ExpandableListView,列表显示不全
  13. Static需谨慎
  14. Spring Boot功能实战
  15. BSOJ 3899 -- 【CQOI2014】 数三角形
  16. 关于ActionBar 左侧添加完返回后 点击无效的问题
  17. 使用docker-compose快速构建wordpress
  18. PHP独立环境搭建细节
  19. Jsp&Servlet入门级项目全程实录第4讲
  20. 算法笔记_206:第五届蓝桥杯软件类决赛真题(Java语言A组)

热门文章

  1. Oracle 归档日志管理
  2. 快速安装pycharm,最详细的pycharm安装图文教程
  3. Python学习之表的介绍
  4. LeetCode.927-独特邮箱地址(Unique Email Addresses)
  5. 【miscellaneous】华为智能视频监控系统设计解决方案
  6. react 中 EventEmitter 事件总线机制
  7. Python 用户交互程序(day1)
  8. pycharm中ctrl + C复制, ctrl+A全选等快捷键失效
  9. 洛谷 P1273 有线电视网 题解
  10. homestead安装swoole扩展