我好像患上了「Golang 斯德哥尔摩综合症」

2022-05-09 01:50:58 +08:00
 Morii

转 go 半年,初期痛不欲生,难以想象 go 的 web 开发生态如此简陋

写了半年感觉慢慢适应了,虽然很多东西都要手写(之前写 java 的)但感觉好像写啥都是一把梭,很快都能写完了。。。

难道这就是「大道至简」,我悟了。。。

(纯调侃)

8322 次点击
所在节点    Go 编程语言
65 条回复
Maboroshii
2022-05-09 02:36:18 +08:00
我第一份工作就是用 go 写 web 服务,之前也没系统的学习过别的语言写法,反正觉得挺舒服。
但是遇到几个 Java 转 go 的同事写出来确实很啰嗦。。没错,,开战吧!
i3x
2022-05-09 04:17:16 +08:00
萌新不懂就问。web 不是 php 的活么?
不是很懂 ruby go python 的 web 后端代码是如何维持一个庞大的体量后还能维持更新的。
java 都感觉比较麻烦了。
虽然我也用过 django 之类的。但是感觉没什么先进性?
drackzy
2022-05-09 04:41:36 +08:00
写的痛快舒服不一定钱多,比如 Python web 。
asuraa
2022-05-09 04:48:12 +08:00
工作中同时用 spring boot 和 asp.net core 前一个库多 写起来啰嗦,后一个库没前面多,写起来舒服 。每次自己想用 go 做点东西,ide 啥的弄好开始写,非常痛苦跟难受,然后不了了之。。。
chendy
2022-05-09 08:05:38 +08:00
前几天接了个 php 的小活,啥都没有$一把梭是真的快乐啊
nine
2022-05-09 08:21:00 +08:00
啥?写 Java 都成幸福的事了?
用 Ruby 你不是爽到飞上天。
herozzm
2022-05-09 08:29:10 +08:00
是的写 api 舒服,但如果要写 web 比如 html 模板啥的,痛苦的一 p ,最后还是换成 php
wzw
2022-05-09 08:32:27 +08:00
@drackzy #3 Python 重构的时候, ...
fiypig
2022-05-09 08:45:27 +08:00
需要什么 ,就造什么 ,多好啊, 有时候越复杂不一定好
echo1937
2022-05-09 08:46:12 +08:00
别和我说大道至简,真的过敏。

老 Django 项目,FBV 写法,几乎不用什么第三方生态库,

甚至操作数据库都不用 Django ORM ,够大道至简了吧?

然后一堆类似功能复制来复制去的,就算是 Flask 也不会写成这样啊。
darkengine
2022-05-09 08:47:51 +08:00
@echo1937 那是人的问题
echo1937
2022-05-09 08:51:35 +08:00
@darkengine #11 换个大神来,把通用功能抽取出来,层次分清,代码通用,不又是一个新轮子(框架)吗,功能越强大,免不了就越重。
yl20181003
2022-05-09 08:52:02 +08:00
月经贴
RickyC
2022-05-09 08:54:57 +08:00
不太懂 go; go 能用来开发 web?
web 不是前端吗? 前端不是 JS, vue, react 这些吗?
后端不是写接口的吗?
cityboy
2022-05-09 08:55:47 +08:00
我是从 java 转 go 的,我感觉写 web 应用 go 和 java 都差不多。主要再写业务架构上面有很大的区别,我们团队的搭建架构都是模仿 java 写的,导致上层基于这个架构写的人很难受。

例如用 go 写 ddd 的架构代码,不复杂的项目还行。复杂的项目,你会发现真的要写死人。
darkengine
2022-05-09 09:02:08 +08:00
@echo1937 我以为“层次分清,代码通用 ”是一个好项目的基本标准呢
rxswift
2022-05-09 09:06:38 +08:00
@RickyC web 前端,web 后端,你说的前端就是 web 前端,写接口的后端就是 web 后端
echo1937
2022-05-09 09:15:25 +08:00
@darkengine #16 我的意思是,简不简是由需求复杂度决定的,靠换个语言起不了大作用。但是把项目搞繁芜却很容易,选个足够复杂的框架轮子就行。所以总结下来,这和人有关系,和语言没啥关系。
yzbythesea
2022-05-09 09:19:21 +08:00
我是 java 转 go ,这两年效率翻倍(感觉吐嘈 go 的基本都是玩梗,什么 err != nil 这种
darkengine
2022-05-09 09:19:54 +08:00
@echo1937 嗯,我的意思也是,语言再 NB 用的人没用好也白搭

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

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

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

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

© 2021 V2EX