重要性"/>
前端软件设计的重要性
今天无意间在CSDN中看到一篇“前端软件”相关文章,一下子又找不到了,感触还蛮深的。由于最近一年的时间内我几乎都是在从事这方面的工作,所以也写一下我段时间的一点点感受。
另外说明一下我对“前端软件”的理解:我的理解是跟产品用户最有直接关联部分的代码,如:用户事件处理、UI刷新等。因为这是所有项目中修改最为频繁的部分,不同客户有不同的功能需求和UI需求。
先说说一年前在刚离职的公司所做工作吧!(下文用A公司代替)
由于A公司一直使用的代码是大家公认的难维护、垃圾太多、毫无架构可言,后来公司成立一个小组重新搭建一套代码(号称SDK code)。也就是在差不多一年前这套代码出炉,恰巧这个时间我被调到这个部门,开始了这套代码维护、开发工作……
刚开始接触时,就被一堆一堆的文档、一堆一堆的规则所要求,要这样做,不能那样做。一下子感觉对A公司的软件发展看到了新的希望,接下来就一切按规矩办事,有时还为没完全看明天软件架构而写出不完全符合这套代码要求的code而感觉愧疚。可接触一段时间后,才慢慢发现这套代码并不是完全按照所要求的规则及流程写的,经后续的维护工作带来诸多不变。比如:要求driver层与AP分开,而实际并非完全如此;要求AP与UI分开,而实际并非完全如此;还有存在较多不变于维护的全局变量等等……
在后续的一套UI开发过程中,越来越感觉到这套代码架构的不完善性。比如:我无法添加一套新的UI进去;或者我添加一套新的UI,需要去详细了解AP功能层的流程;无法存在多套UI;或者无法在多套UI下
更多推荐
前端软件设计的重要性
发布评论