- 主题:java是最简单的编程语言吗?
我觉得java是基本语法最简单也最易学因为很符合正常思维的语言,
难是难在无限的库和各种编程思想上,
如果只写个排序算法什么的这种,java应该是最容易入门的。
而要深入理解spring,hibernate 什么的这些就需要很好的编程经验和思想了
为什么大家觉得java难呢,是因为很多半生不熟的也在用spring hibernate干活而且还真的有成果,但是遇到深入的东西理解不了就觉得难。
而其他语言基本上能人干难的,刚入门的做简单的,没有交集
【 在 zzhzzh 的大作中提到: 】
: 看c++,js,go,dart
: 感觉都很反人类
--
FROM 165.225.233.*
问题是其他语言不好入门(就是我说的基础语法和设计,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.*