麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 應用 > 編程開發 > 正文

各種流行的編程風格,看看你是哪種?

2024-07-16 17:58:58
字體:
來源:轉載
供稿:網友

在過去的N年中,我遇到了很多使用囧然不同風格的開發者,下面是我所知道的一些,你還知道其它的嗎?

散彈槍編程
這種編程風格是一種開發者使用非常隨意的方式對待代碼。“嗯,這個方法調用出錯了……那么我會試著把傳出的參數從 false 變成 true!”,當然依然出錯,于是我們的程序員會這樣:“好吧,那我就注釋掉整個方法吧”,或是其它更為隨意的處理方式,直到最后讓這個調用成功。或是被旁邊的某個程序員指出一個正確的方法。

如果我們把一個正規的程序員和一個撞大運的程序員放在一起做結地,那么,那個正規的程序可以馬上變得發瘋起來,并且,可以把正規的程序員的智商降到最低。兩個撞大運的程序員不應該在一起做結對編程,這是因為他們破壞性的才能會造成的傷害會比只有一個還差。

撞大運編程
這是一種比散彈槍編程要溫和一些的編程方式,我相信這種方式可能會是大多數程序員都會使用的方式。這種編程方式經常出現于程序員并不確切知道他們在干什么,也不知道所寫的程序的本質和實際,但是可以讓程序工作起來。他們以一種撞大運的方式在寫程序,某些時候,他們根本就不知道某個錯誤的原因,就開始稀里糊涂地修改代碼。一旦出現問題,他們會用兩條路:1)停下來,理解一下程序,找到出錯的原因。2)使用散彈槍編程方式開始解決問題。

測試驅動開發(Test Driven Development)是一種可以用來拯救上百萬的撞大運編程的程序員。于是,他們有了一個更為NB的借口:只要我的程序通過測試了,你還有什么話好說?別罵我,測試驅動開發是一個不錯的事物,其主要是用來控制撞大運開發所帶來的問題。

Cargo-Cult 編程
關于Cargo Cults 這個詞兒來自二戰期間的某些太平洋上小島里的土著人。在戰爭期間,美國利用這些小島作為太平洋戰場上的補給站。他們在這些小島上修建自己的飛機跑道以用來運輸戰爭物資。而那些小島上的土著人從來沒有見過飛機,當他們看到飛機的時候,覺得相當的牛,可以為那些白人帶來各種各樣的物品和食物。當二戰結束后,那些土著人仿照著修建了飛機跑道,并用竹子修建了塔臺。然后就在那期望著有飛機為他們送來物品和食物。

Cargo Cult 編程是一種非常流行的編程方法,使用這種方法的程序員會學習其它編程高手的編程方法,雖然他們并不知道為什么高手們要那樣做,但是他們覺得那樣做可以讓程序工作起來。舉個例子,當時有大量的程序員在J2EE出現的第一年中過度地使用了EJBs和Entity Beans。

刻舟求劍編程
刻舟求劍是一個很流行的寓言了。這種風格的編程在程序員的圈子里是非常常見的。比如,有一天,你發現了一個空指會的異常,于是你到了產生空指針異常的地方,簡單地放上一個判斷: if (p != NULL)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日韩黄色免费观看 | 最新av免费网址 | 久章草影院 | 色诱亚洲精品久久久久久 | 粉嫩粉嫩一区二区三区在线播放 | 成人黄视频在线观看 | 91短视频在线免费观看 | 亚洲一区在线视频观看 | 成人在线精品视频 | 亚洲视频在线观看免费 | 成人在线免费小视频 | av最新在线| 国产亚洲精品视频中文字幕 | 国产1区2 | 色毛片| 色妹子久久 | 欧美精品激情视频 | 黄色网址你懂的 | 久草在线视频网 | 日韩黄a| 成年人福利视频 | 色网在线视频 | 久久久久亚洲视频 | 亚洲骚妻| 国产在线免费 | 91精品国产92久久久久 | 鲁丝片一区二区三区免费入口 | 蜜桃网在线观看 | 欧美性生话视频 | 在线看免费观看av | 色羞羞| 久久精品无码一区二区三区 | 久久久久久亚洲综合影院红桃 | 成人三区四区 | 激情小说激情图片激情电影 | 久久99精品久久久久久园产越南 | 日日草夜夜 | 最新av网址在线观看 | 亚洲国产精品久久久 | 毛片国产 | 26uuu成人人网图片 |