[吐槽向]可能“翔山”就是这么来的吧……

2019-12-28 16:29:57 +08:00
 SakuraOjosama

楼主接触 Android 也算有段时间,改 framework 和原生代码也有过一段时间,最近业务变更让我接盘一个公版 APP,接手后粗略看了下(宏观的那种),包名分类准确,至少起名比较直观,能知道是哪个模块的。。。
接手后需求大概,界面大改,想想改就改吧,至少模块比较清晰,直到开始动手时才发现……这代码完全没有能够进行二次开发的特性,虽说分类准确,但是 fragment 的运算逻辑在主 Activity 里面跑,fragment 的嵌套 fragment 的逻辑在主 Activity 跑了一部分,在附属 fragment 里跑了一部分,好像是……套娃?其他的也是,华丽的外表下藏着一颗套娃的心~~~现在要把某个 fragmen 挪出来成单个 activity,这……挪个毛线。。。不知道前辈是出于什么考虑要那么设计,无奈之下另起炉灶,重新写了大部分界面。。。原本那套代码就被独立开了。
本来项目就比较急,需求方和策划方也是草草定了个草案,临近 APP 上线,我生成一版测试 APP 给了需求方,然后对方吐槽这界面设计的不好看,这里不好,重做,那里不好,要调整。。。策划文档可是亲自给需求方过了一遍的,而且那时候也没说什么,这临近上线搞这么一出。。。
没办法,也只能加班加点赶时间的搞完新的那一套逻辑,今天 review 我的代码,加班加点搞的那部分,虽说功能完善,但逻辑混乱,要啥没啥,不忍直视,甚至调试困难,自己写的代码终究变成了让自己讨厌的代码,就像一坨翔……这时候我突然想明白了,解盘前那种套娃的结构,是不是也是被逼无奈写成了那样呢?

5787 次点击
所在节点   项目管理
2 条回复
SakuraOjosama
2019-12-28 16:30:35 +08:00
需求现在又变了。。。
fmumu
2019-12-28 19:40:43 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/633142

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX