sea516

刚入职,也进了一个大坑,如何优雅让领导知道这个坑很大

  •  
  •   sea516 · Sep 8, 2017 · 5699 views
    This topic created in 3345 days ago, the information mentioned may be changed or developed.

    三年 oc 开发经验,目前公司用 swift,刚拿到之前项目,model,controller,view 没有 base 基类,毫无面向对象思想,完全面向过程编程,一个页面约束冲突几百个,项目还算正常运行,但是维护、开发新功能实在是太难受~ 计划重构,但又感叹工作量大,而且刚接触 swift,对了,就我一个人开发。大佬们给点建议

    27 replies  •  2017-09-09 17:27:10 +08:00
    ivyliner
    ivyliner
    Sep 8, 2017
    1
    直接说啊
    0ZXYDDu796nVCFxq
    0ZXYDDu796nVCFxq
    Sep 8, 2017 via iPhone
    2
    你得先了解下之前的开发是谁,还在不在公司,免得得罪人。
    sea516
    sea516
    OP
    Sep 8, 2017
    3
    @gstqc 不在,我填坑
    learnshare
    learnshare
    Sep 8, 2017
    4
    仔细分析,列出报告,附上长期改进计划
    misaka19000
    misaka19000
    Sep 8, 2017 via Android
    5
    离职
    scys
    scys
    Sep 8, 2017
    6
    感觉你领导知道坑已经很大,所以找到"人"来填 --------> "人" == "你"
    所以你提出的不是坑大,而是怎么填才好。
    sea516
    sea516
    OP
    Sep 8, 2017
    7
    @scys 对,是啊,我得先说清楚,我填了哪些坑。不然领导不知道你做了啥
    sea516
    sea516
    OP
    Sep 8, 2017
    8
    @misaka19000 不会,有问题就解决
    acros
    acros
    Sep 8, 2017 via iPhone
    9
    然后楼主看到 main 文件有一行字:
    2017.9 - 我就是维护不下去了才离职的....

    然后看下 git 最近修改文件记录,有一行:
    2017.9 - 现在代码是第二次重构的结果....
    tgfbeta
    tgfbeta
    Sep 8, 2017
    10
    什么叫没有 Base 类? Composition Over Inheritance 啊,要面向 Protocol 啊骚年。
    xzg1993
    xzg1993
    Sep 8, 2017
    11
    刚完成项目重构,整个人都舒服了,。。。历时一个月
    JacksonBond
    JacksonBond
    Sep 8, 2017
    12
    给了多少钱
    sea516
    sea516
    OP
    Sep 8, 2017
    13
    @tgfbeta 哦 不懂,现在还停留在面向对象编程
    sea516
    sea516
    OP
    Sep 8, 2017
    14
    @JacksonBond - -很难回答这个问题
    mewpoi
    mewpoi
    Sep 8, 2017
    15
    以前也遇到过这样的问题,后悔没早提出问题严重性,导致后来为了维护一堆问题耽误很多没必要的时间,实际上是,在大的坑,只要你不整个重做,坑就会越填越深,以后开发也会受阻,当然第二条路就是辞职走人,把坑留给下一个接盘侠
    runningman
    runningman
    Sep 8, 2017
    16
    慢慢改造呗
    aitaii
    aitaii
    Sep 8, 2017
    17
    领导:招你来就是改我的代码的。
    wengjin456123
    wengjin456123
    Sep 8, 2017 via Android
    18
    重构
    owenliang
    owenliang
    Sep 8, 2017
    19
    你本来就是接盘侠。
    nanjishidu
    nanjishidu
    Sep 8, 2017❤️1
    20
    重构耗时多。边填坑 边改进。时间长了就发现已经改一遍了。。。亲历
    game3108
    game3108
    Sep 8, 2017
    21
    有信心就用 oc 全部重构算了。
    没信心就用 swift 全部重构。
    没时间的话,就慢慢修 bug 一样的写吧。。
    DingSoung
    DingSoung
    Sep 8, 2017❤️1
    22
    前年我来现在这家公司,去年 iOS leader 走了,我接收才开始重构
    有些老大确实不懂
    自己辛苦两三个月,没少挨说

    重构了,今后开发轻松些,可以继续个两年,
    不重构,天天恶心死痛苦死
    sulang
    sulang
    Sep 8, 2017
    23
    重构,否则无路可走~~~~刚重构完后端代码
    CodeMozart
    CodeMozart
    Sep 9, 2017
    24
    让公司把我招进去吧,我陪你一块重构
    eyp82
    eyp82
    Sep 9, 2017
    25
    其实我怀疑很多所谓的重构只是因为别人写的代码你一时半会理解不了, 或者说记不得这么多细节. 你自己重构了一遍感觉很舒服是因为都是你自己写的, 各种细节你很清楚. 所以后期维护起来感觉很好.
    很大可能你走之后, 下一个维护的人接手你的代码还是要骂人, 还是要按照自己的意思重构一遍.
    LeoEatle
    LeoEatle
    Sep 9, 2017 via iPhone
    26
    接受别人的代码很常见,大公司也这样的,如果还在就问别人是最快的,不在如果有文档就看文档
    重构当然是最优方案,但是其实很难保证自己能顾及到所有需求点,可能不知道原先为什么这么设计,后来发现是需求所致
    sicongwang
    sicongwang
    Sep 9, 2017
    27
    @eyp82 我擦, 碰到知音了, 我也是这种感觉, 每次碰到重构的时候技术总监总是一顿吹, 说我们这次重构是要解决哪些技术瓶颈, 但是实际上是人手流动太大, 导致新来的人接不了手, 要重写一遍后面的人才能真正介入这些项目, 不然业务根本就不理解。还有的时候重构是技术部没有接到什么新的项目, 新的需求, 为了找一找存在感, 所以用重构来填充这些等项目的时间, 不显得无所事事的样子。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1257 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 53ms · UTC 21:00 · PVG 05:00 · LAX 13:00 · JFK 16:00
    ♥ Do have faith in what you're doing.