V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lesismal  ›  全部回复第 31 页 / 共 56 页
回复总数  1114
1 ... 27  28  29  30  31  32  33  34  35  36 ... 56  
@mcfog #6
sqlx 我没太用,自己以前主要是使用标准库 rawsql 。sqlx 、gorm 、xorm 也都简单看过他们的文档教程、还是挺复杂的,相比于使用标准库 rawsql ,这些 sql 库学习成本更高、姿势有点多反倒需要去注意更多问题。
sql 的主要操作,就是增删改查,标准库的查询用 Query/QueryRow ,其他的用 Exec ,非常简洁明了,麻烦的地方就在于 Query 相关的 rows 到结果的 Scan 。
sqlw 把遍历 rows 去 Scan 这些省掉了,中间的一堆 if err 也省掉了。使用 rawsql 能让程序员保持对 sql 语句的功能、性能直观和敏感、减少或者避免 ORM 背后行为那些隐藏的细可能导致拼接出来的 sql 不是自己想要的、甚至出其他问题,而且虽然不是 ORM ,但是执行语句与结果映射到结构体一步到位,还是很省力了。

@dorothyREN #7
go 完全避免 if err 是不太现实的,sqlw 帮助去减少了 for rows.Next{ rows.Scan }这些地方的很多 if err 。
另外,很多人对 if err 抱怨,却没去想过,go 这样使用 if err 让他们的代码更健壮了。相比于其他一些语言用异常处理错误,go 把错误、异常各管各的其实更清晰,只是很多人“先入为主”,用习惯了以前的某种姿势或者框架提供的方式、不想去改变成更合理的方式罢了。
@pansongya 混杂是指 sql 和 sqlw 同时?还好吧,sqlw 把 DB 、Stmt 、Tx 这几个都包装了下,使用 db.Prepare/Begin 返回的是 sqlw 的 Stmt/Tx ,Query 相关的写起来就都简单了,我再考虑要不要增加个 Insert 、Update ,怎么设计能保持简单与优雅。

mybatis ,java 和 go 真的是繁冗与简洁的两个典型了,所以我估计不会去模仿任何一个 java 相关的方案了 /手动狗头 。。
顺便推下自己另外两个库,详见旧帖或者我的历史帖:www.v2ex.com/t/794435
@realpg @pastor 二位看下这种可否节省些体力
@jinzhu 也欢迎 gorm 大佬多多交流指导
2022-06-14 10:56:44 +08:00
回复了 c1273082756 创建的主题 问与答 字节成都的瓜, 请问是真的吗, 有字节的朋友辟谣一下吗
建议该新闻视频上《抖音》《 ticktok 》
2022-06-14 10:56:18 +08:00
回复了 c1273082756 创建的主题 问与答 字节成都的瓜, 请问是真的吗, 有字节的朋友辟谣一下吗
建议该新闻上《今日头条》
2022-06-07 17:35:43 +08:00
回复了 heguangyu5 创建的主题 PHP PHP 编译器 BPC 新里程碑达成: 可以编译 web 应用了!
PHP 永远活在 PHPER 心中,永垂不朽!
2022-06-07 11:49:35 +08:00
回复了 ACVV 创建的主题 问与答 大家平时喝什么牌子的纯牛奶?
合格的巴氏鲜奶都可以,不只是几家大厂的,有些二三线小城市的小厂甚至口感更好

顺便祝愿蒙牛伊利去死
2022-06-07 11:47:02 +08:00
回复了 jwenjian 创建的主题 程序员 关注了个 Github 仓库,结果被国内的某开源"社区"发广告邮件
我也收到过:
https://github.com/lesismal/arpc/issues/32

他们好多营销用的号来 open issue ,过阵子这个号就 ghost 了
他们中间还有一些个人账号也留言来着但是很快就把个人账号的回复删除了

其实如果不是对单个仓库频繁来袭击也还好,毕竟也能帮助排查些安全问题
2022-05-31 09:51:40 +08:00
回复了 dzdh 创建的主题 Go 编程语言 新手项目组织的疑惑
对于应用服务,internal 可能不是好点子,一旦多个仓库想共用,没法 import 它
越读书越觉得自己会的少,越是好书越觉得作者水平之高是我遥不可及。
2022-05-21 09:29:11 +08:00
回复了 Biwood 创建的主题 程序员 Linus Torvalds 在 TED 演讲上所说的有品味的代码
二级指针看着挺舒服的
一直持续下去的话,熬走其他老员工,公司就离不开你了
2022-05-19 20:56:50 +08:00
回复了 firhome 创建的主题 程序员 受不了 mac 风扇的声音了~笔记本都这样吗?
今天挖坟看到了这个三年前的老帖,不由得感叹苹果公司确实是科技之光
2022-05-18 19:54:48 +08:00
回复了 PeterYang1996 创建的主题 程序员 写了个命令行的脚手架,感觉还挺好使
读君一段 go ,似读一段 go
2022-05-08 22:57:16 +08:00
回复了 ojh 创建的主题 程序员 关于 Java 笨重一说
@abcbuzhiming
比如农村里上茅草坑习惯了,后来进城里发现有智能马桶,很是高大上。
GraalVM 就相当于智能马桶。但即便智能马桶,它也还是屎屎相关。

go 可能像是在餐厅里吃饭,餐厅也是修得晚、软装还没完善,经常让小白们感觉斯是陋室,但这里的东西都是可以下咽的。
1 ... 27  28  29  30  31  32  33  34  35  36 ... 56  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4478 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 05:36 · PVG 13:36 · LAX 22:36 · JFK 01:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.