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

Java 程序员大战 BUG

  •  
  •   EscYezi · 2021-08-13 01:57:14 +08:00 · 2140 次点击
    这是一个创建于 1192 天前的主题,其中的信息可能已经有所发展或是发生改变。

    深夜,蝉鸣阵阵。

    贾先生起身走出营帐,帐外士兵早已整队完毕,手持爪哇八式长矛,身披银钛坚甲,脚踏春之战靴,各个跃跃欲试,只待一声令下。旗帜上随风飘扬的咖啡 LOGO 在火把的映照下似乎沸腾起来,冒着热气,咖啡的下面,是不灭的"3 Billion".

    贾先生看着士兵们,信心满满地下达了进攻命令:“Debug!”

    此次作战的目标是夺取被敌军占据的重要枢纽,如果能一鼓作气攻下来,最终的胜利指日可待!

    队伍离枢纽越来越近了,敌军如潮水般从枢纽各处涌出。

    贾先生丝毫不慌,不断向士兵下达指令,只见士兵们变换队形,结成 Stream 大阵。敌军分多路冲入阵内,很快被 flatmap 打散阵型,而后埋伏在旁的 filter 刀斧手在侧翼发起进攻,敌军一时间伤亡惨重,加上 map 和 peek 小队的突袭,转瞬间敌军已被消灭大半,战局牢牢掌握在我方手里。

    贾先生认为胜券在握,已经开始想胜利之后好好更新一波士兵的装备:八式长矛用了这么久,也该换一换了,还有靴子,都旧成这样了,再不换要磨破了吧……

    “将军不好了!敌人不知道用了什么招数,现在阵内出现一个大洞,周围的人都被吸进去了!阵型要崩溃了!”贾先生大惊失色,阵中某处出现的黑色漩涡迅速膨胀着,吞噬着周围的一切。面对突如其来的溃败,贾先生束手无策。在被吞噬前的一刻,他的耳边响起毫无感情的机械声音:"结束了,NullPointerException"。

    贾先生不由得大叫一声:"Optional 救我!"

    “呦,做噩梦了这是?醒醒,午休结束了,有个新需求咱们讨论下?” 贾先生迷迷糊糊地抬起头来,只见产品经理拽了个椅子过来,打开了笔记本。

    第 1 条附言  ·  2021-08-13 12:50:36 +08:00

    本故事纯属虚构

    3 条回复    2021-08-13 10:31:53 +08:00
    micean
        1
    micean  
       2021-08-13 08:34:17 +08:00
    费那事儿,切 kotlin 就完了
    Leviathann
        2
    Leviathann  
       2021-08-13 09:25:50 +08:00 via iPhone
    ?.
    Maxwellwenjie
        3
    Maxwellwenjie  
       2021-08-13 10:31:53 +08:00
    Effective-Java-3rd-edition
    Item 54: Return empty collections or arrays, not nulls (返回空集合或数组,而不是 null )
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2795 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 09:27 · PVG 17:27 · LAX 01:27 · JFK 04:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.