Java 程序员大战 BUG

2021-08-13 01:57:14 +08:00
 EscYezi

深夜,蝉鸣阵阵。

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

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

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

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

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

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

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

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

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

1967 次点击
所在节点    随想
3 条回复
micean
2021-08-13 08:34:17 +08:00
费那事儿,切 kotlin 就完了
Leviathann
2021-08-13 09:25:50 +08:00
?.
Maxwellwenjie
2021-08-13 10:31:53 +08:00
Effective-Java-3rd-edition
Item 54: Return empty collections or arrays, not nulls (返回空集合或数组,而不是 null )

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/795467

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX