V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
HonXXin
V2EX  ›  职场话题

坑,统计代码提交量

  •  1
     
  •   HonXXin · 2023-10-31 15:44:57 +08:00 · 2373 次点击
    这是一个创建于 420 天前的主题,其中的信息可能已经有所发展或是发生改变。

    公司通过 Gitlab 开放 API ,统计团队成员每日的代码提交量,找到谁在摸鱼,同事被叫去谈话。。。

    这样公司是不是要跑了

    31 条回复    2023-11-02 08:45:02 +08:00
    uibobo
        1
    uibobo  
       2023-10-31 15:56:44 +08:00   ❤️ 1
    最可怕的事情还是发生了
    HonXXin
        2
    HonXXin  
    OP
       2023-10-31 16:09:33 +08:00
    @uibobo 俗称 降本增效 emmmm
    xuqiccr
        3
    xuqiccr  
       2023-10-31 17:01:49 +08:00
    很简单啊,疯狂换行,一行能写完的你换十行
    Ilavena
        4
    Ilavena  
       2023-10-31 17:04:58 +08:00   ❤️ 2
    我大四实习的公司就是这样,巨傻 X 。还好只是实习。老哥,好好提升自己,准备跑路。这种公司,没前途
    YoakeSama
        5
    YoakeSama  
       2023-10-31 17:11:41 +08:00
    写一行代码加一行注释一行 log🤡
    niceyuri
        6
    niceyuri  
       2023-10-31 17:12:49 +08:00
    引入包好像也算代码行,以前好像刷出过几十万行一天- -
    chuck1in
        7
    chuck1in  
       2023-10-31 17:13:03 +08:00
    @uibobo 吓死人了,这样谁敢继续干啊。
    ilovey482i
        8
    ilovey482i  
       2023-10-31 17:20:00 +08:00   ❤️ 1
    一定要把 lombok 去掉,大量的 get set 可以增加代码量
    HonXXin
        9
    HonXXin  
    OP
       2023-10-31 17:28:43 +08:00
    @xuqiccr 我就是准备这样子
    @Ilavena 是的,你说的没错,明年要换公司了

    @niceyuri 格式化也算哈哈哈
    brader
        10
    brader  
       2023-10-31 17:30:07 +08:00   ❤️ 1
    每天事情不够的时候,先把你觉得屎一样的写法写上去 commit ,然后再提交几个优化的 commit ,嗯。。。。能快速实现功能的同时,还能回头持续优化代码,三好员工- -!
    TabGre
        11
    TabGre  
       2023-10-31 17:33:22 +08:00 via iPhone   ❤️ 1
    gpt 改写多行数的代码
    enchilada2020
        12
    enchilada2020  
       2023-10-31 17:36:13 +08:00 via Android
    Java 又赢了 把现有代码全部重构成 Java8 以前的写法可解
    enchilada2020
        13
    enchilada2020  
       2023-10-31 17:38:35 +08:00 via Android
    @brader 妙啊
    silencil
        14
    silencil  
       2023-10-31 17:38:54 +08:00
    这别跑路,让傻逼领导知道险恶,你们互相竞赛加屎山
    alphat
        15
    alphat  
       2023-10-31 17:39:52 +08:00
    用 codplit 加注释吧
    sparky
        16
    sparky  
       2023-10-31 17:42:12 +08:00
    现在有个代码当量的概念,更好地衡量产出,不知有用过的 v 友没
    IsaacYoung
        17
    IsaacYoung  
       2023-10-31 17:43:46 +08:00
    写个脚本 弄个测试仓库 每天跑一下
    NewYear
        18
    NewYear  
       2023-10-31 17:52:12 +08:00
    拆分方法,拆分类
    把语法糖转换成基础语句
    注释
    flmn
        19
    flmn  
       2023-10-31 17:59:57 +08:00
    缺少被叫去谈话的阈值详情。

    我看我团队人员的工作状态,也爱看他们的提交,如果一天什么也不提交,确实说不过去。
    Maboroshii
        20
    Maboroshii  
       2023-10-31 18:03:28 +08:00 via Android
    代码里所有的对象使用 protobuf 定义,每次修改都需要重新生成代码,那修改量一下就上去了
    daj2
        21
    daj2  
       2023-10-31 18:10:58 +08:00 via iPhone
    前端就提交 lock 文件,隔两天就更新下依赖
    jixiangqd
        22
    jixiangqd  
       2023-10-31 18:15:46 +08:00
    @ilovey482i #8 不如用 protobuf grpc ,之类的生成可提交代码的框架,该一行代码, 生成出几千行,爽歪歪
    zengguibo
        23
    zengguibo  
       2023-10-31 18:20:36 +08:00
    多写注释和测试,没事就写写
    xinyewdz
        24
    xinyewdz  
       2023-10-31 18:21:42 +08:00
    公司越是要倒闭没钱的时候,这种事情就越多。我们公司天天抓考勤,不让请假。
    alexhx
        25
    alexhx  
       2023-10-31 18:41:31 +08:00
    弄五种格式化风格,每天换一个
    lsk569937453
        26
    lsk569937453  
       2023-11-01 08:52:26 +08:00
    这种可太容易解决了。
    检测 commit 数量?提交 commit 一次,改一行代码 commit 一次,删除 commit 一次,最后改成功了再 commit 。

    监测有效的代码行数?
    1.把原来 stream 一次写完的改成正常的循环,且不在使用 lombok/mybatisPlus 等代码生成工具,就用原生的。
    2.不再使用通用的 spring 的 template 类,这样光 http 工具类你就能用 7-8 种(redis 操作类必须来 2-3 个,lettuce 和 jedis 必须都搞起),美其名曰性能不一样。真正写起代码来,一个方法里 3-4 种 http 工具混着来,主打一个不能复用。
    3.原来的入参是对象,现在入参必须是 Funtion ,主打一个大家都看不懂。每个方法内部必须检测是否为空。
    4.单元测试必须搞起了,一个方法的单元测试至少写 5-10 个,名字必须长,像这种 ThrowExceptionWhenNameIsEmptyOrTokenIsInvalid
    5.不再使用 guava 包,apache 的 commons 包,所有的工具类都自己写(从 apache 的 common 包直接复制就行)。
    accelerator1
        27
    accelerator1  
       2023-11-01 09:38:10 +08:00
    楼上刷代码量的都是没有 mr review 吗?没有格式化工具吗?
    规范化的流程下,代码量虽然没啥太大意义,但是能反应一些问题,一连几天没有任何提交,除非大功能,否则被谈话室肯定的。
    HonXXin
        28
    HonXXin  
    OP
       2023-11-01 11:12:47 +08:00
    @flmn
    同事每天都有提交,负责项目的开发、维护、外部客户问题处理,不一定每天都有很多提交,领导经常各种会议刁难,不给安排实际任务,用一句去优化 xx 项目敷衍,每天工作按时完成。
    HonXXin
        29
    HonXXin  
    OP
       2023-11-01 11:13:37 +08:00
    @xinyewdz 确实是这种情况了
    thinkwei2012
        30
    thinkwei2012  
       2023-11-01 12:21:46 +08:00
    @Maboroshii 666 ,打开新思路~
    chicbian
        31
    chicbian  
       2023-11-02 08:45:02 +08:00
    开源库全部搞到本地,就是自己的代码了,分分钟上千万行,这种统计没有任何意义的,我们这种油子有很多办法搞。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1090 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:17 · PVG 03:17 · LAX 11:17 · JFK 14:17
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.