- 主题:java是最简单的编程语言吗?
method reference呗,我都靠IDE自动改
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 嗯。。我写过一段时间的 android 都改用 this::doSomething 这样的写法了。
--
FROM 103.107.217.225
个人见解哈,相同复杂度的界面,容易程度和可维护程度,JavaFX>Swing>JS
【 在 canper (洗衣粉) 的大作中提到: 】
: 现在的浏览器,啥复杂界面是js写不出来的。
--
FROM 111.203.151.*
docker有可能要凉,wasm有可能替代docker位置
https://harshal.sheth.io/2022/01/31/webassembly.html
【 在 guestking 的大作中提到: 】
: 跨平台这个需求,有了docker之后也没那么重要了
:
--
FROM 221.221.27.*
没错,我也一直认为java是最简单的语言。它有的地方实现的不好,但总体来说比其他语言好多了。
js、python之类的,做的大工程,总有一种摇摇欲坠的感觉。
C++总有一种碰运气的感觉。
C#也很好,奈何在服务器端不成气候。
【 在 zzhzzh 的大作中提到: 】
: 看c++,js,go,dart
: 感觉都很反人类
--
FROM 114.241.63.*
java要求类名跟文件名一致,但是helloworld教程里没写这个要求,所以编译后运行时总找不到类
【 在 hgoldfish 的大作中提到: 】
: 这不应该啊。c# 一直到最近才允许不写 main() 函数。以前跟 java 没差多少。
来自 VOG-AL00
--
FROM 114.245.107.*
证明找一个正经的helloworld教程很重要
【 在 jamwswallace (james) 的大作中提到: 】
: java要求类名跟文件名一致,但是helloworld教程里没写这个要求,所以编译后运行时总找不到类
: 来自 VOG-AL00
--
FROM 180.158.12.*
问题是其他语言不好入门(就是我说的基础语法和设计,java是最好入门的)
所以很少有不专业程序员却去做大型项目的情况
所以复杂爆表的库不是问题,但在java这里,说实话并不是复杂爆表的库也让很多人理解不深就开始用,然后抱怨难的
【 在 oldwatch 的大作中提到: 】
: 任何一个语言都能轻易构建出复杂度爆表的工具库……
:
--
FROM 165.225.233.*
呃,我没有什么困惑啊哥
我是在指出明明java的设计是最符合常识容易理解容易入门但是很多人抱怨java复杂难学的原因
基本的原因恰恰就是因为java设计好容易学容易入门,导致很多水平不高的人用别人做好的比较复杂的框架就能凑活干活,干复杂项目
但他们遇到问题又搞不定,就会埋怨java复杂
这里和spring hibernate没关系,只是我随手举得例子而已。
就因为我老给菜鸟同事讲解原理才知道他们啥也不懂也能攒出一个看起来能用的东西。
其实java的基础他们也不懂,比如很多人栈空间堆空间都搞不清胡,但是不妨碍他们用,这正是java简单的地方。
```` 而同样水平其他语言的大多数人只能自娱自乐做点小东西自己玩,也不自居为专业程序员,遇到问题请教大神而不是埋怨语言不好。
【 在 hgoldfish 的大作中提到: 】
: Spring 和 Hibernate 的存在我看是因为 Java 社区存在很多初级程序员。他们只懂得面向过程式的编程,而不懂面向对象的编程,缺乏抽象能力。Spring 和 Hibernate 向这些程序员提供了一个很好的框架,分离两种程序员。让初级程序员能够写出运作良好的业务脚本。
: 你的困惑可能是因为你已经提升了,但是仍然把自己限制在 Spring 这个框架里面。只要你明白这一点,就能够脱离 Spring 框架随意发挥,还能把自己编写的核心代码通过框架提供给菜鸟程序员组织大生产。此时你就知道 Spring 框架的妙处了。
:
--
修改:donald2020 FROM 165.225.233.*
FROM 165.225.233.*
Java是最面向对象的语言
其他都是大量的面向过程的,大家觉得面向过程比较low,起了个好名字,面向方法
然后java 也抄过来了,但是广大面向对象的还是不习惯
【 在 zzhzzh 的大作中提到: 】
: 看c++,js,go,dart
: 感觉都很反人类
- 来自「最水木 for iPhone 7 Plus」
--
FROM 111.201.149.*