跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • Java 15 Sealed class
未分類
26 6 月 2020

Java 15 Sealed class

Java 15 Sealed class

資深大佬 : hantsy 11

https://www.infoq.com/articles/java-sealed-classes/?itm_source=infoq&itm_medium=popular_content_link&itm_campaign=popularContent_news_clk

大佬有話說 (26)

  • 主 資深大佬 : hantsy

    14 加入了 Record,15 加入了 Sealed Class 后,再也不用羡慕 scala 了。

  • 資深大佬 : aguesuka

    https://openjdk.java.net/jeps/360

    希望 5 年内能用上

  • 資深大佬 : Jooooooooo

    一个运行没啥问题的 java 7 目前找不到理由说服领导去升级 8, 别说更高的版本了.

  • 主 資深大佬 : hantsy

    @aguesuka 下半年就可以用了,Spring 已经支持 Java 14 一些特性。

  • 主 資深大佬 : hantsy

    Sealed Class 加上后,Java 14 现有的 Switch 的 Pattern Mactching 就完美了,可以支持 Class 作 Case 条件了。

  • 主 資深大佬 : hantsy

    @aguesuka 一般 Preview 个两三次就会 Release 了,也希望下个大版本 LTS 能赶上。

  • 資深大佬 : cco

    @Jooooooooo 7 升级 8 还不好找? lambda,新的日期 API,流处理等等都是提高开发效率的东西。但是 8 – 11,不好说服,另外目前看来没有一个人学过 java11 的新特性。。。

  • 主 資深大佬 : hantsy

    @Jooooooooo
    @cco

    看到这个,我想到是:
    1, 哪个公司有这种领导,这领导活多累啊,这种事都要亲自过问。
    2, 这种领导应该反省自己底下招的都是些什么人。

  • 資深大佬 : JB18CM

    @hantsy 领导拥有决定权,员工很多时候只是执行者。擅自决定升级版本你有这个权利吗,出了问题这锅你背的起吗

  • 資深大佬 : cuijianwei

    @hantsy 什么时候升级语言版本成了小事了

  • 資深大佬 : cuijianwei

    @hantsy 如果你就是领导管理着一些员工,而且不用向上一层汇报的话. 当我没说过

  • 資深大佬 : jimmyismagic

    现在基本用 8,8 后面加了模块变化挺大的,一般很少人用

  • 資深大佬 : Jooooooooo

    @hantsy jdk 版本升级是很重要的事情, 领导当然过问啊.

    出问题锅谁背?

  • 主 資深大佬 : hantsy

    @jimmyismagic Java Module System ( Java 9 的一部分) 曲高和寡 ,只是局面比以前的 OSGI 好一点( Spring 在 3.2.x 直接放弃支持了 OSGI 支持)。虽然大部分开源的软件都是加上去了,但是真的项目中采用的少,Spring 的模块也都包含 Module Metadata, 也可以完全用 Java Module System 管理运行时 Module 。

    8-11 语法上变化不是太大,切换到 11 主要觉得有些语法在编程上更舒服:
    1,Collection 的 Factory 方法,如 List.of, Map.of, Set.of
    2. var 类型推断
    3. Optional 等加入一些方法更方便了。

  • 資深大佬 : GM

    @aguesuka 希望二十年内能普及,这样我退休之前还能撸一把 Java 15 。

  • 資深大佬 : liujialongstar

    现在最大的诉求是工作中能先用上 11

  • 主 資深大佬 : hantsy

    @GM 你应该还在用 Dos 系统吧。

  • 主 資深大佬 : hantsy

    @liujialongstar 在 CI 中配置多 JDK 编译,切换到 JDK 几乎无缝的。一般只要不很特别的使用问题(比如用到 com.sun 下一些编译器操作的 API ),几乎不需要关心 JDK8 还是 11, 目前我也就遇到 Glassfishv5.1 无法用 Java 11 运行,不过个这问题应该在 Glassfish v6 中解决。

    其实工作量主要是语法上升级,用了新 Java 版本,不用新语法,心里上过不去。NetBeans,IDEA 都是协助 Inspect 语法升级的工具。

  • 資深大佬 : GM

    @hantsy 不,这个同学,你错了,你想当然地以为 Java 11 无缝兼容低版本 Java 8,事实上目前依然有大量类库不支持 Java 11 。

  • 主 資深大佬 : hantsy

    @GM
    1, 可能我没遇到这些古董项目吧。
    2,人生苦短,我只会用明天的技术做今天的事。

    现在有人跟你讲大哥大比你的苹果稳定,你会怎么想。

  • 資深大佬 : GM

    @hantsy 古董?一点都不古董。你用的东西太少了。

  • 資深大佬 : GM

    @hantsy
    java 11 support issue site:github.com

    搜一下,看看有多少结果。

  • 主 資深大佬 : hantsy

    @GM 没你那么牛逼,你能够用到是整个 Github (你搜索那个结果里面有几个你用到了),我可能一生也用不到 Github 上项目的万分之一。

    https://github.com/hantsy

    我只关注了 Github 2000 多个项目,但要注意的,我关注的项目,要么是在项目中使用的(依赖它),要么是看它的源代码学习或者它演示了什么技巧,绝不会无故去贡献 Star 。

    我们不要再聊下去了,没意思。我虽然到了玩老人机的年龄,但我绝对不喜欢现在玩大哥大。

  • 主 資深大佬 : hantsy

    本来开个帖子,想看看大家对新的 Sealed Class 的设计有什么看法(特别是一些其他语言经验的人),没想到国内的技术论坛哪里都是这样的,没几个人是正而八经聊技术的。

  • 資深大佬 : cco

    @hantsy 领导问的原因不是技术选型,而是替换新技术带来的工作量、风险。
    领导可从了不关注你用什么技术,结果为导向,用最熟悉的技术一周干完,用新技术或许 2 周还搞不定,或者不稳定,那么这多出的有一周的工作量谁来承担呢?小公司都优先考虑生存,然后才是发展。

  • 主 資深大佬 : hantsy

    @cco 这个不是我最初想讨论的东西。Skip 。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具