eatmoreapple / juice

Mybatis implement with pure Golang std lib.
Apache License 2.0
76 stars 8 forks source link

画虎不成反类犬? #308

Open code-innovator-zyx opened 2 months ago

code-innovator-zyx commented 2 months ago

看了一下这个库的代码,个人觉得: 1.Golang 本身推崇简洁直接的代码风格,而这种方式增加了不必要的复杂性,可能带来额外的维护难度和性能开销 2.对于静态类型语言,鼓励编译时的类型检查,而 XML 文件定义的 SQL 查询由于在编译时无法被检查,可能会导致类型不匹配的问题,这与 Golang 强调的类型安全性背向而论 这比写orm麻烦N倍,我相信一个go或者rust 的程序员,宁愿直接写sql,也不愿再用类似java的 MyBatis 了(早期写Java MVC写麻了)

eatmoreapple commented 2 months ago

您就不能鼓励下我的创新精神吗😭

code-innovator-zyx commented 2 months ago

您就不能鼓励下我的创新精神吗😭 真棒,能在go里面写MyBatis,干得好,以后别这么干了,会被嘲笑的😂