最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

被詛咒的程序員的七宗罪

2023-03-17 00:09 作者:小劉Java之路  | 我要投稿

分享我看到的一篇”好“文章:


被詛咒的程序員的七宗罪

https://www.oschina.net/news/46550/7-sins-of-doomed-teams?from=20131208

七宗罪(Seven deadly sins),13世紀道明會神父圣多瑪斯·阿奎納列舉出各種惡行的表現(xiàn)。這些惡行最初是由希臘神學修道士龐義伐草撰出8種損害個人靈性的惡行,分別是貪食、色欲、貪婪、暴怒、懶惰、傷悲、自負及傲慢。


程序員生來不平等。有的偉大。有的渴望偉大。有的就是廢物。


下面是一些程序員經(jīng)常會走入的歧途。聽起來很恐怖,但享用吧。上帝就在你身邊,警惕這些危險的信號,跟隨主救贖的指引。


1. 色慾(Lust)



凡犯色欲者:在硫磺和火焰中熏悶


作為程序員,這種罪惡的表現(xiàn)是不斷的受絢麗的新事物的誘惑。下一代編程語言,最新的框架,最新的平臺。


我們程序員天生好奇。我們受惑于追求高效,堅信所有的東西都要經(jīng)過優(yōu)化。只有用了那種最新的語言,我們才能工作。


雖然不斷的追求改進是非常值得贊賞,但采用新事物也是有代價的。有避免不了的學習曲線。有適應問題。有未知的依賴問題。有未知的未知問題。


清除這些雜念。專心解決你手頭上的問題。充分利用你知道的,停止貪戀那些光鮮新事物。


2. 貪食(Gluttony)



凡犯貪食者:強迫進食老鼠,蟾蜍和蛇


這是過度之罪。過度的企圖多做,過度的擴展深度和廣度。


不必要的功能特征溜進了產(chǎn)品里。大量無用的代碼被生產(chǎn)出來。寶貴的編程時間被消耗,被浪費。


這些行為增加了不必要的復雜度,帶來的高昂的維護代價。通常導致的結(jié)果是,預期不能完工。bug層出不窮。


警惕那些不該有的功能、警惕那些對不必要的復雜架構(gòu)的偽辯護、警惕過早優(yōu)化的跡象。讓產(chǎn)品簡潔。


3. 貪婪(Greed)



凡犯貪婪者:在油中煎熬


過度專業(yè)化和功能化會導致形成個人的領地。固步自封。我的代碼。我的模塊。我相干的區(qū)域。沒有分享。沒有合作。


一種不健康的對這些人的依賴會逐漸形成。所謂的“編程教父”,“編程巨星”和“編程領袖”就代表了這些趨勢。


相反,應該建立一個崇尚代碼集體所有和充分合作(比如結(jié)對編程或相互代碼審查)的文化。


4. 怠惰(Sloth)



凡犯懶惰者:丟入蛇坑


根據(jù)Perl語言的創(chuàng)造者Larry Wall的話,懶惰是程序員的三個偉大美德之一。


但懶惰不能和冷漠混為一談。長時間不理出現(xiàn)的問題。允許代碼腐爛異味。不重構(gòu)拷貝/粘貼過來的重復代碼。


對軟件開發(fā)中這些需要修改的東西要有一種緊迫感。事無巨細。這是保持軟件健康的必要態(tài)度。


5. 暴怒(Wrath)



凡犯暴怒者:活體肢解


在有些地方,有些程序員是每個人都尊敬,也是每個人都害怕。你也許遇到過這樣的火星極客。他們恃才放曠,為所欲為,其他人在他身邊都惦著腳走。避免和他沖突。


他們喜怒無常,他們的怒氣經(jīng)常撒錯方向。他們貶低他人,破壞團隊和諧。


警惕這種不受約束的對峙氣氛的滋生。拒絕忍受這樣的撒野。立即辭掉他們。


6. 妒忌(Envy)



凡犯妒忌者:投入冰水之中


不滿足于現(xiàn)有的工具和系統(tǒng),有些程序員眼睛總是盯著別人的。


我曾經(jīng)遇到過這樣的經(jīng)歷,一個wiki系統(tǒng)正在使用中,另外一個卻同時被引進,因為它的標記語法感覺更好一些。兩個問題跟蹤系統(tǒng),多種聊天系統(tǒng),不兼容的博客平臺,等等。


如果你不喜歡某個工具,相信有比它更好的,那好,去找到它,使用它。但是,請完全放棄你現(xiàn)有的。吃著碗里又想占這鍋里,只會得不償失,給自己制造麻煩。


7. 傲慢(Pride)



凡犯傲慢者:輪裂


有些程序員喜歡孤芳自賞。對自己的能力過度自信。從不尋求幫助。


更 糟糕的,他認為所有的事情都應該由自己來完成。雖然他有能力完成任何的任務,但他卻沒能完成,因為他承擔的太多了,無法集中精力。他分不清什么是核心什么 是次要的。在可以使用云服務時他建造自己的服務器,在能使用成熟的部署系統(tǒng)時他重新發(fā)明自己的,他開發(fā)出跟現(xiàn)有框架功能相同的框架,等等。


誠然,做研究是有趣的。這些研究經(jīng)常被辯稱為“基礎”或“革新”,但卻因沒有更快捷的創(chuàng)造商業(yè)價值而使產(chǎn)品喪失市場先機。


小心“非我發(fā)明(Not Invented Here)”綜合征。準確的定義你的核心目標,你的首要工作。其它的都是次要的,可以借用別人的。這沒有什么好羞愧的。

?



? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

? ? ? ? ? ??



微信8.0新增了一萬的好友數(shù),之前沒加上好友的可以加一下我的個人微信,再晚又滿了,一起抱團取暖,結(jié)伴內(nèi)卷。



被詛咒的程序員的七宗罪的評論 (共 條)

分享到微博請遵守國家法律
荔波县| 博爱县| 肥城市| 凯里市| 泽普县| 中卫市| 凤庆县| 清新县| 肥城市| 福海县| 云浮市| 密云县| 宜春市| 轮台县| 靖西县| 新绛县| 剑阁县| 甘南县| 郸城县| 华亭县| 饶河县| 宁夏| 高青县| 枣强县| 苍梧县| 剑阁县| 惠来县| 德钦县| 牙克石市| 罗田县| 炉霍县| 那曲县| 长白| 鄂托克旗| 河间市| 吉林市| 鹤岗市| 疏勒县| 庆元县| 克拉玛依市| 深州市|