为什么说beego就是个垃圾框架
2020-03-04 本文已影响0人
黑客大白
本来只想对begoo说 fuck u
但是遭到了爱心阻拦
image.png
从项目构建开始,说说我使用begoo最初的感觉
beego go get 的坑
beego安装bee的坑
bee run 的坑
beego 使用mod 的坑
试着添加web api接口代码,看了一下bee生成的模板代码
只能在指定目录&GOPATH/src/项目名创建项目我就忍了,
然而这自动构架的奇葩文件名,我震惊了
令人震惊的文件名.png
自动生成的user-router中添加一个新接口
通过反射”字符串“调用函数或类成员,对代码重构会有多大的危害,请自行百度
”你码“在code view的时候要如何通过IDE的快速跳转到controller中的方法?
同学你是搞ThinkPHP的吧
无奈只能ctrl+v示例代码来添加新的接口,ide根本不会为字符串给出任何的代码提示
image.png
此时,我觉得begoo作者是一个无脑cv的码农,所以根本不觉得有什么问题
一点皮毛就定义一个框架垃圾可能有些片面,但我已经无力再继续阅读此项目的代码了。
决定偷懒的用Google解决问题### 关键字 begoo 垃圾
原来自己并不是一个人在战斗
image.png
虽然只有寥寥一篇知乎和一个讨论帖
go框架beego真的有那么差劲吗?
大家谈谈Revel和Beego吧 或者其他Go框架
image.png来以上自社区的评论
image.png
darklowly 2014-07-09 08:39:03 +08:00
@sillyousu
但是作者不这么认为,他认为,能工作就可以了。代码质量都是浮云,代码美感都是浮云,设计的美感都是浮云。就像我上面说的,我现在明白了,为什么来说他把稳定性看得很重要,因为他写代码的模式,要写稳定真不容易。
我其实很想问其他人, 看到这段代码的感受如何
https://github.com/astaxie/beego/blob/cec151fda71cf6220fcfc9487240989d6dee1f6e/orm/db.go#L801
我也很想问作者, 写出这段代码的感受如何.