我就是写Java的。难道是get/set,干啥都一个类?但是Java不用类没别的了吧,确实干啥就是需要一个类呀。吐槽喜欢用接口?这个确实有可能,但是像我我也不是啥情况都用接口,一般只在确实有多个实现或者为了依赖倒置的情况才会用。
说起来好多人都是看阿里巴巴的Java开发规范才养成这种Java味道的吧。
我就是写Java的。难道是get/set,干啥都一个类?但是Java不用类没别的了吧,确实干啥就是需要一个类呀。吐槽喜欢用接口?这个确实有可能,但是像我我也不是啥情况都用接口,一般只在确实有多个实现或者为了依赖倒置的情况才会用。
说起来好多人都是看阿里巴巴的Java开发规范才养成这种Java味道的吧。
那我C++有没有什么味道比如说大量使用结构体和引用还有智能指针?
可能是干啥都用一个接口吧 , 但其实实现类就一个的时候没必要的
java是一种咖啡,所以说是咖啡味
我也不知道,我写的 golang 和 python 代码,别人也没说有 java 味道。
jav a 确实是一种味道
主要是面向对象的思维吧,
看这个,我java仔写的cpp. 作为javer是不是看着很熟悉,是Java味道的cpp
我也看过我搞C/C++同事的来写Java,怎么说呢, 你一看就知道他不是搞Java的
就是干啥都封装吧 ,都要符合哪些范式吧
本来几十行代码就能搞定 ,结果折腾来折腾去 一堆文件 每个文件十几行.
这个我知道,就是我接触的、包括之前的我 只接触过/最开始接触 的是「基于类的面向对象」。
没有接触过很多其他的编程范式 如「函数式编程」、「基于原型的面向对象」。
所以看到什么东西都想创建一个 类/接口 塞进去。
Java的味道,可能是新建一个项目,目录有entity、dao、service…
确实可能是封装?
起手一个工厂,创建出来一个东西实现一堆接口。然后再整点单例模式,从程序入口进去,顺藤摸瓜得好一会才摸到具体实现之类的吧。
当然我知道你们肯定有简便方法,或者IDE能怎么怎么一步搞定什么的,但是对于不懂得人来说,点开一个项目,一堆entity,dao,service什么的,点开里头又没太多有用的,改个东西在一堆文件里来回跳转,感觉有点懵逼,觉得这是java味应该也挺自然而然的。
非常同意!
终结得很到位
最近也在学其他语言,但是Java 的可读性天下第一啊!python js等,入参/方法返回值我到现在还是看不出来。特别是python ,方法返回的什么只能拉到最下面看return 语句吗?
JAVA也是种自行车,所以是自行车味
你这是静态类型和动态类型的区别吧?Python现在比较新的项目,很多都有类型标注了。JS也有一些项目转成TS,有类型标注了。但是这两个语言本来是动态类型语言,没类型标注是很正常的,你不能用这个说明Java的可读性比它们强啊。
别用js用ts基本能完全解决你的问题(除了遍地any哥),
python用typed annotation,能部分解决你的问题
殊途同归,什么语言都一股子汇编味儿