《人月神话》读后感其三——第二个系统问题

——难以控制的脑洞

在android编程的学习过程中,我一直在构思我的最终目标——记账APP。

每学一部分我就会做一个练习用的App,功能简单,重在练习,在此过程中,我产生了各种各样的创意,这个控件可以这样用,还可以和这个一起用。甚至拿出了卡片画了每一个页面的布局。我还预留了对于数据的分析统计的位置,甚至设计(脑袋里幻想)了按下按钮后的滑动动画效果。

直到我正式动工……动画——不会(闲的),按钮滑动——不会(压根没必要),数据分析——不会画图……

第一版app创建完Activity后,决定删了重来……因为很多页面最后并没有用,但在此过程中我觉得可以这样去简化……

于是开始了第二版,但是最终证明就我这三两个界面,导航栏是没有必要的。面对一团糟的代码——我选择删除重来。

在第三版里我坚持最简单的按钮和功能的实现方式,终于好好地写到了最后。

这就像一个作者在写小说,我记着我看过一个文章,讲经过统计大家对于包含总统,狗的小说更感兴趣,于是写了一个总统和狗的故事——当然是没人看。

第二个系统问题是指,有一些好的创意,功能在第一个系统中不敢过于大胆的使用,放在了次要位置,但是事实证明很好用,于是决定加入到第二个系统中。

或是在第一个系统开发到一半时才想到,已经不太方便加入到第一个系统中,但是开发者又是在是不想放弃这个创意。毕竟对于自己忽然想到的这个创意感到了自豪,和满足。于是在第二个系统中,终于可以大展身手,于是各种各样的东西被加了进去。

有趣的,有创意的不一定是好的。过多的功能反而会使一个系统过于臃肿。一些可以有更好更方便的代替的功能被归到系统里,那反而是对于空间和人力的浪费。

//我的读书笔记并不是对于全书地总结,而是几个引起我共鸣地点,进行了结合自身的分析。

原文地址:https://www.cnblogs.com/CCRNRT/p/10428528.html