V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
deving

我见过最长的函数

  •  
  •   deving · Mar 10, 2015 · 6478 views
    This topic created in 4069 days ago, the information mentioned may be changed or developed.

    NND,几天见识了几个一千多行的函数,下班前还有点代码没看,以为快搞定了,结果我错了,后面的一个方法,长度3000+行。尼玛,我想走人,可以吗?

    30 replies    2015-03-10 15:18:12 +08:00
    archbishop
        1
    archbishop  
       Mar 10, 2015 via iPhone
    说走咱就走啊
    Septembers
        2
    Septembers  
       Mar 10, 2015
    3k+行不算长
    xcv58
        3
    xcv58  
       Mar 10, 2015
    还不带注释?
    14
        4
    14  
       Mar 10, 2015 via Android
    JavaScript最外层包裹一个函数算吗。。。
    deving
        5
    deving  
    OP
       Mar 10, 2015
    @xcv58 是滴,还不带注释,几乎没有文档,也没人问,就靠自己啃
    deving
        6
    deving  
    OP
       Mar 10, 2015
    @14 这3k+还没算上调用链上的代码咧
    deving
        7
    deving  
    OP
       Mar 10, 2015 via Android
    @Septembers 大牛,受我膜拜吧
    jiangzhuo
        8
    jiangzhuo  
       Mar 10, 2015
    那是你没见过一行3000+字符的程序
    lincanbin
        9
    lincanbin  
       Mar 10, 2015
    没有大量重复片段的话我觉得是没有必要拆分的
    kxxoling
        10
    kxxoling  
       Mar 10, 2015
    3000 行的代码。。。能 show 一段出来吗?
    deving
        11
    deving  
    OP
       Mar 10, 2015 via Android
    @kxxoling 狗屎一样的,太恶心了
    mengrusheng
        12
    mengrusheng  
       Mar 10, 2015
    重构吧 想来也不大可能有测试覆盖 精神历练啊
    globit
        13
    globit  
       Mar 10, 2015
    分析下重复代码吧,估计 copy 的东西有点多,show粗来大家乐乐怎么样?
    lucifer9
        14
    lucifer9  
       Mar 10, 2015
    变量命名是 a-z,然后 aa-zz 这种吗
    crabRunning
        15
    crabRunning  
       Mar 10, 2015 via Android
    一,要么这个业务逻辑超级复杂。二,写这个函数的人是个傻逼
    yopming
        16
    yopming  
       Mar 10, 2015
    我看到标题就想到了objc的超长函数名...............
    sunysen
        17
    sunysen  
       Mar 10, 2015
    曾经看过一个1w+函数。。。
    zealic
        18
    zealic  
       Mar 10, 2015
    一万行的貌似也见过~
    test0x01
        19
    test0x01  
       Mar 10, 2015 via Android
    北电交换机里几千行的函数大把,看晕人那只是分分钟的事
    pljhonglu
        20
    pljhonglu  
       Mar 10, 2015
    @yopming 我也把标题后面自动加上了一个『名』字。。。
    kaizixyz
        21
    kaizixyz  
       Mar 10, 2015
    贴出来玩玩~
    hector
        22
    hector  
       Mar 10, 2015
    之前写存储过程,动不动就是万行的。。。
    mhycy
        23
    mhycy  
       Mar 10, 2015
    还以为是函数名。。囧
    dong3580
        24
    dong3580  
       Mar 10, 2015
    写过一个存储过程3K多行。。。迄今为止最长的。。。哈哈
    bullettrain1433
        25
    bullettrain1433  
       Mar 10, 2015
    习惯就好,看不爽找时间看看可有重构的可能
    66beta
        26
    66beta  
       Mar 10, 2015
    哈哈,JS框架都是立即执行函数,各个都是几千行
    black
        27
    black  
       Mar 10, 2015
    我点击来还以为必然能看到ObjC的函数名,囧
    deving
        28
    deving  
    OP
       Mar 10, 2015 via Android
    @66beta
    @bullettrain1433
    @crabRunning 业务确认有点复杂,代码是多个人写,项目到处是这样的,不太可能重构
    sinsin
        29
    sinsin  
       Mar 10, 2015
    才3000行么,我也会(?
    顺便minify一下是不是3000行=1行_(:з」∠)_
    dalaomj
        30
    dalaomj  
       Mar 10, 2015
    都封装函数了,知道函数作用,参数和输出就够了,还读个毛阿。
    函数有问题要修改?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1281 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 87ms · UTC 17:31 · PVG 01:31 · LAX 10:31 · JFK 13:31
    ♥ Do have faith in what you're doing.