V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
kidneyband
V2EX  ›  程序员

我不行了,改 iOS 项目的 xib,想跑路。

  •  
  •   kidneyband · Sep 22, 2015 · 7351 views
    This topic created in 3872 days ago, the information mentioned may be changed or developed.
    项目不小,以前别人做的,基本上一个 controller 配一个 xib 。招我进来时说会重写,还有个在华为干了十几年懂底层的工程师带项目。

    现在 3 个月了,大神不来了,到今天代码也不重写,在原来恶心代码的基础上改。。我好烦。

    吃完饭,提辞职。
    61 replies    2015-09-23 23:21:24 +08:00
    kepenj
        1
    kepenj  
       Sep 22, 2015
    基本职业素养,自己接的项目,含泪也要改完再走。
    oorrpp
        2
    oorrpp  
       Sep 22, 2015
    用 xib 做有问题?
    kidneyband
        3
    kidneyband  
    OP
       Sep 22, 2015
    @kepenj 我就在这提供劳动,吃口饭。说其他的是多余的。
    kidneyband
        4
    kidneyband  
    OP
       Sep 22, 2015
    @oorrpp 哦,我没交待清楚,原来的 xib 没有适配 iphone6 和 iphone6p 。所有控件按 iphone5s 尺寸写死。。
    oorrpp
        5
    oorrpp  
       Sep 22, 2015
    @kidneyband 用 autolayout 啊,他应该已经适配好了, xib 的大小都是根据 ip5 来的
    l12ab
        6
    l12ab  
       Sep 22, 2015
    那你就把所有用到具体尺寸的地方,比如 320 ,全部搜一遍改。我都没用 xib ,都纯代码写的
    kidneyband
        7
    kidneyband  
    OP
       Sep 22, 2015
    @l12ab 不用 xib 我们还是朋友。
    kidneyband
        8
    kidneyband  
    OP
       Sep 22, 2015
    @oorrpp 原来用的 autoResize 啊。最坏的情况了。。
    qianlifeng
        9
    qianlifeng  
       Sep 22, 2015
    同病相怜,改老系统改的想吐
    oorrpp
        10
    oorrpp  
       Sep 22, 2015
    @kidneyband 祖传代码
    kidneyband
        11
    kidneyband  
    OP
       Sep 22, 2015
    @qianlifeng 你怎么不跑路?
    wanjun
        12
    wanjun  
       Sep 22, 2015
    你来重写
    kidneyband
        13
    kidneyband  
    OP
       Sep 22, 2015
    @wanjun 项目进度又不是我定。我想重写也不是我说了算的。
    cz208209
        14
    cz208209  
       Sep 22, 2015
    年底再跑
    zapper
        15
    zapper  
       Sep 22, 2015
    呃...用 xib 有什么坏处吗?求科普...
    CareiOS
        16
    CareiOS  
       Sep 22, 2015
    有需求要支持 6 与 6+, 那就只有一个页面一个页面改了。老板不可能不给你时间改吧。
    DingSoung
        17
    DingSoung  
       Sep 22, 2015
    用 xib 有问题吗,约束不要用像素用比例啊,我适配的好好的。
    我现在稍微复杂一点的 view 基本都用 xib. 动态的,带效果的采用代码写
    kidneyband
        18
    kidneyband  
    OP
       Sep 22, 2015
    @dingsoung 你看看我后续的回复。
    kidneyband
        19
    kidneyband  
    OP
       Sep 22, 2015
    @zapper 我只能说,不要用。。
    dcty
        20
    dcty  
       Sep 22, 2015
    一天搞定的路过, xib 数量不低于 50 个。
    Lockerios
        21
    Lockerios  
       Sep 22, 2015
    xib+AutoLayout+SizeClass 感觉还是不错的,当然 storyboard 组合起来更棒了:)

    不过要是出现一个 storyboard 里面几十个 VC ,那也是要醉的。
    Ixizi
        22
    Ixizi  
       Sep 22, 2015
    @dcty 怎么做?
    lacklock
        23
    lacklock  
       Sep 22, 2015
    没有用 autolayout 和是不是用 xib 写的没什么关系吧。
    zt1991616
        24
    zt1991616  
       Sep 22, 2015
    工作嘛,本来就是收钱干活,难搞也要搞啊
    dcty
        25
    dcty  
       Sep 22, 2015
    @Ixizi
    就正常的处理,我当时也以为会很麻烦,结果发现适配起来挺轻松的。
    Ixizi
        26
    Ixizi  
       Sep 22, 2015
    @dcty 我还以为你是全部 add missing Constraint
    LINAICAI
        27
    LINAICAI  
       Sep 22, 2015
    全 xib 也不是坏事啊,怕就怕一会 xib 一会 storyboard 一会手写。。。
    这才要命
    kidneyband
        28
    kidneyband  
    OP
       Sep 22, 2015
    辞职不批准,非常蛋疼
    ycge234
        29
    ycge234  
       Sep 22, 2015
    3 个月,感觉多少个也够改完了```
    ibcker
        30
    ibcker  
       Sep 22, 2015
    招我呀··专注重构 20 年~~XD
    anubiskong
        31
    anubiskong  
       Sep 22, 2015
    好像你可以强走, 给上司发离职邮件, 说明原因, 说明一个月后不再来上班, 然后你就有了法律依据, 完成了离职通知的义务, 一个月之后不再来公司就好. 不过这个我没试过, 这是听人说这样符合劳动法规定
    akring
        32
    akring  
       Sep 22, 2015
    @kidneyband 楼主在哪里工作?
    kidneyband
        33
    kidneyband  
    OP
       Sep 22, 2015
    @ibcker 靠,你是大神,我认识你。
    kidneyband
        34
    kidneyband  
    OP
       Sep 22, 2015
    @anubiskong 强走肯定可以啊,算了,和我谈了半天,忍了。。拉不下脸
    kidneyband
        35
    kidneyband  
    OP
       Sep 22, 2015
    @akring 上海
    loveuqian
        36
    loveuqian  
       Sep 22, 2015
    @ibcker
    一直想问你头像是谁
    markss
        37
    markss  
       Sep 22, 2015
    xib storyboard 我喜欢,哈哈。
    xream
        38
    xream  
       Sep 22, 2015
    欢迎跳槽到我司 邮箱: xream at newbee.vc
    kidneyband
        39
    kidneyband  
    OP
       Sep 22, 2015
    @xream 我是你的 twitter 粉丝,你这么一说我好激动。。
    xream
        40
    xream  
       Sep 22, 2015
    @kidneyband hhh 你的 twitter id 是?
    tuoxie007
        41
    tuoxie007  
       Sep 22, 2015
    方案 1. 跟 boss 说明情况,强调重构的好处和不重构的问题的严重性,重点是“不重构会拖慢长久进度”,如果 boss 不相信,可以让他自己找信得过的人来做评估。
    方案 2. 自己偷偷重写(对,是重写,或者说大重构),如果你想的开,其实是你自己以后会省事。
    方案 3 : quit

    我也遇到你这种情况,我当时是采取的方案 2 ,因为是接收的别人的项目,那个人也还在公司,我是不想让人家太难看,就没说
    Madeline
        42
    Madeline  
       Sep 22, 2015
    xib 只有在被非常良好的构建,且全局风格保持一致的时候才能体现他的好。

    稍有点问题改起来就是噩梦。
    kidneyband
        43
    kidneyband  
    OP
       Sep 22, 2015
    @tuoxie007 tuoxie 我也是你的 twitter 粉丝,哈哈
    kidneyband
        44
    kidneyband  
    OP
       Sep 22, 2015
    @xream 推号: eighty_cent 晚上发简历
    ibcker
        45
    ibcker  
       Sep 22, 2015
    @loveuqian 阿隆·罗杰斯
    ibcker
        46
    ibcker  
       Sep 22, 2015
    @kidneyband 是不是收到过我的骚扰广告?啊哈哈哈哈哈哈哈···
    chmlai
        47
    chmlai  
       Sep 22, 2015
    这种情况, xib 比代码 setFrame 好改
    akring
        48
    akring  
       Sep 22, 2015
    @kidneyband 还好还好,我还以为你接了我上家公司的坑...
    tuoxie007
        49
    tuoxie007  
       Sep 22, 2015
    @kidneyband 你推号什么
    wupher
        50
    wupher  
       Sep 22, 2015
    这种项目一页页的翻版确实是吐血。
    如果可能最好找一大拨人改,每人改一页。

    还有一种办法是,如果界面不复杂,干脆代码手写一套布局,全部用 masonry 。人多,就算再复杂,每人一页,折腾起来也很快。
    kidneyband
        51
    kidneyband  
    OP
       Sep 22, 2015
    @tuoxie007 eighty_cent
    wj2061
        52
    wj2061  
       Sep 22, 2015
    和楼主经历类似,先在原代码上改到吐血,后直接花了一个月直接 storyboard 重写了。
    主要是我工作事少点,项目也比较小。
    ydq419453527
        53
    ydq419453527  
       Sep 22, 2015
    当时公司为了能快速出第一版 app 里面都是 xib ……
    一个 controller 配一个 xib ,一个 cell 配一个 xib
    最后抽时间把所有的 xib 全部去掉了!没错,是全部!
    NovemberEleven
        54
    NovemberEleven  
       Sep 22, 2015 via iPhone
    何必呢
    pedestrianc
        55
    pedestrianc  
       Sep 22, 2015
    借此机会好好学学 autolayout 呗,,做技术不就这样吗,不断的学习,有些时候用 xib 确实方便很多。
    wangyifei6817
        56
    wangyifei6817  
       Sep 23, 2015
    我擦 写死的 xib 适配 iPhone6/plus 不要太简单
    楼主你能力不适应这份工作
    kidneyband
        57
    kidneyband  
    OP
       Sep 23, 2015
    @wangyifei6817 你不懂。
    pljhonglu
        58
    pljhonglu  
       Sep 23, 2015
    遇到自己实在看不下去的代码,如果打算久留,我都会推倒重做。。。

    PS: XIB 是无辜的。。。
    SergioChan
        59
    SergioChan  
       Sep 23, 2015
    楼主一个人扛么。。赶紧跑吧
    pheyer
        60
    pheyer  
       Sep 23, 2015
    这还好吧,要是全代码写的而且坐标都写死,你会更崩溃的
    wangyifei6817
        61
    wangyifei6817  
       Sep 23, 2015
    @kidneyband
    debug 和填坑是程序员基本能力
    11 年入行 从 13 年开始接触 xib 到现在 xib +autolayout 和手写约束混编 有啥不懂的?
    现在让我去一个个 setframe 我才不回去干
    xib 能解决 90%适配问题 解决调试 UI 时间那更是多了去了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1044 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 113ms · UTC 18:46 · PVG 02:46 · LAX 11:46 · JFK 14:46
    ♥ Do have faith in what you're doing.