第314章 這是碼農減速帶,不是軟體工程師的
第314章 這是碼農減速帶,不……是軟體工程師的in趴啊!
「是啊……這……什麼神人才能給他提交代碼啊!」劉家棟說。
「能……但是好難啊,我這次真的不敢了。」
也不怪兩個人如此震驚。
因為唐一平寫項目的進步速度,實在是太快了。
但這種「進步」,又不是那種「脫胎換骨」的變化,而是一種……「極致」。
從唐一平發布自己第一個開源項目OIFU開始,大家就都在討論唐一平的代碼平庸的問題。
之後,唐一平發布了OIFU的各種版本,發布了Robo-FU,他的身上的標籤從來都沒有變。
「平庸」且「量大」。
或者說,「平凡」,但是「勤快」。
唐一平寫的代碼,都是最基本的實現,最普通的實現,是網絡上查一查教程,或者認真學習一段時間,任何一個人都能寫出來的那種實現。
不是那種一行能夠勝過一百萬行的天才之作,如【0xT1P】大佬那種,讓人完全看不懂的代碼。甚至也不是什麼天才的,開創性的,或者有創新性的代碼。
而是任何一個人只要有基本的知識就能看懂,任何一個人有基本的知識就能寫出來的那種。
至少,咋一看,看起來是如此。
唐一平這種,就應該叫做「碼農」「代碼工匠」,甚至「代碼泥瓦匠」,他的代碼,完全稱不上藝術或者美感。
他的每一行代碼,都像是一塊磚,是從模子裡印出來的。
然後一層層的向上摞。
但是唐一平最可怕的一點就是……他不會錯。
真的不會錯。
但凡他寫出來的東西,不是最優解,不是唯一解,但一定是正確解。
最簡單的正確解。
可怕的是,每一個都是。
就像是一個寫代碼的新手,得到了一個「隨便一寫就一定是正確的代碼」的外掛。
非常不科學。
一件最普通的事情做到極致是什麼?
那可能真的是道了。
正如庖丁解牛、郢人斫堊,又或者無他唯手熟爾的賣油翁。
而現在,再看到唐一平的OIFU的2.0版本時,他們兩個人甚至一時之間無法形容,唐一平這到底「化繁為簡」還是「化簡為繁」了。
說像是「化繁為簡」,是因為這樣一個成熟的,可擴展的框架,其實是很難構造的,更別說唐一平給的這個「無限擴展框架」雖然只是初步版本,卻已經完全可用甚至好用了。
而這樣應該很複雜,很麻煩的東西,唐一平就那麼平鋪直敘地寫了出來。
簡直是一個「框架架構教科書」。
而他們又覺得,這不是化繁為簡,而是化簡為繁。
用這麼平凡的,大量的代碼,是怎麼堆迭成一個這麼清晰,好用的框架的?
這中間,太複雜了好嗎?
OIFU的上個版本,他們還能理解,還能提交很多的代碼。
但現在,他們真的有點不敢提交代碼了,生怕自己的代碼,引起了負面的連鎖反應。
那種感覺,就像是在看一個泥瓦匠在蓋高樓。
眼看他打了個地基,而且這地基打得很漂亮,大家路過的時候,就過去幫個小忙,隨便遞上幾塊磚幾塊瓦之類的。
雖然這個泥瓦匠,要求很高,打得這個地基不偏不倚,格外周正,他還對任何人遞過來的瓦塊要求很高,歪了不行,斜了不行,甚至要打磨到10000目,光光滑滑的才行。
這些路過的來搭把手的其他泥瓦匠,心裡難免腹誹,你就是壘個牆而已,何必要求那麼高。
但是這牆確實很漂亮,確實很有用,大家還是捏著鼻子,把自己的磚塊打磨得光光滑滑的,標標準準的,然後遞過來。
然後他們眼看他壘磚牆,眼看他起高樓,大家雖然只是各自幹了一點活,但也與有榮焉。
這就是之前的OIFU的V1版本給大家的感覺。
大家有一種「這東西是我們大家一起努力的成果」的感覺。
但是一轉眼,有那麼一會兒沒注意。
再回過頭來的時候。
我去,我的高樓呢?啥時候被你壘成了個太空電梯了?
你是怎麼能用一塊塊磚壘成太空電梯的?
這東西是人類能做到的嗎?
真的簡單堆迭起來,就能成功嗎?
「平子老師,到底怎麼回事啊!」
王哥看著自己fork回來的唐一平的代碼,有點抓狂。
他已經看了很多遍了。
重構之後,OIFU第二版的代碼量,挺大,但看的很快。
畢竟看的過程中,有一種代碼向大腦皮層中滑入,盡享絲滑的感覺,毫不費力,順暢無比,閱讀起來毫無難度。
這世界上,最可怕的事情是,有那麼一個事情,所有的東西,所有的部分,你都能看懂,但是當所有的部分結合在一起的時候,你完全看不懂了。
甚至覺得它超出了你的理解能力。
其實,他當然不覺得唐一平的代碼是「平庸」的,笑話,平庸的人,會給他打回來那麼多次,讓他差點直接龍場悟道?
他覺得這只是一種「極致的風格」,在唐一平可以選擇各種奇淫技巧的情況下,主動選擇的風格。
就像是他的名字一樣,一馬平川,但極盡絲滑。
表面上看,這是一種特別容易模仿,特別容易學習的風格。
就像是大師表演賽,每一招每一式都放慢了給你看,但……沒有人能學會。
王哥的感覺,是這會兒所有人的感覺。
所有人都可以給OIFU提交代碼。
但是現在的OIFU,就像是一個由磚塊壘起來的太空電梯,就像是一種「代碼奇觀」,你但凡加進去一點的代碼,你就要擔心一點:
你提交的這些代碼,會不會導致這個「太空電梯」崩塌?
就像是摞了一萬塊卻屹立不倒的石頭,你敢再向上面摞一塊石頭嗎?
敢嗎?
你擔得起這個責任嗎?
L站的討論帖子裡,大家的風向又變了。
「我已經放棄提交功能性的PR了,我覺得,把這個機會讓給你們吧。我決定競爭OIFU第一插件的位置!」
「同,你們誰愛提交PR就提交去吧,我已經有了一個很好的插件的想法!」
「開項目倉庫了,待會兒就把倉庫發過來,歡迎大家來我的插件裡面貢獻代碼,絕對是極其牛叉的項目!」
「臥槽,你們發現了嗎?用平子同學的這個框架,開發擴展插件,好爽好絲滑啊!就跟說話吃飯喝水一樣簡單!」
「絲滑,太絲滑了!」
「好爽,爽死了!」
「平子同學的這個項目,絕對是碼農減速帶啊!我的DDL就在明天,我現在在寫插件,你能信?」
「說出去你們可能不信,我的暑假小學期作業交上去之後,我們老師說:『同學啊,你換個專業吧,你寫的這代碼讓我覺得我可能活不長了……』,現在我覺得我是個編程天才!媽的,我一定要把我寫的這個插件,發給我老師,讓他看看,讓他多活兩年。」
「靠,我剛才不小心叫出來了,我給我室友說我在寫代碼他不相信,他說我在參加in趴,非要讓我把連結給他看!現在怎麼辦?在線等,挺急的!」
(本章完)
「是啊……這……什麼神人才能給他提交代碼啊!」劉家棟說。
「能……但是好難啊,我這次真的不敢了。」
也不怪兩個人如此震驚。
因為唐一平寫項目的進步速度,實在是太快了。
但這種「進步」,又不是那種「脫胎換骨」的變化,而是一種……「極致」。
從唐一平發布自己第一個開源項目OIFU開始,大家就都在討論唐一平的代碼平庸的問題。
之後,唐一平發布了OIFU的各種版本,發布了Robo-FU,他的身上的標籤從來都沒有變。
「平庸」且「量大」。
或者說,「平凡」,但是「勤快」。
唐一平寫的代碼,都是最基本的實現,最普通的實現,是網絡上查一查教程,或者認真學習一段時間,任何一個人都能寫出來的那種實現。
不是那種一行能夠勝過一百萬行的天才之作,如【0xT1P】大佬那種,讓人完全看不懂的代碼。甚至也不是什麼天才的,開創性的,或者有創新性的代碼。
而是任何一個人只要有基本的知識就能看懂,任何一個人有基本的知識就能寫出來的那種。
至少,咋一看,看起來是如此。
唐一平這種,就應該叫做「碼農」「代碼工匠」,甚至「代碼泥瓦匠」,他的代碼,完全稱不上藝術或者美感。
他的每一行代碼,都像是一塊磚,是從模子裡印出來的。
然後一層層的向上摞。
但是唐一平最可怕的一點就是……他不會錯。
真的不會錯。
但凡他寫出來的東西,不是最優解,不是唯一解,但一定是正確解。
最簡單的正確解。
可怕的是,每一個都是。
就像是一個寫代碼的新手,得到了一個「隨便一寫就一定是正確的代碼」的外掛。
非常不科學。
一件最普通的事情做到極致是什麼?
那可能真的是道了。
正如庖丁解牛、郢人斫堊,又或者無他唯手熟爾的賣油翁。
而現在,再看到唐一平的OIFU的2.0版本時,他們兩個人甚至一時之間無法形容,唐一平這到底「化繁為簡」還是「化簡為繁」了。
說像是「化繁為簡」,是因為這樣一個成熟的,可擴展的框架,其實是很難構造的,更別說唐一平給的這個「無限擴展框架」雖然只是初步版本,卻已經完全可用甚至好用了。
而這樣應該很複雜,很麻煩的東西,唐一平就那麼平鋪直敘地寫了出來。
簡直是一個「框架架構教科書」。
而他們又覺得,這不是化繁為簡,而是化簡為繁。
用這麼平凡的,大量的代碼,是怎麼堆迭成一個這麼清晰,好用的框架的?
這中間,太複雜了好嗎?
OIFU的上個版本,他們還能理解,還能提交很多的代碼。
但現在,他們真的有點不敢提交代碼了,生怕自己的代碼,引起了負面的連鎖反應。
那種感覺,就像是在看一個泥瓦匠在蓋高樓。
眼看他打了個地基,而且這地基打得很漂亮,大家路過的時候,就過去幫個小忙,隨便遞上幾塊磚幾塊瓦之類的。
雖然這個泥瓦匠,要求很高,打得這個地基不偏不倚,格外周正,他還對任何人遞過來的瓦塊要求很高,歪了不行,斜了不行,甚至要打磨到10000目,光光滑滑的才行。
這些路過的來搭把手的其他泥瓦匠,心裡難免腹誹,你就是壘個牆而已,何必要求那麼高。
但是這牆確實很漂亮,確實很有用,大家還是捏著鼻子,把自己的磚塊打磨得光光滑滑的,標標準準的,然後遞過來。
然後他們眼看他壘磚牆,眼看他起高樓,大家雖然只是各自幹了一點活,但也與有榮焉。
這就是之前的OIFU的V1版本給大家的感覺。
大家有一種「這東西是我們大家一起努力的成果」的感覺。
但是一轉眼,有那麼一會兒沒注意。
再回過頭來的時候。
我去,我的高樓呢?啥時候被你壘成了個太空電梯了?
你是怎麼能用一塊塊磚壘成太空電梯的?
這東西是人類能做到的嗎?
真的簡單堆迭起來,就能成功嗎?
「平子老師,到底怎麼回事啊!」
王哥看著自己fork回來的唐一平的代碼,有點抓狂。
他已經看了很多遍了。
重構之後,OIFU第二版的代碼量,挺大,但看的很快。
畢竟看的過程中,有一種代碼向大腦皮層中滑入,盡享絲滑的感覺,毫不費力,順暢無比,閱讀起來毫無難度。
這世界上,最可怕的事情是,有那麼一個事情,所有的東西,所有的部分,你都能看懂,但是當所有的部分結合在一起的時候,你完全看不懂了。
甚至覺得它超出了你的理解能力。
其實,他當然不覺得唐一平的代碼是「平庸」的,笑話,平庸的人,會給他打回來那麼多次,讓他差點直接龍場悟道?
他覺得這只是一種「極致的風格」,在唐一平可以選擇各種奇淫技巧的情況下,主動選擇的風格。
就像是他的名字一樣,一馬平川,但極盡絲滑。
表面上看,這是一種特別容易模仿,特別容易學習的風格。
就像是大師表演賽,每一招每一式都放慢了給你看,但……沒有人能學會。
王哥的感覺,是這會兒所有人的感覺。
所有人都可以給OIFU提交代碼。
但是現在的OIFU,就像是一個由磚塊壘起來的太空電梯,就像是一種「代碼奇觀」,你但凡加進去一點的代碼,你就要擔心一點:
你提交的這些代碼,會不會導致這個「太空電梯」崩塌?
就像是摞了一萬塊卻屹立不倒的石頭,你敢再向上面摞一塊石頭嗎?
敢嗎?
你擔得起這個責任嗎?
L站的討論帖子裡,大家的風向又變了。
「我已經放棄提交功能性的PR了,我覺得,把這個機會讓給你們吧。我決定競爭OIFU第一插件的位置!」
「同,你們誰愛提交PR就提交去吧,我已經有了一個很好的插件的想法!」
「開項目倉庫了,待會兒就把倉庫發過來,歡迎大家來我的插件裡面貢獻代碼,絕對是極其牛叉的項目!」
「臥槽,你們發現了嗎?用平子同學的這個框架,開發擴展插件,好爽好絲滑啊!就跟說話吃飯喝水一樣簡單!」
「絲滑,太絲滑了!」
「好爽,爽死了!」
「平子同學的這個項目,絕對是碼農減速帶啊!我的DDL就在明天,我現在在寫插件,你能信?」
「說出去你們可能不信,我的暑假小學期作業交上去之後,我們老師說:『同學啊,你換個專業吧,你寫的這代碼讓我覺得我可能活不長了……』,現在我覺得我是個編程天才!媽的,我一定要把我寫的這個插件,發給我老師,讓他看看,讓他多活兩年。」
「靠,我剛才不小心叫出來了,我給我室友說我在寫代碼他不相信,他說我在參加in趴,非要讓我把連結給他看!現在怎麼辦?在線等,挺急的!」
(本章完)