V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
SakuraOjosama
V2EX  ›  项目管理

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

  •  
  •   SakuraOjosama · 2019-12-28 16:29:57 +08:00 · 5872 次点击
    这是一个创建于 1798 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

    SakuraOjosama
        1
    SakuraOjosama  
    OP
       2019-12-28 16:30:35 +08:00
    需求现在又变了。。。
    fmumu
        2
    fmumu  
       2019-12-28 19:40:43 +08:00 via Android
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5499 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 09:09 · PVG 17:09 · LAX 01:09 · JFK 04:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.