作者acolor (boshiamy)
看板LinuxDev
标题Re: [意见] Linux开法者之三穷
时间Thu Nov 29 11:36:19 2012
※ 引述《Spig (Spig)》之铭言:
: ※ 引述《acolor (boshiamy)》之铭言:
: : 第一穷:穷到用小萤幕
: : 第二穷:穷到用小硬碟
: : 第三穷:穷到没有滑鼠
: : 我也算是Linux开发者,但不是狂人,然而工作周围的狂人很多神人更多,
: 相信您一定和核心社群有所交流, 可否提示一下 git log 好让小弟拜见大师?
: : 看到了许多奇特的现象,其实还蛮有趣的!
: : 首先就是换行准则,有的80换,有的100换,宁可萤幕右半留白,也不愿单行过百。
: : 所以,市售那些大尺寸萤幕,买家不会是他们。
: 您一定没跑过 scripts/checkpatch.pl 规则比你想像中的更多
: coding style 本来就要先统一, 不然怎麽一起工作?
: 我习惯左边在修, 右边在编了....
: : 再来,tab不转空白,命名法则充满了缩写(例如workqueue缩成wq,甚再缩成w),
: : 所以,市售那些大容量硬碟,买家也不会是他们。
: Tab 就是 Tab, 不是空白. 另外还是那句同样的话 "Coding style 要先统一"
: 缩写在那里都一样... 你可以告诉我那个语言里面没有缩写吗? (笑)
: : 最後,键盘王道,滑鼠只是用来开启terminal程式而已,只有vi系列才是正统编辑器。
: : 所以,市售一堆光学雷射无线鼠,买家亦不是他们。
: 请问一下... 滑鼠怎麽写程式? (笑)
: : 这些狂人多半是奉行Linus主义,算是拜他为神来看,也视Linux上的做法为圭臬。
: : 有时会很难理解,明明有更好环境、更方便的工具,却仍停在旧时代的方法。
: : open source与不open,我觉得做法上应该还是可以小小不同。
: 以姓名来统计的话, 目前参予 Linux 开发的开发者有 9936 位
: $ git log --format="%an" | sort | uniq | wc -l
: 9936
: 请问一下您可以想像一下, 要 9936 位开发者同时改变规则, 会造成多大的混乱?
: : 要被open出来的东西,就需兼顾不同开发者terminal大小,80换行可以理解;
: : 要考虑文件大小免得工作站quota爆,简化命名,也可理解;考量到操作工具要单纯,
: : 可能没有GUI介面,没有滑鼠也能理解。
: : 但事实上,决大部分开发的东西并不是open的(不一定都是GPL license的东西),
: : 开发环境也九成以上是图型介面的OS,所以我用source insight编辑,所以我
: : 宁可命名写得完整单行过百,也不希望下一个接我code的人不晓得该变数的含意。
: : 不过,我看到这些狂人,其实都不穷,只是写code很执着而已。
: : 只能说,他们很强~
: 不好意思, 我实在看不出来您这篇文章想表达什麽
这位大大,小弟言词笨拙,可能没表示清楚。
其实我非常同意诸位先进的看法,在一个大家庭内,本来就该遵守家规,
如果我是成员之一,我也一定奉守~ 无奈,我只是个邻居!
隔壁老王是一个贵族世家,我呢只是住在旁边的市井小民,但房子是跟老王租的,
应该说房子是老王盖的,我们在旁搭铁皮屋住。
老王规定早上六点起床运动,因为比较健康,但我只是邻居,并不算是他家的人,
我也是早上运动,但我都是七点半才开始,所以六点多时我可以继续睡大头觉,
老王也不会知道我六点在做什麽…
而且他也没权利早上起来按我家电铃,叫我起床一起运动。
因缘际会,老王的儿子小王住进我家了,他每天早上六点起来运动,
但我还是睡我的大头觉,我问他为何要这麽早起床运动,他说六点跑才健康!
小王都是去外面跑操场,但我家放了一台跑步机,我喜欢在上面跑很舒服~
但小王说,我去跑操场会比较快跑完,跑步机只会让我跑不习惯!
看了王家的故事,觉得挺有趣的,我很难想像有人六点爬得起来到操场运动,
所以我波一篇文章分享所见所闻!
虽然以上隐喻不尽相同,不过大概就是这个意思~
原文章只是陈述我周遭见闻,对我可能是少见多怪,主观意识过强在此抱歉。
肯请大家不要再对coding style议论,我也研究过linus那篇coding rule文章,
才知为何function的大括号是放下面,而不是在右边...
rule谁是谁非,没有对错,这方面讨论已很多,已不是我这篇的原意,
倒是可以对你们看到的情况多做分享!
滑鼠不能写code,但能增快我写code的速度。
我看我同事连比对code也是用console+keyboard,却几与我用beyondcompare同效率,
心中没有觉得好笑,只有佩服而已!
Linux的许多地方很多值学习,像我就有偷拿list structure的概念到win上用。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.235.201.149
※ 编辑: acolor 来自: 111.235.201.149 (11/29 11:48)
※ 编辑: acolor 来自: 111.235.201.149 (11/29 12:31)
※ 编辑: acolor 来自: 111.235.201.149 (11/29 12:35)
※ 编辑: acolor 来自: 111.235.201.149 (11/29 12:41)
※ 编辑: acolor 来自: 111.235.201.149 (11/29 12:50)
※ 编辑: acolor 来自: 111.235.201.149 (11/29 16:00)
1F:推 cobrasgo:老实说你的标题就下了结论,後面的解释都是多余的 12/04 00:18