![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
敏捷开发
麦辣鸡腿
这个作者很懒,什么都没留下…
展开
-
延迟设计输出输入设计以及不同变化原因的对象分离
延迟设计输出输入设计注意此处用的是形式。如何理解形式?例如,通过web启动程序,通过命令行参数形式启动程序。通过excel文件输出结果。此等描述均为形式,我们通常意义上说的输入,输出。其实指的的是数据结构。这等信息条件其实是相对比较高优先级需要明确的。之所以延迟这些东西的设计,是因为对于程序而言输入、输出形式是程序中最多变的部分,越多变越不稳固。让这些不稳固的部分依赖稳固的(业务逻辑)这样能够应...原创 2020-01-31 02:05:14 · 184 阅读 · 0 评论 -
程序优化
程序优化本周在时间允许的范围下进行程序的运行时间,跟内存占用分析。有了以下收获好的工具可以让分析过程事半功倍。不宜过早进行优化,我们要为结果负责,做事的思路还应该是有没有–》好不好—》贵不贵,但是程序的效率这件事情必须时刻挂在心底。在分析的过程中,发现越是抽象低层设计对程序耗时的影响越大,但是同样也是不好优化的,在决策的时候需要充分的证据才能进行优化。细节导致的耗时,是比较容易发现,例...原创 2020-01-31 01:49:23 · 106 阅读 · 0 评论 -
敏捷开发之能否没有敏捷
我们能否可以没有敏捷?敏捷在团队不知所措的时候提供了一个暂时可行的方向,但对于真正要解决的问题它的帮忙还是非常有限,有可能在某种角度来说它甚至起了反面作用例如在讨论方案阶段有很多而外的会议打断我们的计划。其实我们从敏捷中汲取的经验我总结为如下几点:找到最重要的事情。拆解最重要的事情。分配最要的事情。高效地完成最要的事情。这几个过程在传统的项目制中同样也是要面对的。敏捷其实要解决的...原创 2020-01-28 19:49:21 · 144 阅读 · 0 评论