|
BrettDOct 28, 2020 via iPad
1
写的比鸿蒙的代码干净
|
|
ManjusakaLOct 28, 2020
2
有屎山,有非常优雅的设计 23333
|
|
fiveelementgidOct 28, 2020 via Android
3
你应该去问 Linus,还有,别小看了 rhel 这种大公司的功效,真想看左转 kernel.org
|
|
4
|
|
crclzOct 28, 2020
5
看懂 linux 源码你要是上过大学并且学过《操作系统》这门课程就会容易得多
|
|
codyfengOct 28, 2020
6
任何一个项目时间长了必然都是。
|
|
swullingOct 28, 2020 via iPhone
7
|
|
8
等看懂再试着做评价也不迟,别人说是屎山,你跟着说是屎山,也不能说明你水平高啊。
|
|
QingXuJiaZhiOct 28, 2020
9
很简单,是不是屎山是由看代码的人决定的,而不是一个客观标准。
如果一个人水平很高,他能发现很多不优雅的地方,甚至能找出很多 bug 来也不奇怪,他可以说这代码是屎山,因为他有资格。 换成我去看同样的代码,我因为水平太低都看不明白,因此我不能说他是屎山。 |
|
fixendOct 28, 2020
10
其实已经很不错了,一般的公司还真写不出这品质(或者说是大多数公司?),
但有些 BSD 派系的人觉得 linux 的代码写得屎,比如代码里面的注释有粗口。 |
|
11
/* You’re not expected to understand this. */
|
|
fiveelementgidOct 28, 2020 via Android
12
@raymanr windows 代码没开源,.net core 之类的倒是开源。但是我能从 win10 各种 bug 想象到应该 windows 是屎山
|
|
nuttingOct 28, 2020
13
linux 的底层必然会有很多晦涩的、技巧性的代码
|
|
jim9606Oct 28, 2020
14
你要说有没有多余代码,那肯定是有的,没人用的架构、没有测试过的驱动。
不过 Linux 会定期清掉这些东西,例如 x86-32 模式,power4 架构,今天看到讨论移除 WiMAX 支持。 有些东西不优雅好像也没办法,amdgpu 有好几个几万行的寄存器定义代码,都是机器生成的。 |
|
loveOct 28, 2020
15
你打开任何一个热门开源代码库的文件,都会发现至少格式工整,一眼看上去也没有各种复制粘贴,变量命名看上去也没问题,和国内小公司的屎山不是一个东西
|
|
icyalalaOct 28, 2020 via iPhone
16
几十年良好维护和迭代、仍然稳定运行在数以亿计设备上的代码,怎么可能称为屎山…
|
|
17
如果这算是屎山,那我开始怀疑大部分程序员是不是造粪机了
|
|
12101111Oct 29, 2020
18
1. 有的模块的维护者就是硬件公司,自己 review 自己, 比如 amdgpu, 就堆了 10%的代码
2. 一些老的模块年久失修 3. C 语言固有的表达能力缺失, 用 rust 会好很多 |
|
nowgooOct 29, 2020
19
至少提交一个 PR 、被接受,再来评价代码屎山也不迟……
|
|
TonyGOct 29, 2020
20
看不懂 !== 屎山,反过来说屎山,可能反倒看的很明白。
|
|
CbdyDec 2, 2020
21
Linux 代码不是屎山
|