V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
jacketma
V2EX  ›  程序员

唉,支'付宝发文称说过去一年,工程师写了 4 亿行代码

  •  
  •   jacketma · 2020-01-01 22:38:43 +08:00 via Android · 15592 次点击
    这是一个创建于 1548 天前的主题,其中的信息可能已经有所发展或是发生改变。
    真不知道是故意的,还是装无知。
    109 条回复    2020-01-04 00:04:18 +08:00
    1  2  
    msaionyc
        1
    msaionyc  
       2020-01-01 22:51:24 +08:00
    ???想表达啥?
    Mac
        2
    Mac  
       2020-01-01 22:52:57 +08:00
    {
    }

    这算水完两行了么?
    jacketma
        3
    jacketma  
    OP
       2020-01-01 22:53:14 +08:00 via Android   ❤️ 2
    @msaionyc 程序员难道不知道代码行数毫无意义?
    villivateur
        4
    villivateur  
       2020-01-01 22:54:18 +08:00 via Android
    @msaionyc 绝大多数代码是自动生成的
    anuding
        5
    anuding  
       2020-01-01 22:57:21 +08:00
    那不太行.
    2019 年 1 月 9 日,阿里巴巴公布了其 2018 年度代码报告。报告显示,阿里工程师在 2018 年共写下了 12 亿行代码,总代码长度可绕地球 4.49 圈
    weiruanniubi
        6
    weiruanniubi  
       2020-01-01 22:59:11 +08:00   ❤️ 44
    支付宝的代码跑在入门安卓机上也不卡顿,要比几亿行代码更值得炫耀。
    woodensail
        7
    woodensail  
       2020-01-01 22:59:35 +08:00
    不清楚多少人,按 1 万人算,平均每人 4w 行。
    按 200 个工作日计算,每天 200 行。
    前端表示,如果你不介意把 html 和 css 算进去的话,这真不是什么难达到的数。
    chendy
        8
    chendy  
       2020-01-01 23:15:07 +08:00
    format 不一样,提交一次整个项目就重新提交了一次,分分钟几万行
    hqdmy
        9
    hqdmy  
       2020-01-01 23:17:20 +08:00   ❤️ 3
    幼稚
    Raymon111111
        10
    Raymon111111  
       2020-01-01 23:23:00 +08:00   ❤️ 3
    这你就不懂了

    对外 pr 这种话是相当有用的
    Aoerz
        11
    Aoerz  
       2020-01-01 23:27:23 +08:00 via Android   ❤️ 5
    Measuring programming progress by lines of code is like measuring aircraft building progress by weight.
    -Bill Gates
    AM2coder
        12
    AM2coder  
       2020-01-01 23:27:56 +08:00 via Android   ❤️ 2
    @anuding 分辨率低点还能多几圈
    rayhy
        13
    rayhy  
       2020-01-01 23:43:01 +08:00 via Android
    这话的受众显然不是程序员啊。对大多数人有宣传效果就可以了。
    ingram22mb30
        14
    ingram22mb30  
       2020-01-02 00:04:54 +08:00 via Android   ❤️ 2
    512MB 物理内存的安卓手机跑起来流畅才一直炫耀。
    McContax
        15
    McContax  
       2020-01-02 00:24:11 +08:00
    @woodensail 太真实了,css+html 分分钟一天 700 行
    Rorysky
        16
    Rorysky  
       2020-01-02 00:49:56 +08:00
    前段 npm 一下,几分钟就好几 w 行
    msg7086
        17
    msg7086  
       2020-01-02 04:40:23 +08:00   ❤️ 10
    一时不知道楼主是故意的还是装无知。

    写了 4 亿行代码这种宣传语难道还得要有意义?
    loading
        18
    loading  
       2020-01-02 06:58:26 +08:00 via Android   ❤️ 2
    我不信,有胆就传到 github。
    guanhui07
        19
    guanhui07  
       2020-01-02 07:14:12 +08:00
    有什么意义
    ericgui
        20
    ericgui  
       2020-01-02 07:16:37 +08:00 via Android
    估计是把 maven 仓库里拉下来的算进去了
    Caballarii
        21
    Caballarii  
       2020-01-02 08:21:23 +08:00
    npm run build,随便跑出来几百万行
    leafShimple
        22
    leafShimple  
       2020-01-02 08:35:10 +08:00
    恭喜 支付宝按照代码行数统计工作量.前进-30 年步
    crella
        23
    crella  
       2020-01-02 08:36:23 +08:00 via Android
    @weiruanniubi 动画掉帧没问题,别出现短时间的空白页面就可以了。
    askfilm
        24
    askfilm  
       2020-01-02 08:41:53 +08:00
    哟 那多少钱一斤呢 ?
    HongJay
        25
    HongJay  
       2020-01-02 08:44:47 +08:00
    那什么对你有意义呢
    Tink
        26
    Tink  
       2020-01-02 08:49:22 +08:00 via iPhone
    不可能
    surewen
        27
    surewen  
       2020-01-02 08:49:24 +08:00
    hr 随便想的梗,皮一下,看给你优越的
    dajj
        28
    dajj  
       2020-01-02 08:49:56 +08:00   ❤️ 1
    2019 年,我可能发射了数百亿?
    opengps
        29
    opengps  
       2020-01-02 08:49:56 +08:00 via Android
    代码行数不是给程序员看的,散了散了
    Tink
        30
    Tink  
       2020-01-02 08:49:59 +08:00 via iPhone
    全阿里能不能有 12 亿还另说呢
    jacketma
        31
    jacketma  
    OP
       2020-01-02 08:52:10 +08:00 via Android
    @rayhy @msg7086 没见过世界级的软件企业宣传员工代码产出量,支'付宝好歹也是巨头吧,把代码行数当炫耀指标,这种舆论导向的目的是什么?愚弄吗?
    jacketma
        32
    jacketma  
    OP
       2020-01-02 08:59:10 +08:00 via Android
    @surewen 给其他公司老板示范:看看我们有代码行数指标。别家公司老板回头就下令:你看大公司都 996,数代码行数...
    Youngxj
        33
    Youngxj  
       2020-01-02 09:04:38 +08:00
    写了 4w,为什么评论还在说生成,编译,什么的?
    twor2
        34
    twor2  
       2020-01-02 09:13:05 +08:00
    意义是相对的
    四亿行对比四万行,大部分情况下都是前面的功能多吧
    7gugu
        35
    7gugu  
       2020-01-02 09:14:49 +08:00 via Android
    用来宣传足矣,这种标语背身就不是给程序员看的,外行感觉牛逼就好了
    zcjfesky
        36
    zcjfesky  
       2020-01-02 09:20:40 +08:00 via Android   ❤️ 2
    真以为支付宝的人不懂编程?
    这都是公关手段罢了,从传播效果来说肯定比所谓低端机不卡有效
    Salvation
        37
    Salvation  
       2020-01-02 09:24:38 +08:00   ❤️ 7
    @jacketma

    1. 这个是给普通人看的,不是给工程师看的。
    2. 在不了解情况,没思考过的情况下,给出“无知”,“愚弄”的定义,给人的感觉是真“无知”。
    3. 程序员经常觉得,自己理解的底层逻辑就是世界,那我只能说图样。这句 pr 的话,需要有“工程学上的意义”吗?是拿去参与什么 IT 奖项颁奖的吗?给大众看的而已。
    4. “没见过世界级的软件企业宣传员工代码产出量,支'付宝好歹也是巨头吧,把代码行数当炫耀指标,这种舆论导向的目的是什么?愚弄吗?”。无语,建议不要每天怼天怼地怼空气,把时间用于提升自己。
    psych0
        38
    psych0  
       2020-01-02 09:27:53 +08:00
    @villivateur 对这方面不太懂;怎么自动生成代码啊?
    zxcslove
        39
    zxcslove  
       2020-01-02 09:30:10 +08:00
    所以卡顿吗
    stanjia
        40
    stanjia  
       2020-01-02 09:32:08 +08:00
    所以,本人今年很少用支付宝
    chen2019
        41
    chen2019  
       2020-01-02 09:35:26 +08:00   ❤️ 1
    @anuding "总代码长度可绕地球 4.49 圈" 那代码字体再大一倍 是不是可以就可以绕 8.98 圈了
    imkerberos
        42
    imkerberos  
       2020-01-02 09:37:16 +08:00
    都是垃圾代码。
    msg7086
        43
    msg7086  
       2020-01-02 09:39:30 +08:00
    @jacketma #31
    目的不就是装哔?

    换你,你来帮他们想一个让程序员以外的普通用户能眼前一亮虎躯一震的宣传语?有「意义」的那种?
    XuanFei990
        44
    XuanFei990  
       2020-01-02 09:40:57 +08:00
    win10 才多少亿行,,,单纯堆行数没啥意思。。
    lambdaq
        45
    lambdaq  
       2020-01-02 09:42:23 +08:00
    其中 3.998 亿代码都是放在一个叫 node_moules 的文件夹里的。
    XuanFei990
        46
    XuanFei990  
       2020-01-02 09:44:29 +08:00
    @chen2019 再大一点,刚好可以写到月球。。
    jacketma
        47
    jacketma  
    OP
       2020-01-02 09:45:14 +08:00 via Android   ❤️ 1
    @Salvation 你可以想象如果谷歌微软炫耀员工成就,用代码行数会是一种什么结果?

    最近的情况大家都知道,我们的科技能力大而不强,核心技术被人扼喉,还在炫耀“大”,特别是软件产品,大有毛用吗?不是蠢就是坏!给普通人看的就是这个吗?有不少人真的会学习的做法。当然你可以选择事不关己,也可以选择质证。
    Kiske
        48
    Kiske  
       2020-01-02 09:47:03 +08:00 via Android
    用代码行数来测评软件开发进度,就相对于用重量来计算飞机建造进度。
    –比尔-盖茨
    NerverLibis
        49
    NerverLibis  
       2020-01-02 09:48:34 +08:00 via iPhone
    @jacketma 怪不得支付宝卡的要死 设备 iphone5c 支付宝越来越卡
    hatw
        50
    hatw  
       2020-01-02 09:49:45 +08:00
    都是双 11 和春节的拉人活动代码
    Nicoco
        51
    Nicoco  
       2020-01-02 09:50:02 +08:00
    垃圾代码往上堆
    jacketma
        52
    jacketma  
    OP
       2020-01-02 09:52:13 +08:00 via Android
    @msg7086 安装包减少了多少?启动速度加快了多少?支付速度提升了多少(支'付宝的速度已经比微信支付慢很多了)?防欺诈保护了多少?民生服务增加了多少?校园社交功能减少了多少?等等,随手举些例子
    hoyixi
        53
    hoyixi  
       2020-01-02 09:58:08 +08:00   ❤️ 2
    阿里系的 style 就是会忽悠,阿里系出来的人,创办的公司,都是这风格。
    xxiu
        54
    xxiu  
       2020-01-02 10:04:47 +08:00
    npm install 目标达成一半
    maven build 目标又完成了一半
    zy8848
        55
    zy8848  
       2020-01-02 10:04:51 +08:00
    @jacketma 你妈弄的懂这么多概念么?
    jacketma
        56
    jacketma  
    OP
       2020-01-02 10:10:54 +08:00 via Android
    @zy8848 对,就常说支'付宝速度慢,没微信支付快。
    Messiv2
        57
    Messiv2  
       2020-01-02 10:13:38 +08:00
    可能别人就是随口一说,陈述一下。
    948936595
        58
    948936595  
       2020-01-02 10:41:47 +08:00
    支付宝,打开就跟杂货铺一样。
    msg7086
        59
    msg7086  
       2020-01-02 10:43:36 +08:00   ❤️ 2
    @jacketma 用你自己的话阐述一下:

    没见过世界级的软件企业宣传软件安装包减少了多少?
    没见过世界级的软件企业宣传软件启动速度加快了多少?
    没见过世界级的软件企业宣传支付速度提升了多少?
    没见过世界级的软件企业宣传防欺诈保护了多少?
    没见过世界级的软件企业宣传民生服务增加了多少?
    没见过世界级的软件企业宣传校园社交功能减少了多少?
    等等,随手举些例子。

    要是它宣传启动速度快了多少,那别家老板是不是回头就下令让他们程序员 996 去提升启动速度了?

    每一项指标在每个人的心中地位是不同的,一个指标对你来说没意义,对别人来说可能就不一样。硬件厂商比如 CPU 或显卡会说做了多少个晶体管,那你说 Intel 之流算不算世界级的硬件企业,他们能宣传多少个晶体管,软件企业就不能宣传多少行代码吗。

    而且软件代码行数真的「毫无意义」吗?
    再来举个例子:支○宝有 4 亿代码。我上个月写了个网站,写了 400 行代码。从这句话里,你是不是完全无法分辨出我写的网站和支○宝相比哪个比较复杂,哪个比较有名呢。反正代码行数毫无意义,所以 4 亿和 400 并没有什么区别?
    blindie
        60
    blindie  
       2020-01-02 10:49:04 +08:00   ❤️ 3
    @msg7086 你写这么多字的语义价值远没有比尔盖茨一句话来的多
    atonku
        61
    atonku  
       2020-01-02 10:51:50 +08:00
    我自己也写了 4 亿行代码🐶
    luozic
        62
    luozic  
       2020-01-02 10:57:04 +08:00 via iPhone
    闲鱼 淘宝 等 app 有一个不卡,有一个流畅的?
    oahebky
        63
    oahebky  
       2020-01-02 10:57:28 +08:00
    支付宝上那么多业务和活动。并不奇怪。
    evan6
        64
    evan6  
       2020-01-02 11:01:40 +08:00
    @anuding 调一下字号岂不是可以多绕几圈?
    villivateur
        65
    villivateur  
       2020-01-02 11:03:54 +08:00 via Android
    @psych0 例如 npm 构建项目
    Vegetable
        66
    Vegetable  
       2020-01-02 11:08:48 +08:00
    成年人的世界,你真的懂吗?小孩子才分对错这句话你以为是开玩笑的?

    你知道你学的所有理科课程,很多内容都和这'4 亿行'的本质一样是给外行看的吗?
    hantsy
        67
    hantsy  
       2020-01-02 11:14:02 +08:00
    还好这个不是 G 来计算,几年前不是有个写了几 G 代码的军方美女程序员。
    Aurt
        68
    Aurt  
       2020-01-02 11:20:02 +08:00
    外行看热闹,内行看笑话
    si
        69
    si  
       2020-01-02 11:48:55 +08:00
    数字只能反应一个粗略的规模大小,也不等于实际效果,执着于别人说的数字有什么意义呢。
    enjoyCoding
        70
    enjoyCoding  
       2020-01-02 11:56:00 +08:00
    npm i loadsh --save-dev 你才这一个命令会修改多少行代码
    wangyzj
        71
    wangyzj  
       2020-01-02 12:16:32 +08:00
    又不是给你看的
    tyrantZhao
        72
    tyrantZhao  
       2020-01-02 12:27:07 +08:00
    沸腾了
    GeruzoniAnsasu
        73
    GeruzoniAnsasu  
       2020-01-02 12:31:52 +08:00 via Android
    真不知道 lz 是故意的,还是装无知。
    bnm965321
        74
    bnm965321  
       2020-01-02 12:40:06 +08:00
    华为上次说代码库有 1000 亿行代码
    VEEX6
        75
    VEEX6  
       2020-01-02 12:49:50 +08:00
    996↓
    1
    1
    1
    1
    1
    0
    0
    1
    0
    0
    tankren
        76
    tankren  
       2020-01-02 15:18:57 +08:00
    看看阿里的那些 app 恨啊 少写点吧 全是垃圾桶
    yujieyu7
        77
    yujieyu7  
       2020-01-02 15:20:51 +08:00
    看是对谁说的了,感觉应该不是对技术人员说的,向普通大众宣传的话,这个数字还是挺有效果的。

    我选择相信支付宝文案人员的姿势水平吧。
    janus77
        78
    janus77  
       2020-01-02 15:30:22 +08:00
    简单算一下,如果支付 bao 所有开发有 1000 人,每人每天写 1000 行,那就要 400 天,这个数字算是比较合理的吧
    Macolor21
        79
    Macolor21  
       2020-01-02 16:40:32 +08:00
    @msg7086 固定大小的晶圆,塞进更多的晶体管本来就是技术的体现啊。你可以说支付宝用 5GB 的内存存储了 4 亿条交易记录。这才是同等对比,而代码,相当于 intel 说了一句,所有 intel 的 cpu 在去年总共运行了 6842141391512 小时。
    aalikes95
        80
    aalikes95  
       2020-01-02 16:50:24 +08:00
    里面我多少是空行了?
    sggggy
        81
    sggggy  
       2020-01-02 16:51:33 +08:00
    Measuring programming progress by lines of code is like measuring aircraft building progress by weight.

    — Bill Gates 用代码行衡量编程进度就像按重量衡量飞机建造进度。- 比尔盖茨

    https://tech.teamtime.cc/tech/2019-11-17-%E8%89%AF%E5%A5%BD%E7%9A%84%E5%BC%80%E5%8F%91%E4%BA%BA%E5%91%98%E6%80%9D%E7%BB%B4%E5%88%B0%E5%BA%95%E6%98%AF%E6%80%8E%E6%A0%B7%E7%9A%84/
    tabris17
        82
    tabris17  
       2020-01-02 16:54:33 +08:00
    『我们只是把 npm install/composer install/pip install 的代码作为内部库提交了而已』
    wisdom
        83
    wisdom  
       2020-01-02 17:15:37 +08:00
    哈哈
    }












    {





    // 这算多少行?
    ninqq
        84
    ninqq  
       2020-01-02 17:24:41 +08:00
    嗯 按楼上说的是对普通人说的 那么就是说 支付宝告诉普通人我们的写代码能力只有 划为的千分之一了
    ninqq
        85
    ninqq  
       2020-01-02 17:25:43 +08:00
    @ninqq 1/250
    qiutianaimeili
        86
    qiutianaimeili  
       2020-01-02 17:29:07 +08:00
    混淆压缩一下,管你是多少行代码,统统变成一行。
    KeyboardManAnAn
        87
    KeyboardManAnAn  
       2020-01-02 17:42:56 +08:00
    Java 的模板代码太多了,福报厂是 Java 大户,就那个 setter getter 就水了多少行了?
    heiheidewo
        88
    heiheidewo  
       2020-01-02 18:53:01 +08:00
    什么是垃圾代码,很多人张口就来,好像做业务不需要写代码一样
    VWWWWWWW
        89
    VWWWWWWW  
       2020-01-02 19:51:17 +08:00
    @anuding 这个长度是用什么字号和字符间距测算的…
    anuding
        90
    anuding  
       2020-01-02 21:22:03 +08:00 via Android
    @VWWWWWWW。。。我不知道啊我是转发的,本来想带链接但是要手机验证。你在搜索引擎里直接搜"12 亿行代码"看相关报道吧
    hippies
        91
    hippies  
       2020-01-02 22:38:20 +08:00 via Android
    这很正常啊,现在的正能量就是努力中国梦,4 亿这个就是告诉普通人,我们可努力可正能量了。
    aino
        92
    aino  
       2020-01-02 22:40:02 +08:00
    不会把 jar 包也算进去吧
    caola
        93
    caola  
       2020-01-02 22:41:40 +08:00
    4 亿行代码太水了,我一个 composer 下来,分分钟几百上千万行。。。。
    gowinder
        95
    gowinder  
       2020-01-03 08:55:50 +08:00 via iPhone
    会哭的孩子有奶吃
    Jrue0011
        96
    Jrue0011  
       2020-01-03 09:05:54 +08:00
    阿里不一直就是这样宣传自己量大、量多的吗。。。别说代码,换成啥都能给你整出超大数量
    Godikov
        97
    Godikov  
       2020-01-03 09:07:47 +08:00
    这个数字就不是给程序员看的。
    seanxx
        98
    seanxx  
       2020-01-03 10:07:49 +08:00
    @loading #18 你在响屁吃? 商业项目给你开源?
    Biscuits
        99
    Biscuits  
       2020-01-03 10:38:26 +08:00
    支 不是一家本份的公司。
    amio
        100
    amio  
       2020-01-03 10:53:36 +08:00
    4 亿行 bug
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5418 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 09:00 · PVG 17:00 · LAX 02:00 · JFK 05:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.