摘要:
第二章 注重实效的途径 7 重复的危害 DRY: Don't repeat yourself. 这句话可以说是最最重要的代码原则。当你为了追求绩效而去单纯的拷贝某一段现有的代码,而不做任何逻辑抽离和修饰时,你就已经是个『失足』程序员了。 当你觉得复用变得困难时,再退一步审视一下自己的代码,肯定有重构 阅读全文
摘要:
第一章 注重实效的哲学 1 我的源码让猫给吃了 提供各种选择,不要寻找借口。 2 软件的熵 一句话:不以善小而不为,勿以恶小而为之. 破窗户理论:一扇破窗户给人废弃感,慢慢人们也开始不关心周围的居住环境,开始乱丢垃圾,乱抹乱画,整个社区就废弃了。 3 石头汤与煮青蛙 先出一个『石头』一样的版本,催化 阅读全文
摘要:
摘要:软件架构(及软件架构设计师)重点关注的是质量属性。本文从常见的六个质量属性,即可用性、可修改性、性能、安全性、可测试性、易用性写起,使读者对其有初步的认识和了解。解决了在具体的软件开发环境中的质量属性是什么,怎么用,如何用好的问题。只用遵循质量属性的原则,才能有好的设计思想,才能开发出好的软件 阅读全文
摘要:
package test; import java.math.BigDecimal; public class test1 { public static void main(String[] args) { int[] project1=new int[]{-100000,10000,10000, 阅读全文
摘要:
1.可用性(Availability) 刺激源:淘宝用户 刺激:用户访问量过大,支付迟缓(双十一) 环境:用户正常使用淘宝 制品:淘宝服务器 响应:系统会等待一段时间,之后可以进行付款 响应度量:等待一两分钟可以正常使用 2.可修改性(Modifiability) 刺激源:淘宝开发人员 刺激:节日、 阅读全文
摘要:
所学时间(包括上课) 10个小时 代码量(行) 1200行代码 博客量 1篇 了解到的知识点 完成C#进销存系统设计 完善重大需求系统设计 阅读全文
摘要:
这段时间我对软件需求模式的第六章信息需求模式进行了阅读,信息需求模式是用来描述信息领域的系统所需的信息的各个方面。包括,数据类型需求模式,标识符需求模式,数据结构需求模式,计算公式需求模式,数据归档需求模式和数据寿命需求模式。 首先是数据类型需求模式,这种需求模式在为了定义一个特定的业务目标或者定义 阅读全文
摘要:
所学时间(包括上课) 8个小时 代码量(行) 900行代码 博客量 1篇 了解到的知识点 通过hive和hbase进行数据的处理和统计 阅读全文
摘要:
所学时间(包括上课) 9个小时 代码量(行) 1000行代码 博客量 1篇 了解到的知识点 对重大技术需求不同用户进行不同的功能设计 阅读全文