一般来说,开源代码的质量和水平是不是比公司内的商业代码要优雅?(大型项目)

2025 年 8 月 1 日
 YanSeven
当然,这仅仅是我作为底层码农接触来看,目前还没有机会进入顶级公司看内部高级项目,无法对比。
5334 次点击
所在节点    程序员
41 条回复
mxT52CRuqR6o5
2025 年 8 月 1 日
都有好有坏的,没法给一个确定性的结论
Gilfoyle26
2025 年 8 月 1 日
一般知名的开源项目的代码和规范是优于公司内部的代码的。
Nasdaq
2025 年 8 月 1 日
看过一位大拿写的商用 C/S ERP 代码,优雅的不行。但是换人后就断层了。我想开源项目作者掌控审批权的话会跟优雅一点~

By the way: 能赚钱的代码就是好代码
duanxianze
2025 年 8 月 1 日
并不
rensuperk
2025 年 8 月 1 日
看人
ooo4
2025 年 8 月 1 日
有些商业项目的业务逻辑和流程也是很复杂的,但他的代码确实不一定优雅
bawanag
2025 年 8 月 1 日
基本上都会比公司内部的好很多,毕竟是脸面,大公司内部代码很多也是一团乱麻,也不是程序员太菜了主要是公司结构引起的,不出问题就不是问题
maocat
2025 年 8 月 1 日
之前捣鼓过 dify 源码,现在又在看 coze 的

dify 给我感觉就是屎,解决问题的方式永远是在外边包一层,如果解决不了,就多包几层,比如工作流的运行,这玩意难调试(当然和 Python 也有关系),这个屎山现在堆了两年多,问题越来越难改,比如这个 https://github.com/langgenius/dify/issues/15012 关联了一大堆相关的问题,3 月发现的问题,摆烂到现在
ljkgpxs
2025 年 8 月 1 日
商业代码鱼龙混杂,不是所有的都优雅,特别大型项目,烂的程度没有下限,毕竟一个大项目可能会经历几十年 N 多人参与,有的代码看了想问候他祖宗
woodfizky
2025 年 8 月 1 日
你知道 redis 的某个版本的官方 Python SDK ,连接较旧版本的 redis 服务器,使用新版本才有的方法的时候,报的错是什么嘛?
SyntaxError 。某次我就踩了这个坑,发布到生产,用某个 redis 方法报语法错误,想破头都想不明白为什么测试环境没这个问题,最后发现是服务器版本不一致。一般人看到语法报错谁能想到是服务器版本不一致呢?

你说到底是这个开源的 Python SDK ,官方写的不好呢,还是说 redis server 写的不好呢?

当然要比烂还有更烂的代码,开不开源并不能代表代码质量好不好。
写的项目,有健壮性,容易维护,可读性好,性能好,稳定,那才是质量好。
NessajCN
2025 年 8 月 1 日
范围限定在同样级别的大项目的话
确实如此
毕竟一个要给人看另一个只有自己看
个人猜测(但是基本可以肯定),Linux 源码要比 Windows 源码优雅很多倍
kakki
2025 年 8 月 1 日
知名项目可能性比较大,毕竟别人真能看得见源码.
guanzhangzhang
2025 年 8 月 1 日
肯定会的,因为要写 readme ,doc ,Makefile ,还有各种场景的介绍。
内部项目都是屎山,很多东西没有都要去递归问一堆人,而不能在项目代码仓库里找到
gorvey
2025 年 8 月 1 日
开源项目,至少没有排期压力,屎山代码等外部因素影响
比公司项目好那是应该的
salmon5
2025 年 8 月 1 日
必须的,企业闭源项目,1 ,能用就行; 2 ,有情怀的程序员比例少的,很多也是完成需求,草草结束,代码烂不烂,谁在乎?也没人关心
但是如果开源的话,代码质量太差,肯定没有脸面
PiersSoCool
2025 年 8 月 1 日
越好用越有价值的项目,屎山代码可能越多

如果没啥人用或者没啥价值的,一般都比较优雅
msg7086
2025 年 8 月 1 日
开源软件能入得了大众的眼睛的,早就已经被筛选过了。
你只看到了最优秀的那 0.1%的开源项目,剩下还有 99.9%那质量可就难说了。
MIUIOS
2025 年 8 月 1 日
我见过挺多烂代码的开源的,特别是阿里的...
wnanbei
2025 年 8 月 1 日
@woodfizky 你为啥理解不了?

你链接了老版本 redis ,调用了新版本才有的命令。那对于接收到命令的老版本 redis 来说,你不就是用了一个错误的语法吗?
Chuckle
2025 年 8 月 1 日
开源项目要是也和公司商业项目一样,换人、换核心开放、人员流动大,那也一样 shi ,而且热门的开源项目,本身就是经过广大程序员层层筛选后的精华

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

https://v2ex.xtra.eu.org/t/1149306

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

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

© 2021 V2EX