如何评价微擎的代码?

2018-04-03 12:05:35 +08:00
 wyan453351466

想吐槽的几个点:代码是面向过程的,SQL 是纯手写。

从架构设计的角度来说说呢?这个代码写的怎么样。

4439 次点击
所在节点    程序员
11 条回复
MeteorCat
2018-04-03 12:14:31 +08:00
历史原因,你见过所有逻辑功能一个文件解决的吗?
ghostsf
2018-04-03 12:17:06 +08:00
we7 的架构设计还是很不错的
mandex
2018-04-03 12:17:36 +08:00
我 13 年还在读大二的时候用过,现在不知道怎么样了,反正那个时候的代码很蛋疼,架构非常原始,全局变量满天飞。除了这个项目,我从来没有在哪个项目里用过 PHP 的 global 关键字。
插件机制也很奇怪。具体的不记得了。
awing
2018-04-03 12:18:24 +08:00
这种业务驱动的微商城代码有写的好的吗?
ben1024
2018-04-03 13:26:14 +08:00
代码很烂,但是能挣钱。
zjsxwc
2018-04-03 14:05:53 +08:00
看了下代码,辣眼睛。

满屏的全局变量、只有 array 没有 class 对象的代码辣眼睛,IDE 光环加持也无能为力。

sql 用 prepare statement 可以接受,但受不了和 php 业务混在一起写,辣眼睛。

单元测试?不存在的,质量全靠运气来保证。
lepig
2018-04-03 15:30:36 +08:00
唉 别提了 受不了

受不了也得受啊
AustinDallas
2019-06-10 19:17:07 +08:00
累计达到设置值后,自动升级为该条件会员。这个代码写哪里呢?
AustinDallas
2019-06-12 17:43:35 +08:00
整体是用 yii2 框架写的,js 框架 有 bootstrap、vue、jq。
至于你说的 sql 语句写法问题,能看出你应该用 TP (或者类似)框架的经验多吧,因为它的基本操作都是高度封装了的,类似微信的小程序一样,这是它的优点之一,但也是有些人不喜欢它的原因之一。对于 yii2 的理解,有空还是多学习学习吧。
从底层的代码设计、编写,能看出是经过大牛之手的,但是并非所有(他肯定不可能一个人从头写到尾),这就是吐槽点之一。

@AustinDallas 这个是通过行为( behavior )实现的。
AustinDallas
2019-06-25 17:56:31 +08:00
@AustinDallas 之前说的是禾匠的代码,不是微擎的。
hwlfcwl
2022-11-13 17:27:41 +08:00
我看不懂,但大受震撼。

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

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

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

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

© 2021 V2EX