外行看热闹,内行看门道。GitHub 某 2000 fork 库代码水平如何评价

2015-09-25 19:24:08 +08:00
 dopcn
声明:这个库的代码至少是 10 个月前的,所以不能代表库中涉及到的公司的技术水平

首先是代码规模,整个文件夹大小,包含库文件代码



然后一些直观印象

complie sources 1367 个 其中 -fno-objc-arc 50 个以下

只有一个 xib 文件,全部手写界面

没有测试 target

有简单的注释

OC 文件文件名有一些没有前缀

目前最大文件见到 3000 行 ViewController

16 个 pods

文件夹分类是: 业务 -> MVC

prefix 63 行

我的猜测这个水平大约可以覆盖国内 80%的公司了
7527 次点击
所在节点    iDev
33 条回复
Tedko
2015-09-26 02:24:29 +08:00
@lshero 创业公司还不如重写。。。
lincanbin
2015-09-26 02:50:09 +08:00
大体结构中规中矩。
至于说代码风格之类的个人觉得属于站着说话不腰疼,实际上绝大多数项目到了这个规模,基本都长这样。
历史悠久的项目也会有一大片没人敢动的遗留代码,一改就挂的那种。

至于接手和维护的话,我猜测内部应该有技术文档吧。
SeanChense
2015-09-26 08:43:14 +08:00
没人说那回复 300 多的帖子被删了么
jiuzhe
2015-09-26 10:25:17 +08:00
@SeanChense 没有删除的 ,移动了个节点而已。
wezzard
2015-09-26 11:06:43 +08:00
@jiuzhe Has a teleport?
Monad
2015-09-26 11:06:46 +08:00
对于业务导向的项目,说白了代码能赚钱吗?代码好看能提高收入吗?不能提高收入还可能带来未知的 BUG ?还要占工期?那为什么要改?
虽然我很讨厌这点,但这就是现实。
jaminzzhang
2015-09-26 13:07:05 +08:00
谁下载了?
CYKun
2015-09-26 15:07:31 +08:00
苏宁的那个?
joyee
2015-09-26 16:02:32 +08:00
@Tedko 不如重写+10086 ……
xiaoker
2015-09-27 00:46:22 +08:00
谁给个下载啊~看不到了~
xiaoker
2015-09-27 00:48:12 +08:00
@lincanbin 求分享~
no13bus
2015-09-30 10:04:57 +08:00
那个账户都被删除了。
ycge234
2015-09-30 10:32:02 +08:00
这种大规模,高迭代的代码还想怎么样``

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

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

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

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

© 2021 V2EX