Re: [意見] Linux開法者之三窮

看板LinuxDev作者 (boshiamy)時間11年前 (2012/11/29 11:36), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串5/8 (看更多)
※ 引述《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)

12/04 00:18, , 1F
老實說你的標題就下了結論,後面的解釋都是多餘的
12/04 00:18, 1F
文章代碼(AID): #1GjjWshS (LinuxDev)
討論串 (同標題文章)
文章代碼(AID): #1GjjWshS (LinuxDev)