V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  2024  ›  全部回复第 1 页 / 共 1 页
回复总数  19
8 天前
回复了 lucasj 创建的主题 PHP [不懂就问] PHP 的开发效率具体快在哪里?
@fuyun 你列举的在 PHP 都做到更好(除了异步)啊。nodejs 在封装和继承方便太过残缺,多层闭包内部报错无法关联到具体请求,错误信息直接没有上下文信息就很难崩了,后端逻辑无法向前端所见所得,非常难调试。

哪怕是 go ,多层协程都可以根据 runtime 信息获取 cid 关联,nodejs 在后端领域就是个残缺。
9 天前
回复了 lucasj 创建的主题 PHP [不懂就问] PHP 的开发效率具体快在哪里?
市场份额不会说谎,管理后台、内容站清一色是 PHP ,可能其他所有语言加起来的份额都没有 PHP 大。
1. 管理系统,例如游戏领域,无论用什么语言开发的游戏,大概率还是要配一套 PHP GM 。
2. 内容站更是了,新闻站点、贴吧都是

其他脚本类型的语言例如 py 、node ; 有优点,但是缺点更大。
py: "WEB"基本只有运维系统这个领域超过了 PHP, 因为曾经 PHP 常驻应用模式不是主流。py 开发复杂逻辑太难阅读了,curd 又是频繁改动的。py 在智能领域是瑶瑶领先,但是 web 是真打不过。
node:国内小众,开发起来还不错,但是调试太难,例如闭包后,丢失上下文,基本没有办法监控一个请求有哪些逻辑(请求参数、影响结果、过程 LOG 、 有哪些对外部请求等等),而闭包用法处处都是。
如果小公司,很难受,建议离职,断网整个周期的技术进步会停滞。
gm 例如 /gm/set/level
69 天前
回复了 chai2010 创建的主题 程序员 凹语言支持 embed 特性
一门少见语言很少人敢用,但是如果出一系列教材,教人从 0 开发一门语言,应该很多人关注和尝试。
2022-09-27 10:06:15 +08:00
回复了 woodongwong 创建的主题 求职 [求职][北京][ PHP ]8 年经验
要的太少了
2022-09-06 10:28:08 +08:00
回复了 LengSe9 创建的主题 NAS 华为明天要发布 NAS 了,😀NAS 要火起来了🔥!
@treizeor 东西都没出来,就 h 了,而且连续几个账号有些词:寒气,哇为都不是大陆的华为黑粉常用的词,应该有组织的的吧。
2022-09-05 17:48:30 +08:00
回复了 LengSe9 创建的主题 NAS 华为明天要发布 NAS 了,😀NAS 要火起来了🔥!
@keymao 能透露个低吗,多少钱一条,有钱一起赚
2022-08-29 11:22:28 +08:00
回复了 azev 创建的主题 问与答 想获取 gorm model struct 中字段的数据库列名
@azev 如果执行过程动态,二楼的就好了,剩下的就是字符串切割(; )+ (:) 就立刻出来啦
2022-08-29 10:52:16 +08:00
回复了 azev 创建的主题 问与答 想获取 gorm model struct 中字段的数据库列名
2022-08-11 12:13:53 +08:00
回复了 devilte 创建的主题 职场话题 两位同样是 10 年经验的大佬, 你会选谁呢
1 真的技术好,毫无疑问 1
2022-08-11 12:10:47 +08:00
回复了 devilte 创建的主题 职场话题 两位同样是 10 年经验的大佬, 你会选谁呢
@devilte 远程一面,还是初中生面高中生的情况。1 如果真实大牛还能跟你这样吹上吗?如果问的很肤浅的问题一般懒得理你吧,最多是出于礼貌问一个说一个,有些问题说出来很掉格 b 的
2022-08-08 14:12:15 +08:00
回复了 Hanggi 创建的主题 Go 编程语言 说 Go 语言写不了业务逻辑的请进
我写 go 跟写 php 一样,平时就 curd 多,现在一年下来了,内部积累的代码有时候可能比 php 还快了。
贴一段 go 代码, 有差别吗
~~~~
// 读取列表数据 select * from users where id > 1 and create_ed >= now() limit 16
users := NewOrmUsers().WhereIdGt(1).WhereCreatedAtGte(database.Now()).Limit(15).Get()
fmt.Println(users)
~~~~

https://github.com/go-home-admin/go-admin/blob/main/app/entity/demo/user_test.go
搞博客选其他没问题,商业不用成熟的 wp ?创业还技术导向 n 被踢了吧
@johnlin 每次都重新写太麻烦了, 获取 id 列表,或者 id map 基本是经常用到的,直接生成放着完事。
看我生成的例子
https://github.com/go-home-admin/go-admin/blob/main/app/entity/demo/user.go
可以用这个工具生成 orm , https://github.com/go-home-admin/toolset
直接生成对应函数
type UsersList []*Users

func (l UsersList) GetIdList() []int64 {}
func (l UsersList) GetIdMap() map[int64]*Users {}
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2558 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 15:33 · PVG 23:33 · LAX 08:33 · JFK 11:33
Developed with CodeLauncher
♥ Do have faith in what you're doing.