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

79 天前
 SGL
当然,这仅仅是我作为底层码农接触来看,目前还没有机会进入顶级公司看内部高级项目,无法对比。
4305 次点击
所在节点    程序员
41 条回复
anUglyDog
79 天前
开源项目是技术主导的,且真的会由单一负责人进行认真 Code Review ,而公司的恰恰相反,非技术主导,非单一负责人,不认真。
19cm
79 天前
公司项目,一般刚开始都还可以,但接手的人多了就乱了,而且一般都是打补丁维护,导致越来越乱,毕竟不可能大规模改和重构,因为没人想背锅
foolishcrab
79 天前
@maocat coze 的代码水平比 dify 起码高三个档次
himself65
79 天前
一般规律就是离钱越远的项目(无论开源)代码质量越高
woodfizky
79 天前
@wnanbei
关键官方自己写的 SDK 完全可以在连接 redis 服务器之后获取 redis 服务器版本。
如果尝试在旧服务器上执行新版本的方法,那完全可以在执行之前就抛出类似 NotImplementedError 或者 NotSupportedError 。
连官方文档都能详细到某个方法甚至是某个方法的某个参数在哪个 redis 版本引入的,为什么官方 Python SDK 反而没有去做这个功能?
moudy
79 天前
码农高天不是做过两期开源代码公开点评,后面不敢做了,你猜为啥。
ww2000e
79 天前
可能同一个人白天在公司写的公司的,晚上回家写开源的。。
man2vec
79 天前
@liu731 代码好不好跟赚不赚钱有啥关系?
Dlad
79 天前
elastic search 代码优雅的了吗?
(没看过源码,这么多年配置迁移熏陶,猜的)
gaogaotiantian
78 天前
@moudy 所以是为啥?
wnanbei
78 天前
@woodfizky 为一个几乎不怎么出现的场景,且只是报错 err 人性化的问题,在所有命令每次执行前加一个判断?这就是你觉得的代码质量和水平吗?
aeron
78 天前
感觉大多数应该是的,就像自己在家一般都不太注重形象,出门总要多少注意点
woodfizky
78 天前
@wnanbei #31
那换个思路,在异常捕获里再判断版本,如果发现是版本不对,不直接抛出 SyntaxError 也可以啊
lthon
78 天前
@moudy 别猜了,公布答案吧
realpg
78 天前
不是自用的代码 涉及协作的代码

除了 CPU/内存密集的模块, 核心要考虑性能, 以及核心算法类以外

优雅不是加分项, 写的简洁明确 语法简单才是加分项
DICK23
78 天前
看到前面好几个提到 dify 就知道它的含金量了。简直依托
param
78 天前
以我经验大概率是,我一直都有跟你一样的想法
param
78 天前
不对,你以开源/商业来区分并不准确,因为开源的也可以是商业代码。应该划分成社区驱动和商业驱动,社区驱动的项目代码往往都比商业驱动的代码质量好,不管开不开源都是。
acerphoenix
77 天前
开源就是秀技的,公司代码是解决业务问题的,发展中不断迭代,人员更替快,可谓是屎山堆积。
uxstone
76 天前
除了源码也要考虑周边的文档啊,商业代码有几个文档是写的好的?

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

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

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

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

© 2021 V2EX