程序員總工會:以後寫代碼要按行數收費
來源:程序師
程序員總工會發布了一條消息:以後我們的代碼要按行收費。客戶們立即就炸了鍋,按代碼收費?那你程序員不是想怎麼寫就怎麼寫,我們讓你們做個項目,你寫個空行,寫點注釋什麼的,誰來管?
物競天擇。有人有需求就立即有人響應。正當這些客戶無所適從的時候,一個職業產生了:代碼縮行師。
客戶在審查項目交付的時候會先去縮行事務所請一位縮行師。縮行師的職責就是,在保證不改變原有系統功能的前提下,將程序最大程度的縮減行數,縮行師按照縮減行數的百分之 10 收費。
縮行師是程序員最大的天敵。
縮行師也是分等級的,最低級的縮行師只能縮縮空行,挪一挪括弧,一般人都能做,大抵是被程序員看不起的,往上一級就要稍微懂一點編程知識了,知道怎麼把定義的變數合到一行,怎麼去掉可以去掉的括弧,他們已經一腳踏入了領域和空間的境界了,他們許多是程序員做不下去為了生計討口飯吃,倘若搞好客戶關係,也能活的很滋潤。
再往上一級,這些人是縮行師界的精英,而且隨時可以成為最優秀的程序員,他們把無聊的體力工作交給下邊的人去做,自己則和程序員鬥智斗勇,「你這個變數沒必要定義」,「你這兩處的功能重複了,回去重構一下」,「你這個是自己造輪子,去找別人開源寫好的」。
他們有的曾經是最好的程序員,有的是因為忍受不了縮行師的百般挑刺,無奈轉行,有的是因為滿足內心找茬的慾望。
他們有的是從事多年的縮行師,從學徒起一步一步坐起,扎紮實實的走到現在的地位,這個級別的縮行師是各大縮行事務所爭搶的對象。
每個客戶都以邀請到他們為榮,預約的人多了,事務所開始準備「縮號」,客戶只有搖到了縮號才能有幸邀請到這些人,有的客戶更是為專家縮號大打出手,於是又催生了一種叫「縮牛」的職業,不再贅述。
有一個站在巔峰的男人曾經應拉里 · 佩奇的邀請將谷歌的所有代碼寫成了一行,並且能完整的實現了谷歌現有的所有功能,人們甚至發現谷歌搜索快了將近 30%。
後來有華爾街和矽谷的資深從業者看到這行代碼後久久不能平靜,對這行代碼給出了 5600 億美元的估值,當然這行代碼一般人是看不完的,據說這行代碼的長度可以從加州連接到 M31 星系。
程序員的生活變得越來越艱難,程序員聯盟本身的福祉:變成了災難,儘管隨著代碼的行數減少,單行的價格在不斷的升高,程序員行業的整體質量也在不斷的提高,但依舊艱難。
程序員聯盟又做了一個艱難的決定:最終的代碼每行不得多於 200 字元。對於一般的程序,一行 200 字元足夠了,即使一行內容長,也可以分行解決。
在程序員聯盟認為一勞永逸的同時,縮行師的行業發生了驚天動地的變化,對於底層的沒有太大變化,但對於習慣把程序擠到一行的從業者來說無異于晴天霹靂。當原來的方法不適用的時候他們又何去何從?
在進行了多次縮行師技術交流峰會之後他們找到了一個對策,那就是將計就計,把每行的代碼都調整到 200 字元,在規則的範圍內達到最大的收益。於是縮行師行會陸續制訂了縮行師的規範,守則。
越來越多的人開始分享他們把代碼調整成 200 字元的技巧,有的縮行師貼出代碼提問「怎麼把這段代碼縮成標準的格式?」,就會有很多熱心的縮行師為其解答,也會有不少偽裝成縮行師的程序員冷嘲熱諷甚至謾罵。
隨著縮行技術的發展和普及,程序員和客戶由一開始看到凹凸不平的代碼,變成一個個整齊的長方形的代碼的一臉懵逼,到漸漸習慣再到麻木。很多年過去以後,新的程序員甚至以為長方型的代碼就應該是代碼本來的樣子。
程序員的世界也發生了很大的變化,越來越多的客戶為了節省一筆縮行師的費用,開始要求程序員去寫每行 200 個字元的長方形代碼,程序員經過了這麼多年的耳濡目染也漸漸的接受了,這第一批寫方塊代碼的程序員漸漸引領了代碼的潮流《編程方塊》《代碼方塊之道》《方塊之美》《重構 – 方塊化改善既有代碼》。這些書開始變得越來越暢銷。
縮行師除了偶爾被叫去做做 code review,需要的越來越少了,整個行業也開始沒落。
有人的地方就有江湖,有利益的地方就有衝突。
小編拉你進粉絲微信群
不是在文章評論里回
點擊展開全文


※編程語言壽命預測
※程序猿處理deadline的正確方式
※工程師離職後刪僱主網站源代碼被判刑五年,究竟是誰的錯
※IT行業中七個新的熱門工種,有你嗎?
TAG:程序員之家 |
※公司規定程序員工資按代碼行數算工資,網友:我可以刷到公司破產
※公司規定程序員工資按代碼行數算工資,員工一個月提成2.6萬
※程華:央行有必要發行數字貨幣替代M0嗎?
※日本央行高管:並不打算髮行數字貨幣
※日本央行副行長:考慮發行數字貨幣時要謹慎
※安倍:會繼續考慮日本央行發行數字貨幣的可能性
※金色早報 聲音:央行數字貨幣發行後能提升對貨幣運行監控的效率
※義大利央行副行長:全球央行並未準備好發行數字貨幣
※央行發行數字貨幣的利弊
※韓國央行官員:暫無發行央行數字貨幣計劃
※央行王信:未來要推動央行數字貨幣研發
※IMF總裁:比特幣挖礦消耗太多能源;日本央行:現金為王,沒必要發行數字貨幣
※cloc:計算不同編程語言源代碼的行數
※瑞士央行官員:央行數字貨幣會對金融穩定構成「無法估量的」 風險
※埃及央行正研究發行數字貨幣的可行性
※范一飛談央行數字貨幣:中心化管理、審慎載入智能合約
※如果央行數字貨幣使用區塊鏈發行會怎樣?
※解讀央行數字貨幣:欲替代現鈔,主要面向小額零售場景
※央行要發行數字貨幣?周小川:先局部測試,可靠後再推廣
※當前央行發行數字加密貨幣究竟有何意義