@blacksein 在 还在说java语法冗长?看看较新版本的那些改进 中发帖
在写之前首先说明,java的冗长一般是两方面造成的。
1 是他语言本身,这个是本文要说的,在最近几年的一系列版本更新中已经改善了不少,这也是本文要说的。
2 是用法相关,古早的框架需要写一堆模板代码,臭名昭著的写个service还要先写个IService,接口一大堆。但这是古早框架相关,这也导致很多新手接手公司旧项目就被糊一脸,历史屎堆噩梦了属于是。现代的sb之类可以很简化,这个就不在本文讨论范围内了。
语言本身,java平台的各类其他语言,比如scala,kotlin等都比java语法简洁,近几年的java也在吃进一些他们的语法/概念,java总体还是更往函数式上走的。
record
java的POJO之前写起来太麻烦了,getter,setter还要覆盖hashCode equals等。
很早lombok的@Data就能简化,java也引入了record再进一步。(不过re...