为什么很多人喷 Java 开发者离了 spring 框架就不会写代码了

4 天前
Suger828  Suger828

其他语言使用不也使用框架,而且封装的更方便, 还有很多语言的标准库就直接有类似 spring 的功能了

7723 次点击
所在节点   程序员  程序员
98 条回复
huage
huage
3 天前
我觉得世间万物的组合或者分散都是自然选择的结果,既然全球的开发者都选择 Spring 来开发 Java ,那么这两者一定是最佳的组合,至少目前是。

就好比人类两条腿+两只手,为什么不是三条或者三只,那一定是两条+两只才是最佳的组合。
raptor
raptor
3 天前
@hefish PHP 没有框架还真能写很多东西……所以 PHP 是最好的语言
jeesk
jeesk
3 天前
惨,果然是用的人多,挑毛病的就多。

就拿 firefox 来说, 用的人少, 几乎没人挑毛病。


否则就有人跳出来说, 没有 chrome 无法上网。
Donahue
Donahue
3 天前
@hefish python 还有深度学习,爬虫,等好多东西可以做
nectar33
nectar33
3 天前
java 什么情况不是很了解. 但哪怕是 go 也都是在用框架写 http, go 的 net/http 基础库本质也是个 http 框架.
cloverzrg2
cloverzrg2
3 天前
spring boot 打印个 hello world ,估计都有 300M 的内存占用
Lucups
Lucups
3 天前
我觉得他们想喷的其实是各种日均 PV 不到 100 个的放几张领导照片的官网还用 spring 。

正如楼上所说“spring boot 打印个 hello world ,估计都有 300M 的内存占用”,很多时候,spring 是被滥用的,太多的内存被浪费了,而 Java 程序员熟悉的 web 框架,可能只有 spring 了,这就导致各种业务简单的小系统也上了 spring ,所以很多人才会喷“ Java 开发者离了 spring 框架就不会写代码了”。

17 楼说了一堆其他语言,有一说一,你说的其他语言可能没啥问题,唯独 PHP 我不认同,PHP 本身就是模板语言,天生就是写网站的,写点小东西自带的函数库完全够用,完全不需要框架......
xuanbg
xuanbg
3 天前
@Lucups 大家其实说归说,做的时候还是很诚实的。只要我写代码简单方便就行,哪管你引入的库有多大。谁家还没个几百 G 的硬盘?又不是做嵌入式,至于计较这个?现成的库不用自己写?疯了吗???
2bad4u
2bad4u
3 天前
好好上学 --> 选个好就业的专业 --> 考上 C9 好大学 --> 毕业校招进去, 混日子
FlorentinoAriza
FlorentinoAriza
3 天前
事物发展就是提供便利的啊,物理学发现描述压强之前压强的概念也很抽象,时至今日也没人追求抛弃物理学描述一下压强吧
qiumaoyuan
qiumaoyuan
3 天前
因为大多数人写代码就是需要个条条框框,他们写的代码能不出乱子就是因为在框架内。而实际上,即使有了框架,代码一旦超出了框架能够照顾到的业务范围,就又乱写一通了。

他们写代码,如果没有一种固定的模式让他遵循,心里就开始慌。总是倾向于去找到一种固定的模式,然后无论写什么全都照着模式去写。“你别老记口诀,最重要是打到人”他们是理解不了的。

所以这种人你让他脱离框架去写代码,他连代码都不知道怎么组织。
qiumaoyuan
qiumaoyuan
3 天前
1. 这种现象不仅仅限于 Java 开发者,相当多数程序员都这样,包括那些嘲笑 Java 开发者的人自己;
2. 这是描述事实,不是所谓的“喷”。
GBdG6clg2Jy17ua5
GBdG6clg2Jy17ua5
3 天前
哪个语言不用框架可以很方便的呢?你举个例子我瞧瞧。
brookegas
brookegas
3 天前
因为 spring 『框架』很好地掩盖了 javaer 本质上是搬砖工的事实。
EndlessMemory
EndlessMemory
3 天前
管他离不离框架呢,能做出用的东西就行,按这个逻辑,那人没了双腿是不是还没发走路了
hefish
hefish
3 天前
说得好像 Python 离了库能写啥似的。
perl 离了库,写 cgi 也写不出来啊。。。表单变量都提取不出来。。。
zed1018
zed1018
3 天前
我可以理解说不喜欢 springboot 全包,喜欢自定义好一些的框架。但是我理解不了为了踩 java 去抬前端那个堪比 black hole 的 node_modules ,真就啥都一片包。先不说会不会烂尾,就是供应链攻击都太容易发生了。
kinkin666
kinkin666
3 天前
主要是 spring 更工程化,更容易搬砖搬过来就用上去,这是优点好伐
不然光用 socket 也能从头撸个服务,更别说原生 java web ( servlet )+ jdbc 本身就已经比很多 web 框架好用了
zizon
3 天前
你试试喷离开 yaml 就不会用 k8s 了...
holdeer
3 天前
我承认是这样的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1118702

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX