前言

最后更新于:2022-04-02 07:57:14

之所以写这样一个系列,是我平时在写代码的时候,经常会用到一些比较新颖的java特性,其实大部分都是java8的特性。已经不算新了,但是仍然有一些朋友表示看不懂。笔者平时也经常发文章到自媒体上,各种留言千奇百怪。甚至出现一种奇怪的论调,"我不学习我骄傲"。你写的我都看不懂,是因为你的代码可读性不强。 的确,java在发展过程中逐渐的向其他语言学习,语法也发生了比较大的变化。一些老的程序员或者不愿意去学习的程序员,面对一些新的语法感觉到脑袋疼也是正常的。 ## 但是 * 当你用十几行代码,完成别人两三行就搞定的问题,你不觉得自己有问题么? * 当别人面对一个老问题,用一个新的方法解决了,你不想一探究竟么? * 当别人完成该工作用了一小时,你用了一天,你不想多休息休息么? ## 美其名曰 * 你用两三行代码是写出来了,但是代码可读性下降了。面对这种论调,我真的是懒得理他们。在我的团队里面,如果出现这种人,我会第一时间想办法把他开掉。 * 这就好比文化程度低的人讲明白一件事用了近百字,文化程度高的人只用了一个成语(四个字)。你品,你细品!你自己不学习,不能耽误别人进步。用成语说话不是错误,而是一种进步,特别是在编程语言的范畴。 * 要明白编程语言不是自然语言。即使是自然语言,英语难不难?你能看懂不?学的人就能看懂,不学的就看不懂。如果你看不懂,是英语的问题,还是你的问题? ## 恕我直言 我在网上看了很多大牛的开源项目代码,其中很多的代码都很啰嗦。其实不是他们的能力不行,而是没有重视或者没有时间,认为java是一个基础语言,一次性掌握之后就一劳永逸了。在某种程度上的确是这样,我也曾长时间的停留在java 6的阶段,后来偶然间看到别的用的java8 lambda、Stream等等,仔细研究了一下感觉真的是好用。 最近,2020年3月17日,java 14正式发布了。我读了一下相关的新特性,其中也不乏一些非常吸引我的亮点,比如:字符串文本块、空指针异常信息明确空指针对象、switch支持lambda表达式等等。 所以,在看了那么多的代码之后,我决定将这一系列的文章命名为:**恕我直言,你可能真的不会java编程** ## 期望 我期望在这些文章中 * 能够让读者攫取到一些有价值的,能够提高工作效率的东西。 * 让你的写代码,一看上去就透漏着一种高级的味道;让你的设计,一看上去就经过专业的学习与训练。 ## 微信公众号 ![字母哥公众号二维码](http://cdn.zimug.com/qrcode\_for\_gh\_9d666122912c\_258.jpg) 请我的读者(不是我的读者也可以)一定要关注我的公众号,因为在以后的日子里面 * 一些第三方厂商会送给我奖品做推广,我会以抽奖的方式送给大家 * 我会在公众号里面发布关于字母哥的一切一手材料 * 我会在公众号内组织活动赠书(包括我的书和网上购买纸质书籍) * 组织活动,帮大家看简历,回答问题等活动 ## 技术交流 * 加QQ群:300139299。 * 我可能一天只看一次加“好友消息”,所以加群之后不要着急,加群的时候注明来源,否则不会通过!
';