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

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

  •  
  •   SakuraOjosama Dec 28, 2019 6319 views
    This topic created in 2331 days ago, the information mentioned may be changed or developed.

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

    SakuraOjosama
        1
    SakuraOjosama  
    OP
       Dec 28, 2019
    需求现在又变了。。。
    fmumu
        2
    fmumu  
       Dec 28, 2019 via Android
    About     Help     Advertise     Blog     API     FAQ     Solana     3041 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 08:52 PVG 16:52 LAX 01:52 JFK 04:52
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86