引言
程序员就是一个矛盾体,尤其当发现另外一种实现方式的时候,推翻原来意味着对之前的工作的否定,不使用最新的方法,心里总是过意不去。
页面不停搭,纠结闹不停
今天真正有效率的时间应该算是下午的时间了,但也是这几天来最纠结的时间了。这段时间中看到一个页面中最多的内容。这些内容就给人的感觉就是很相同但是细节之处又不同。我的纠结就是将每一块设立一个专门的cell去搭载,还是抽象出通用的cell来进行搭载。
时间不允许自己更多的思考,我就选择了第一种的方式,带来的结果就是,自己不断的创建cell文件。以至于每一个cell成为一次性的文件,更随着创建文件的增加,自己也渐渐忘记了不同的cell实现的不用的功能。
在这样的模式下,用了将近5个小时的时间完成了三个页面,其中一个页面用了将近4个小时的时间。在剩下的1个半小时的时间中,自己产生了厌烦的情绪。我在反思,iOS端的页面搭建,如果就是这样,就没用任何的技术可言,自己心中的界面搭建应该是抽象的通版界面加上逻辑的运用实现一个个具体的页面功能。
就在接下来的1个半小时的时间中,我再拿出三个相似的页面,仔细的分析页面中控件的关系,并努力抽离出通版的控件,接下来就要用第二种方法去尝试,用逻辑去挥舞控件,想想都有中兴奋涌上心头。
总结
方法没有绝对的好与不好,比如上面的两个方法,在适合自己的环境中效果都是很突出的。我要找出它们相适应的环境,让方法发挥出更大效用。突然发现自己就像一个管理者,在尽力发现部下的优点并发挥每一个部下的最大潜力。激动。
版本
V1.0