V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  xiaocaiji111  ›  全部回复第 2 页 / 共 8 页
回复总数  157
1  2  3  4  5  6  7  8  
@xiaocaiji111 人为定义的规则。
擦,发出去就没法修改了
出发点是好的,每个 error 都要检查,实际上等于没设计,因为是靠返回值实现的,其他单返回值语言,也可以自己定一个 Wrap 里面包裹数据和结果。

golang 的 error 配合语言特性,也就是 err 必须手动处理,确实有助于提升程序健壮性,写的时候让用户必须考虑成功和失败。但是读的时候却不那么友好,大量的 if err 就像庄稼地里的杂草。去除杂草才是从上到下的真正业务逻辑,这个时候想快速了解逻辑,第一步干啥,第二步干啥,一般是不关注 err 的。

try catch 和 error 没必要说谁好谁坏,都有痛点和爽点。语言怎么设计的,怎么用就行,毕竟语言就是让计算机干活认为定义的规则。
134 天前
回复了 channg01 创建的主题 分享发现 今年的一点副业收入
楼主现在还有号吗,我买一个,或者朋友有也可,推荐下,
148 天前
回复了 v2li32 创建的主题 PHP 讨论下 PHP 转 go 的水平
php 开发人员整体水平较低,当然不是说楼主,是以前面试得人员大部分这样,换门语言也够呛。大部分都是 yii 框架和 thinkphp 框架开发使用人员,从没接触过高并发项目。
149 天前
回复了 liyunyang 创建的主题 程序员 和平讨论,中台的优缺点
原来是冯大辉呀,一天到晚咋咋呼呼得。贼装逼
用过 Java ,写过 go ,刚毕业也做过 php 。如果现在做一些规模项目依然会选择 Java ,生态太好了。一个 web 项目不是只有 http 接口和 curd 操作数据库。有 flink ,spark ,hadoop 这些,还有 es ,以及一些 cassandra ,甚至一些开源的推荐引擎,规则引擎,工作流等等。只要涉及到的,基本都会有 java 的影子。
还有一些三方 sdk ,举个例子:创业做自己项目时,有个 sdk 没有,用 go 能写吗,那肯定能,但是时间成本接受不了,如果官方更新了,还不能同步更新。时间成本=金钱。这些钱可以给 Java 项目多加一年几个 G 的内存。

如果做业务依然建议 Java ,如果基础设施中间件建议 Go 或者 Rust 。各做各擅长的事儿。

另外我大学时学 php 时,觉得 java 又臭又长,不待见 Java ,毕业后才发现 php 只能进小公司,还都是简单的 curd 。投入 Java 怀抱后才接触到不少行业解决方案,接触到不少更深的技术。这种心态让我走了不少弯路。可能跟你身边同学的态度差不多。
@XCFOX 有没有可能大企业不让用 ORM ?我们让用 Mybatis 是因为,静态分析扫描代码得时候,写个小工具很容易知道 xml 中得 sql 有没有条件,会不会出现安全问题,是不是合理。如果用了 ORM 只能运行时候收集输出得 sql 。

另外代码不是一次性得,写的时候 orm 贼爽,过段时间调试优化 sql ,就没有手写 sql 那么显而易见了。
所以做项目是个工程性问题,写代码是其一个环节,不能只考虑写得爽。
@NessajCN gopher 和 ruster (秀儿)也一样会这样说别得语言,这个不必放在心里。看戏就好
@NessajCN gopher 和 ruster (秀儿)也一样,这个不必放在心里。看戏就好
把 idea 价格打下来,我就去用正版
151 天前
回复了 xiaocaiji111 创建的主题 Go 编程语言 各位佬,请教个 go get 问题。
@AnroZ 有可能
151 天前
回复了 xiaocaiji111 创建的主题 Go 编程语言 各位佬,请教个 go get 问题。
@cyrivlclth 确实没看到起了什么作用,带不带拉下来都一样。
151 天前
回复了 ludaming 创建的主题 酷工作 招聘高级 golang 开发 20-35k,可远程办公
@baihekong go 可以了,用 java 的,c#的,甚至 php 都很多,看游戏类型吧。
162 天前
回复了 dcsuibian 创建的主题 程序员 官方 Spring Initializr 没有 Java 8 了
我们还在用 jdk1.6
40 了还能去吗?
不要为了用而用。一些 O 是必须得,一些 O 只有业务需要得时候才存在,并且跟语言没关系,比如换成 go ,接收请求参数,响应数据和数据库持久化也一样,也需要分别定义,当然有人一把梭一个 O 从头传到尾,当我没有说。
183 天前
回复了 williamshan 创建的主题 程序员 Java 转 GO 还是 Rust
都学不完,计算机换了个语言你会发现框架,最佳实践,编程技巧都要再来一遍。
好好深入 java ,然后学一门辅助语言来解决 java 解决不了,或者不适合解决的场景。如果不断的换语言,估计也就是图个语法新鲜感。啥都会,啥都又不会。
183 天前
回复了 limpo 创建的主题 Go 编程语言 Go-Spring 轻装上阵,重新出发 v1.0.0 !
啊这,我还是用 spring 吧,轻量级项目用 gin 甚至不用框架都搞定了。
杭州可以吗,也有不少搞事情的想法,先前也折腾过几个小项目
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1180 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 36ms · UTC 17:39 · PVG 01:39 · LAX 10:39 · JFK 13:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.