? 我这周读完了《梦断代码》,这本书详细讲了 Chandler 软件的开发过程。在讲团队协作时,作者提到了一本书《大教堂与集市》。《大教堂与集市》的作者认为,重要的软件应该像建大教堂一样,由独立的巫师精心打造,在面世之前绝对不发布 beta 版本。而 Linux 采用的开发风格却像一个乱哄哄的大集市 ...
分类:
其他好文 时间:
2018-04-13 23:32:56
阅读次数:
239
1.对前端和前端工作的理解 前端可以简单的理解成做网页,处理好网页元素的表现、效果和行为,分别对应HTML、CSS和JavaScript。 前端工作应该注重开发效率以及网页性能,还有代码的可读性和可维护性。 一切开发框架和设计模式,都是为工作目标服务,不要过度设计,以及写一些很难维护的代码。 2.如 ...
分类:
其他好文 时间:
2018-04-04 21:14:24
阅读次数:
138
建议154:不要过度设计,在敏捷中体会重构的乐趣 有时候,我们不得不随时更改软件的设计: 如果项目是针对某个大型机构的,不同级别的软件使用者,会提出不同的需求,或者随着关键岗位人员的更替,需求也会随个人意志有所变更。 如果竞争对手增加了新需求,我们也不得不为正在研发的新产品调整设计方案。 刚开始的架 ...
什么是面向对象 对象,即抽象的一类事物中的某个具体的个体。这个世界中存在的一切皆为对象,不存在的也能创建出来。 较之面向过程的区别: 编程的复杂度远高于面向过程,不了解面向对象而立即上手基于它设计程序,极容易出现过度设计的问题。扩展性要求低的程序更适合用面向过程。 无法向面向过程的程序设计流水线式的 ...
分类:
编程语言 时间:
2017-11-04 11:36:47
阅读次数:
213
面向过程 核心是过程,过程指的是问题的解决步骤,即先干什么再干什么,基于面向过程去设计程序就好比设计一条流水线,是一种机械式的思维方式 优点:复杂的问题流程化,进而简单化 缺点:可扩展性差 面向对象 核心是对象,对象就是特征与技能的结合体,如果把设计程序比喻成创造一个世界,那你就是这个世界的上帝,与 ...
分类:
其他好文 时间:
2017-08-16 13:18:09
阅读次数:
120
架构的坑系列:重构过程中的过度设计 软件架构 2016-06-03 08:47:02 发布 您的评价: 5.0 收藏 2收藏 架构的坑系列:重构过程中的过度设计 软件架构 2016-06-03 08:47:02 发布 您的评价: 5.0 收藏 2收藏 架构的坑系列:重构过程中的过度设计 软件架构 2 ...
分类:
其他好文 时间:
2017-06-13 20:36:52
阅读次数:
188
atitit。企业组织与软件project的策略 战略 趋势 原则 attilax 大总结 1. 战略规划,适当的过度设计 1 2. 跨平台化 1 3. 可扩展性高于一切 1 4. 界面html5化 2 5. web界面spa ajax化 2 6. Vm 平台化 2 7. 插件化 2 8. 自包括。 ...
分类:
其他好文 时间:
2017-06-03 21:42:39
阅读次数:
299
近期一直被树形结构整的非常头大,又是递归。又是循环。可是,好在我们在经历了千辛万苦后。最终弄出来了。事实上就是组织机构的常规操作,有些是我们过度设计。有些是我们想错了。而对数的逻辑读取,我们就属于想错了的类型。今天拿出来和大家分享。主要是树形结构在数据库的读取问题! 原始: 在最開始。我们对树的查询 ...
分类:
编程语言 时间:
2017-05-16 18:40:26
阅读次数:
167
界面设计规范 译文转自:http://www.cnblogs.com/Wayou/p/goodui.html原文转自:http://www.cnblogs.com/Wayou/p/goodui.html 1 尽量使用单列而不是多列布局 单列布局能够让对全局有更好的掌控。同时用户也可以一目了然内容。而 ...
分类:
其他好文 时间:
2017-05-06 10:16:55
阅读次数:
155
1. 不要过度设计。在需求不明白的情况下。最好就不要跩自己都不真正明白的设计,不然项目会难以维护,失去控制。 2. 做项目一定要一步一步稳扎稳打。不断重构,一開始图方便欠下的债,之后会付出加倍或者很多倍的工作,终于一定会得不偿失。 1. 不要过度设计。在需求不明白的情况下。最好就不要跩自己都不真正明 ...
分类:
其他好文 时间:
2017-04-20 20:59:22
阅读次数:
136