码迷,mamicode.com
首页 >  
搜索关键字:高质量设计    ( 8个结果
【转】编写高质量代码改善C#程序的157个建议——建议154:不要过度设计,在敏捷中体会重构的乐趣
建议154:不要过度设计,在敏捷中体会重构的乐趣 有时候,我们不得不随时更改软件的设计: 如果项目是针对某个大型机构的,不同级别的软件使用者,会提出不同的需求,或者随着关键岗位人员的更替,需求也会随个人意志有所变更。 如果竞争对手增加了新需求,我们也不得不为正在研发的新产品调整设计方案。 刚开始的架 ...
分类:Windows程序   时间:2017-12-11 13:57:57    阅读次数:145
js的设计模式
起源: 设计模式并非是软件开发中的专业术语。实际上‘模式’最早诞生于建筑学。20世纪30年代,哈佛大学建筑学博士和他的研究团队花了约20年的时间, 研究了为解决同一问题而设计出不同结构建筑,从中发现了那些高质量设计中的相似性,并且用‘模式’来指代相似性。 设计模式:在面向对象软件设计中针对特定问题的 ...
分类:Web程序   时间:2017-12-04 00:06:44    阅读次数:255
CSS3 :target伪类实现Tab切换效果
CSS样式 HTML代码 ...
分类:Web程序   时间:2017-05-22 16:45:13    阅读次数:238
代码大全学习笔记(二):第4-5章
1. 主要的构建实践2. 软件构建中的设计是一个确定取舍和调整顺序的过程,处处都有tradeoff3. 软件的首要技术使命就是 管理复杂度将整个系统分解为多个子系统,子系统高内聚、低耦合,尽量减少在特定时间段所面临的复杂度,从而减少脑力负担4. 高质量设计的具体特征:(1) 最小的复杂度:简洁、易于...
分类:其他好文   时间:2015-08-08 17:58:16    阅读次数:132
大话重构连载3:在保险索上走钢丝
当我们开始系统重构的时候,不是着手去修改代码,而是首先建立测试机制。不论什么程序,只要是被我们修改了,理论上就可能引入BUG,因此我们就必须要进行测试。既然是测试就必须要有一个正确与否的评判标准。以往的测试,其评判的标准就是是否满足业务需求。因此,测试人员往往总是拿着需求文档测试系统。 与以往的代码修改不同,重构没有引入任何新的需求,系统原来什么功能,重构以后还是这些功能。因此,重构的测试标准就只有一个,就是与之前的功能完全保持一致,仅此而已。...
分类:其他好文   时间:2014-07-03 16:17:10    阅读次数:243
大话重构连载2:什么是系统重构
前面我们提到了,面对软件工业时代的到来,我们的软件企业陷入了一种更深的迷茫之中,一种“后有追兵,前有悬崖,进退两难”的境地。后有追兵:面对维护了数十年之久的大型遗留系统,我们到底改还是不改?不改,面对越来越多的需求变更,我们维护的成本越来越高,变更变得越来越困难;面对不断涌现的新技术,使我们的系统显得越来越丑陋与落后;面对越来越多的竞争者,使我们面临着被市场淘汰的风险。前有悬崖:原本运行得好好的软件系统,凑合一下还可以运行几年。一不小心改出问题了,企业立马就歇菜儿了,面对大量的用户投诉,企业四处救火,竞争对...
分类:其他好文   时间:2014-06-29 22:19:54    阅读次数:246
大话重构连载首页
《大话重构》这本书是我写的第一本书,从今天起我将通过连载的形式逐渐跟大家分享。...
分类:其他好文   时间:2014-06-22 17:04:41    阅读次数:204
大话重构连载:遗留系统——软件工业时代的痛
我常常感到幸运,我们现在所处的是一个令人振奋的时代,我们进入了软件工业时代。在这个时代里,我们进行软件开发已经不再是一个一个的小作坊,我们在进行着集团化的大规模开发。我们开发的软件不再是为某个车间、某个工序设计的辅助工具,它从某个单位走向整个集团,走向整个行业,甚至整个社会,发挥着越来越重要的作用。一套软件所起到的作用与影响有多大,已经远远超越了所有人的想象,成为一个地区、一个社会,乃至整个国家不可或缺的组成部分。慢慢地,人们已经难以想象没有某某软件或系统的生活和工作会是怎样的。这就是软件工业时代的重要时代...
分类:其他好文   时间:2014-06-22 14:19:07    阅读次数:155
8条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!