V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
ngduncent
V2EX  ›  程序员

2026 年了 竟然还有程序员接受不了 lambda

  •  1
     
  •   ngduncent · 13 天前 · 15319 次点击

    新招了一个 30 岁左右的 Java 后端,表示接受不了 lambda 。对于 TS 也比较抵触。 来了两天。友好协商离职。

    175 条回复    2026-01-16 14:24:19 +08:00
    1  2  
    liuliuliuliu
        1
    liuliuliuliu  
    PRO
       13 天前
    没毛病,友好协商离职,人生有梦,各自精彩
    ngduncent
        2
    ngduncent  
    OP
       13 天前
    @liuliuliuliu 也是。 理念不一样。工作一起很难受。
    zhengmin4516
        3
    zhengmin4516  
       13 天前
    看标题点进来的,
    切图仔:lambda 是啥 0.0
    LoNeZ
        4
    LoNeZ  
       13 天前   ❤️ 28
    符合我对 java 开发的刻板印象.
    MoYi123
        5
    MoYi123  
       13 天前
    我还以为是 aws lambda, 确实开发起来比较麻烦.
    ngduncent
        6
    ngduncent  
    OP
       13 天前
    @LoNeZ 哈哈哈哈哈哈哈哈哈哈哈哈哈
    ngduncent
        7
    ngduncent  
    OP
       13 天前
    @zhengmin4516 链式语法结构
    EthanZC
        8
    EthanZC  
       13 天前   ❤️ 1
    我是写 Scala, 说真的,Java 的 lambda 真的很难用
    maxsch
        9
    maxsch  
       13 天前
    培训班学的是 1.6 吧,哪怕万年 java8 也是有 lambda 的吧
    xtreme1
        10
    xtreme1  
       13 天前
    前几楼不符合我对于 jvaver 的刻板印象啊. 居然没人教育 OP
    lancelock
        11
    lancelock  
       13 天前   ❤️ 2
    java 后端为啥抵触 ts ,这跟他不沾边吧,你们后端也写前端吗
    bzw875
        12
    bzw875  
       13 天前
    之前在外企天天写 aws cdk 和 lambda ,然后 3 个月后离职了还不不明白 lambda 是干嘛的
    iOCZS
        13
    iOCZS  
       13 天前
    @ngduncent #7 函数式编程
    dddd1919
        14
    dddd1919  
       13 天前
    @ngduncent #7 不是支持闭包语法的匿名函数么🤣
    superedlimited
        15
    superedlimited  
       13 天前 via Android
    那肯定也接受不了 kotlin 的各种语法糖了
    ngduncent
        16
    ngduncent  
    OP
       13 天前
    @superedlimited kotlin 写起来是真爽
    ngduncent
        17
    ngduncent  
    OP
       13 天前
    @lancelock 就 5%的工作 需要弄点后台的功能 所以需要写一点点前端
    大部分后端 都会写一些前端吧
    ngduncent
        18
    ngduncent  
    OP
       13 天前
    @ngduncen 更正一下。 大部分后端 应该都有写一点点前端的能力。
    cvbnt
        19
    cvbnt  
       13 天前
    现在 AI 生成的最低质量的代码都普遍是 lambda 了,这人估计只用过 jdk1.7 吧
    ElegantOfKing
        20
    ElegantOfKing  
       13 天前
    我也比较抵触 lambda ,尤其是同事因为 lambda 过度使用导致线上问题排查,很难 debug 到集体位置之后。

    但是只是抵触,我也会偶尔使用。

    一个程序员如果抵触某些新技术,我可以理解,但是接受不了,可能真的就是这个人不愿意做改变了。(前提是这个技术已经成为既定的事实了)
    qW7bo2FbzbC0
        21
    qW7bo2FbzbC0  
       13 天前
    @ElegantOfKing #20 java lambda 用的不多,c# linq 用的多点,代码简洁是真简洁,加 debug 会影响代码整洁性整的代码洁癖症的人无从下手,偶尔也会出现内存问题,不过整体还是更喜欢用 lambda
    zxjxzj9
        22
    zxjxzj9  
       13 天前
    我写 ts 也挺抵触的,除非是迫不得已的情况,能少用匿名函数肯定是少用匿名函数好。
    qbmiller
        23
    qbmiller  
       13 天前
    @ngduncent #17 离开北京,回三四线后,vue3-admin 干了 2 年,配合 ai 挺好玩的。这边都是丢你一个活,2-3 人,甚至 1-2 人,大半年 做出来就行。
    Gilfoyle26
        24
    Gilfoyle26  
       13 天前
    还好是搞 java 的,那要是写 Scala ,还不得跳楼啊
    JsonNode
        25
    JsonNode  
       13 天前   ❤️ 2
    Java 8 的 lambda 感觉是精致的裹脚布,好一点但仍然很臭
    smlcgx
        26
    smlcgx  
       13 天前 via iPhone
    lambda 就像这个程序员,大家都是临时工何必呢🤣
    mcdull619
        27
    mcdull619  
       12 天前   ❤️ 2
    c# lambda 简直不要太爽
    jiangzm
        28
    jiangzm  
       12 天前
    @bzw875 #12 aws lambda 是 FaaS 架构的 Serverless 服务,同样作为 FaaS 的还有 Azure Functions 、Google Cloud Functions 等,FaaS 简单一点说就是以函数作为部署单元的运行环境,AWS 的 FaaS 产品取名为 lambda 应该是借用函数或匿名函数之意。
    Integ
        29
    Integ  
       12 天前 via iPhone
    Monoid 说白了就是自函子范畴上的幺半群,这有什么难理解的。
    BenjaminSu
        30
    BenjaminSu  
       12 天前 via Android
    适当用一点可以,太飘逸的话就算了
    mmdsun
        31
    mmdsun  
       12 天前
    想不出来之间有啥联系。 不会是既让人写前端、又让人写后端了吧。
    Java lambda 多吗?项目是反应式、函数式编程?
    dode
        32
    dode  
       12 天前
    @ngduncent 那也是 js ,喜欢 ts 应该更少吧
    AV1
        33
    AV1  
       12 天前
    一个写 java 后端为什么要抵触 TS ?
    是因为没有专职前端,说是招后端,其实是全干?
    dode
        34
    dode  
       12 天前
    你们团队 JDK 版本是?
    SmithJohn
        35
    SmithJohn  
       12 天前   ❤️ 1
    代码拉下来一看,发现到处都是注释写的不清不楚的,说不定是 AI 写的 stream,还特别复杂.
    然后告诉他还要负责一些前端任务.
    如果刚好还有其他 offer,跑路确实可以理解.
    aaronzhang404
        36
    aaronzhang404  
       12 天前
    lambda 不能 debug ,确实难用
    Seayon
        37
    Seayon  
       12 天前   ❤️ 1
    lambda 重度爱好者在此
    ngduncent
        38
    ngduncent  
    OP
       12 天前
    @AV1 5%的内容 写点后台的功能 很过分吗 🤦🏻‍♀️
    justwkj07
        39
    justwkj07  
       12 天前
    java 中的 lamdba 感觉很难用啊
    JShen
        40
    JShen  
       12 天前   ❤️ 1
    java 线上代码能不用 lambda 就不用吧,首先不说性能,就是代码看起来也不美观。调试起来更是一坨,我有个同事喜欢用 lambda ,各种 callback ,我们称之为 callback 仙人。代码能写出护城河。
    location123
        41
    location123  
       12 天前   ❤️ 1
    函数式编程 yyds
    Martens
        42
    Martens  
       12 天前
    lambda 不方便热更
    JoeDH
        43
    JoeDH  
       12 天前
    无法理解,他不会写 ts 的话,AI 都不会用吗,我现在前端都是 AI 来搞的,就后台管理的那些前端页面完全不在话下
    ngduncent
        44
    ngduncent  
    OP
       12 天前
    @SmithJohn 我这边项目比市面上大多数公司的项目都规范... ( PS: 他连 PR 是什么都不知道,你认为他在什么正儿八经的公司呆过吗。。 顺带说一句 他说他之前的技术经理不允许写 lambda )
    我在外企工作多年... 现在出来创业... 不认为我对代码有要求 但不至于苛刻... 毕竟创业比较拼时间...
    纯后台的前端任务... Java 程序员完成不了... 那可能能力有问题吧
    uni
        45
    uni  
       12 天前
    反正我现在看到写 Java 的都绕道走
    craftsmanship
        46
    craftsmanship  
       12 天前 via Android
    这年头还在疑惑为什么后端也要接触 TS 的 跟抵触 lambda 的 Java 码农相比也好不到哪去吧?
    shaozelin030405
        47
    shaozelin030405  
       12 天前
    这也接受不了吗,过于下饭了
    akakidz
        48
    akakidz  
       12 天前
    30 岁还在纠结这种东西的人,也是够奇怪的,偏执的老古董
    Functor
        49
    Functor  
       12 天前
    @Integ Monad 吧
    likeme
        50
    likeme  
       12 天前
    我就很喜欢 lambda
    HENQIGUAI
        51
    HENQIGUAI  
       12 天前
    很奇怪的谈崩原因,但是从业人数太多了,倒也正常。
    Razio
        52
    Razio  
       12 天前
    还好才两天
    Loku
        53
    Loku  
       12 天前
    他只是不接受改变而已。
    Lenic
        54
    Lenic  
       12 天前
    看到这,我在想要是遇到 rx 岂不是要哭了
    Wind2Illidan
        55
    Wind2Illidan  
       12 天前
    用 lambda 简单写一写 list,map 转换之类的还行。你见过一个 lambda 俩三百行么,lambda 里面各种调其他方法,简直噩梦。
    ngduncent
        56
    ngduncent  
    OP
       12 天前
    @Wind2Illidan 那这种 lambda 的使用 太激进了
    Zy143L
        57
    Zy143L  
       12 天前
    lambda 我一直都是非必要不用..除非真的刚好就一句话的事情
    SmithJohn
        58
    SmithJohn  
       12 天前
    @ngduncent 禁止用 AI?不然不应该完成不了吧.
    如果是只在没有项目管理的公司里工作过,那么确实可以理解"技术经理不允许写 lambda".
    只要写稍微复杂点的 lambda,写完我自己都不理解逻辑是什么了.
    结果就是拉屎拉的爽,写完就不存在维护了.
    spritecn
        59
    spritecn  
       12 天前
    lambda 不超过 3 行没啥的吧。。一行前端没写过,进了外包,后台界面全部自己写,一周就挺过来了
    tomatocici2333
        60
    tomatocici2333  
       12 天前
    开发人员抵制技术真不是个好事..
    fgwmlhdkkkw
        61
    fgwmlhdkkkw  
       12 天前
    Python 的 lambda 是很丑,Java 的也差不多吧……
    HiBugs
        62
    HiBugs  
       12 天前
    是不是叫胡露露?
    cyrivlclth
        63
    cyrivlclth  
       12 天前
    @fgwmlhdkkkw Pyhton 那不叫丑,那叫残次品,只是挂个名字叫 Lambda 。。。Java 的是好用,但是如果滥用就会出现前面那些楼说的问题
    larisboy
        64
    larisboy  
       12 天前
    说实话,一眼能看清楚代码实现什么逻辑才是好代码?并不认为搞 java 就得用 Lambda
    TomVista
        65
    TomVista  
       12 天前
    哈哈,我究极无敌厌恶注解 装饰器,但也不是不能写.
    Vaspike
        66
    Vaspike  
       12 天前
    就是沉迷在自己的舒适区了而已
    diudiuu
        67
    diudiuu  
       12 天前
    大惊小怪
    2026 年了写 js 定义 function ,还有一堆人质疑你为什么这样写 const aa = () => {}
    质疑你为什么有两个叹号一个变量 !!aaa
    质疑你为什么 go 里面你要写 if nil {}
    lujiaxing
        68
    lujiaxing  
       12 天前   ❤️ 1
    不能理解. Lambda 多好的东西啊, 用起来多爽啊.

    ``
    const strArray = [
    " Hello World ", // 有效(包含可见字符)
    " \n\t\r ", // 无效(仅空格、换行、制表符、回车)
    "", // 无效(空字符串)
    "JavaScript", // 有效
    "\v\f\s", // 无效(仅垂直制表符、换页符等不可见字符)
    " 前端开发 " // 有效
    ];

    console.log(strArray.filter(str => !/^\s*$/.test(str)).map(str => str.trim()).join(""));
    //Hello WorldJavascript 前端开发

    这么好用的东西竟然排斥. 非要写好几层循环才行?
    ngduncent
        69
    ngduncent  
    OP
       12 天前   ❤️ 4
    @SmithJohn 那我们的讨论范畴 肯定不是很极端的 lambda 用法
    我这边的用法 最多最多 5 行吧 普遍 3-4 行左右。

    顺带提一句, 他用 2022 版的 IDEA 。。。。 我说 2026 年了 为啥你还在用 4 年前的版本。。。
    他说习惯了。。。 新版本看不习惯。。。。

    接受不了新事物。。感觉不适合做程序员。。。 🙅🏻‍♀️
    llllliu
        70
    llllliu  
       12 天前
    写 Scala 前 有点排斥 lambda 写 Scala 后 PHP 也能接受了
    fbu11
        71
    fbu11  
       12 天前
    连 lambda 的这点语法糖都接受不了,这人的水平也就那样了,不是说搞 Java 用不用 lambda 的问题,是趋势,现在的语言都是各种语法糖,跟不上时代了已经
    SmithJohn
        72
    SmithJohn  
       12 天前
    @ngduncent
    这么短的 lambda,他是看不懂还是不愿意写?
    这么关注 idea 版本,你们不会真禁用 AI 吧....
    walkingmoonwell
        73
    walkingmoonwell  
       12 天前
    @dode #32 碰到就写 any 。。。
    sagnitude
        74
    sagnitude  
       12 天前
    我用 2026 但是 ClassicUI ,接受不了新界面,确实看不习惯,难看难用
    ngduncent
        75
    ngduncent  
    OP
       12 天前
    @SmithJohn 大哥 怎么可能禁 AI 我还鼓励他们 cursor trae 能用起来就用起来
    andyskaura
        76
    andyskaura  
       12 天前
    大不了自己不写呗,刻意排斥就有点顽固不灵了
    ngduncent
        77
    ngduncent  
    OP
       12 天前
    @SmithJohn 就是抵触 接受不了新事物.....
    你看他编译器 4 年都不更新 就知道了...
    snylonue
        78
    snylonue  
       12 天前
    java 的 lambda 确实难用,一定要指定一个类型
    SmithJohn
        79
    SmithJohn  
       12 天前
    @ngduncent lambda 是 8 的,这也不是新事物了....
    估计是某种...嗯...吃过亏以后的 ptsd.
    poorcai
        80
    poorcai  
       12 天前
    C# 天天写 lambda
    craftsmanship
        81
    craftsmanship  
       12 天前 via Android
    @canteon 虽然但是 用!!转 boolean 是个坏习惯 除了表示自己懂点 JS 的奇技淫巧之外没有任何意义
    shaozelin030405
        82
    shaozelin030405  
       12 天前
    @craftsmanship 但是 a === true 略显脑浆...只能凑合了
    mysunshinedreams
        83
    mysunshinedreams  
       12 天前
    我现在是非必要不用,要不然耽误我热部署
    Cruzz
        84
    Cruzz  
       12 天前
    我也不爱写 lambda ,除非一行很短能搞定的。有的时候还不如写 for 来的方便,而且还有好些坑,多线程不好用。
    K332
        85
    K332  
       12 天前
    怎么会有因为代码风格离职的,不至于吧 ,还是因为要写 ts 前端的原因?
    ngduncent
        86
    ngduncent  
    OP
       12 天前
    @K332 的确是因为代码风格。。 我也和他说了。。 弄个后台任务给你练练手,实际上可能你大半年都不会做接触前端的任务。
    Cruzz
        87
    Cruzz  
       12 天前
    在补充点吧,看你说创业公司。看你要的是什么人,大牛?代码交付人员?还是 ppt 写手,每个猴有每个猴的拴法,不管你拿着东西出去卖,还是融资,没人看你代码是否漂亮。也没人关系你写代码的人是否古板。代码能实现你的业务就可以了。别本末倒置。业务新不代表代码新,代码新也不代表故事讲得好。
    KevinQi
        88
    KevinQi  
       12 天前
    lambda 没 bug 很美好且优雅,有 bug 找起来那个费劲
    momo1pm
        89
    momo1pm  
       12 天前
    什么垃圾用 lambda
    craftsmanship
        90
    craftsmanship  
       12 天前 via Android
    @shaozelin030405 但是人家给你 Boolean 了啊
    threeEggs123
        91
    threeEggs123  
       12 天前 via Android
    刚刚 review 代码,一个 40 左右的姐妹写的代码,哥哥们看一下。
    Map<String, Map<String, Map<String, Dto>> resp;

    List list = new ArrayList();
    list.add(new Address());
    list.add(new Email());
    (Address)Address address = list.get(0);


    我问她知不知道面向对象,她说不知道。
    FawkesV
        92
    FawkesV  
       12 天前
    @ngduncent #17 后端干前端 那只能 AI 干
    FawkesV
        93
    FawkesV  
       12 天前
    @threeEggs123 #91 这种 idea 会报黄色,完全受不了
    ngduncent
        94
    ngduncent  
    OP
       12 天前
    @threeEggs123 竟然有 40 岁的姐妹写 java 。。。。
    threeEggs123
        95
    threeEggs123  
       12 天前 via Android
    @FawkesV idea 报黄不说,她就是没有程序员的意识。这种人都可以找到工作,啥也不懂,还不如毕业生,毕业生还听话,这大妈叫她改,那不好意思,反过来怼你,你代码写的难道很好吗?给我看看你的代码。
    zorui
        96
    zorui  
       12 天前
    @JShen 习惯函数式编程的看到 lambada 函数反而会觉得代码的可读性更强,特别是在集合处理上优势强很多。
    threeEggs123
        97
    threeEggs123  
       12 天前 via Android
    @ngduncent 这姐妹真的逆天,各种操作也是看不懂,不知道怎么定义对象,不知道 http status code 是什么,你说就业行情不好,她都可以找到工作。
    charyie1d
        98
    charyie1d  
       12 天前
    对于大型项目 代码易读性,可维护性 更重要,而不是语法糖,自 high
    3img
        99
    3img  
       12 天前
    适合搞鸿蒙开发
    gangoogle
        100
    gangoogle  
       12 天前
    现在不用 lambda 写 android 的话,一堆页面回调函数能把自己写死,以前 1.7 那时候写个页面点击事件回调都要写个 OnclickListener 接口,真不是人干的活。现在 kotlin 回调直接写匿名方法参数,爽的雅批
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3509 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 04:48 · PVG 12:48 · LAX 20:48 · JFK 23:48
    ♥ Do have faith in what you're doing.