程序員(程式設計師/IT)怎樣寫出搞垮公司(玩死公司)的代碼(程式碼)?
程序員(程式設計師/IT)怎樣寫出搞垮公司(玩死公司)的代碼(程式碼)?
資料來源: https://mp.weixin.qq.com/s?__biz=MzIyMDkwODczNw==&mid=2247498320&idx=3&sn=1d2949d655d653d74364877f5ade2089&chksm=97c667fea0b1eee8ffe92028226bedbefa92534ce2f41e2e720d2422088174e1c184c7a96f2b&scene=132#wechat_redirect
1、亂寫註釋
註釋就像內褲,外面看不見,但是很重要。
註釋要嚴謹,不能有明顯的漏洞。如果你的內褲有漏洞,你不尷尬嗎?當然了,如果你實力夠強大,別人會尷尬。
2、代碼和顯示不一致
界面上是Post code,代碼裡是Zip code。看代碼看到懷疑人生!
所以說年輕人,你只看到了第二層,你以為我在第一層,實際上我在第五層,你明白我在講什麼嗎?
程序員要注重細節,從小事做起,因為你根本做不了大事。
3、命名沒有規範
沒有規範,就是最好的規範。老K祖傳的命名技巧,現在免費傳授給你:單字母、無意義命名、拼音英文混用等等,就像這樣:asdef、a、b、c、guanli-people……
4、使用全局變量
把全局變量的初始化放在不同的函數中,你根本就不知道變量在哪裡被聲明,在哪裡被初始化。
只要能力足夠強,程序編譯不通過的時候,編譯器都會向你道歉!
5、嵌套循環
是時候表演些真正的技術了,嵌套循環、無限死循環,沒有任何中斷條件,不拔電源根本停不下來。
不管怎麼樣,生活還是要繼續的,假如生活欺騙了你,我希望他是論斤賣的。
其實,我也想看輕我自己,可體重不允許啊!
6、從不驗證數據
傳入的參數、返回值都不做校驗。要相信同事的代碼水平是一流的,怎麼會出錯呢?人與人之間就應該相互信任,就像我的高中老師和初中老師一樣。
初中老師說:“這個知識點到了高中,高中老師會講的。”
高中老師說:“這個知識點,你們初中老師應該已經講過了。”
7、不封裝代碼
根本不需要代碼結構,上萬行的代碼寫在一個方法裡,你見過沒有?
想要成為技術大牛,光靠熱情是沒有用的,還要有專業的方法,以及刻意訓練。
就比如藏私房錢這個事情,我已經掌握了36種藏私房錢的方法,接下來只差錢了(假裝K嫂看不到)。
8、使用子類
大家都是面向對象編程,先寫10層以上的繼承類,包含10個以上的不同屬性,再把這10個類分別放在不同文件中。
看問題的視角會暴露你的層次,別人都是為怎麼掙錢而發愁,我卻是為怎麼花錢而發愁。我並不是想炫耀什麼,我只是苦惱:200塊錢怎麼能花到下個月呢?
9、間接轉型
JAVA就有這樣的騷操作,比如:double 轉string。寫成new Double(a).toString(),看懂掌聲!
變量類型,來不得半點含糊。就像人的長相分兩種,一種是好看的,一種是難看的,我屬於中間的,好難看的。
10、複製粘貼
所謂10倍速程序員,就是使用copy + past的速度比一般程序員快10倍。
長大以後我才明白一個道理,拼不了爹,拼不了媽,拼多多太貴,只能拼手速了。
11、使用三維數組
程序員要勇於突破人類的極限,數組定義都要三維以上。
如果遇到一個三維數組,無法理解,不要著急,等明天再看看,也許運氣好,明天就掛了呢?
12、過度包裝
API裡調用API,API裡再調用API……包10層以上,最好還有循環調用。
當你生活不順心的時候,看看支付寶餘額,再看看這爛代碼,哭出來就好。
13、從不測試
不做單元測試,不做性能測試,不做兼容性測試……不做任何測試。
怎麼捨得讓可愛的測試妹子乾活呢?她們美美地坐在那裡,就是程序員每天上班的理由,不然上班跟上墳有什麼區別。
14、讓產品經理寫詳細設計
讓產品經理寫表結構、流程圖、偽代碼,你只是一個平平無奇的BUG小天才。
產品經理跟程序員的關係,就像斗地主,剛才還是一伙的,一轉眼就成了敵人,還偷光了你的籌碼。
15、讓老闆做架構設計
許多老闆雖然不懂技術,但是喜歡指點,那就讓老闆做架構師,鼓勵他擼起袖子加油幹!看好你哦,比心。
只要努力搞,沒有老闆搞不垮的公司。
結語
程序員是高智商群體、受過良好的教育,代表著先進生產力。
雖然在人們的眼中,程序員都是禿頭、邋遢、沒有生活情趣……但是走近他們你會發現,確實也差不多是這樣,哈哈哈哈。
那又怎麼樣呢?我們有技術呀,錢多話少死的早,在婚戀市場上可搶手了,來晚了還搶不到!
——
最後,以當代著名濕人–老K的詩《碼農二首》與你共勉:
《碼農二首》~ [當代] 老K
(1)
“鋤禾日當午,碼農好辛苦。
有事寫代碼,沒事斗地主。”
(2)
“窗前明月光,碼農好慌張。
低頭改BUG,改完燒支香。”