精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

新手必讀:編程前輩留下的五條經典傳世心得

譯文
開發 后端 前端
擁有多年開發經驗的程序員曾經經歷過一切親自動手的時代。那時候根本沒有什么集成化開發環境、優化編譯器乃至持續集成方案,想要的全部工具都得自己想辦法解決。毫無疑問,這是年輕一代所想象不到的。在今天的文章中共同了解由編程前輩們傳遞,并應由新一代新鮮血液繼續傳承的五項心得。

雖然年輕就是本錢,不過多年經驗能讓我們編寫出最卓越的代碼。

在硅谷,企業招聘人才時總會面臨著兩難局面??紤]到過去幾年中出現的歧視訴訟案,人力資源方面往往不敢詢問申請者的年齡。為了解決問題,他們只好想出一些只有老鳥們才懂的梗,希望借此了解對方的從業時間。

[[165391]]

計算機行業永遠充斥著新的技術與模式,當然也包括新晉程序員。不過必須承認,舊有技術仍然廣泛存在。大型機之類的古董級產物可能已經無法登上頭條新聞,但其還在運轉不休。事實上,目前的Cobol從業者數量仍達到Ocaml、Erlang以及Haskell從業者總和的五倍。

年齡歧視非常普遍,在一定程度上也可以理解。年輕的程序員們不受舊觀念束縛,但老鳥們則更加專注且勤奮——至少不會把大量精力分散到自己的PC及智能手機上。

事實上,擁有多年開發經驗的程序員曾經經歷過一切親自動手的時代。那時候根本沒有什么集成化開發環境、優化編譯器乃至持續集成方案,想要的全部工具都得自己想辦法解決。毫無疑問,這是年輕一代所想象不到的。

因此我們將在今天的文章中共同了解由編程前輩們傳遞,并應由新一代新鮮血液繼續傳承的五項心得。

匯編

不到50歲的從業者們可能根本搞不清mov ah, 09h或者cmp eax, ebx這樣的語句。如今的程序員們以為計算機天然需要使用大括號來實現代碼塊分隔,但實際上最初分隔效果是依靠以上表達實現的。即使是了解Java或者C應當被翻譯為二進制形式的朋友,也往往很少或者完全沒有實際操作經驗。

老程序員們曾拿出大量時間編寫匯編代碼,這也是原始填制機器碼與人類可讀版本之間的第一道橋梁。當然,這并不是說匯編仍是一項必須掌握的技術。由于極為冗長且存在大量重復內容,我們很可能在處理匯編語言時犯下錯誤。如今的編譯器已經足以識別各類復雜且仍有優化空間的模式;一部分編譯器開發者甚至堅信自己的工具能夠編寫出水平高于手動構建的代碼成果。

也許確實如此,但學習匯編語言的益處在于,我們能夠借此了解計算機的工作方式。高級語言帶來大量便捷的標準操作設定,例如連接字符串,但這同時也帶來了新的陷阱——程序員們開始誤以為“加號”在連接兩個整數以及對兩個整數進行相加時,占用的時長是相同的。實際情況并非如此。操作的耗時要遠高于普通連接,而理解匯編代碼以及JMP(jump)操作原理的程序員能夠順利做出正確的選擇。

另外,理解對象如何在內存中打包并載入至CPU能夠幫助我們降低遲緩代碼的出現機率。雖然接觸過匯編語言的從業者們如今可能不再記得x86代碼的編寫方式,但他們仍然具備良好的本能,足以發現一切可能導致代碼效率低下的狀況。

聲與光

很久以前,一位程序員告訴我,他對Unix極為厭惡?為什么?因為他在剛剛入行時,使用的是Altair或者Sol 20這樣的單用戶微機,其一次只能處理一個代碼塊。

“Unix計算機總是在同時處理多項任務,”他告訴我。“你會聽到磁盤突然就轉動起來,但卻不知道是怎么回事。”

真正困擾他的是,他失去了對計算機當前運作目的的判斷能力。在現代計算機當中,沒人知道這臺設備究竟在干什么——因為其中包含著數不清的軟件層,并運行在四核甚至是八核CPU當中。病毒與蠕蟲亦可潛伏于其中,而用戶完全感覺不到由此帶來的性能影響。

前輩程序員們仍然習慣于通過視覺與聽覺判斷問題,幫助他們理解并調試代碼。他們觀看數據經過時RJ-45以太網插孔的閃爍,聆聽磁道改變時硬盤的響聲。他們甚至能夠借此意識到不同分頁間的差別,甚至借此了解設備在對索引的哪部分進行讀寫。

這些線索的價值正在逐漸消失,SSD以及無線路由器的大量普及讓它們不復存在。但只要智能手機上還有小小的指示標記提醒數據流通,這種敏銳的嗅覺就仍有用武之地。

數據大爆炸

遙想當年,程序員們需要將8個不同的布爾值轉化為1個字節。他們對每個存儲位都極為珍視,因為當初的容量資源真的非常有限。

現代數據結構則充斥著浪費與隨意。XML中的各類標簽名稱極長,且每個名稱都會以額外的斜杠作為結束標記。JSON相對更為進步,因為其無需關閉標簽——而只需要大括號,這就讓其身材更苗條一點。然而,JSON的標簽與字符串內也存在著眾多不必要的引號。

好消息是,現代壓縮算法能夠顯著降低數據結構所占用的空間。但壓縮并不能徹底解決問題,而前輩程序員們卻知道如何從起步階段避免這種浪費。也正因為如此,MS-DOS 3.0操作系統仍有32MB,這意味著其最大空間占用量也不會超過3200萬個字節。

事實上,MS-DOS 3.0誕生于上世紀八十年代初,七十年代的代碼在精簡程度上更勝一籌。而六十年代的代碼——簡直就是藝術品。

二進制數學

對bit位的測試與調整并非出于好奇,而是一種必要。某些操作的執行速度太慢,迫使程序員們尋求更理想的方式加以解決。最典型的例子就是除以二相當于在二進制中將小數點向右移一位,而除以十則為十進制中將小數點向右移一位。

相較于正常除法,CPU在處理數位移動時速度明顯更快。出色的程序員會利用這種優勢加快代碼運行速度,而非笨笨地坐等乘法與除法處理。

但如今這種良好的思維方式正在逐漸消失,強大的處理性能足以承載我們的揮霍。不過必須強調的是,這種敏銳的本能在現代開發工作中仍然有著重要價值。

細節累加即為結果

在多數早期處理器中,某些操作的時耗要遠高于其它操作。在初代8086處理器中,數學除法要耗費80到190個時鐘周期,而將兩個數字相加則只需要耗費3個時鐘周期。即使當時的CPU主頻已經達到5 MHz,大量操作疊加起來也會造成巨大的處理時長差距。

前輩程序員們很清楚每行代碼或者每項指令的執行時間差別,他們也明白計算資源是如此寶貴,需要認真規劃與管理。錯誤的操作類型將大大延長處理時間,而錯誤的數據類型也會帶來同樣的后果。一旦使用錯誤的數據結構,我們辛苦打造的程序將瞬間成為垃圾。

很多年輕一代認為CPU能夠在瞬間完成幾乎無限量的計算,但前輩們則很清楚CPU是如何一步步向用戶交付結果的。多年以來,經驗豐富的程序員對自己的代碼細節進行研究、調試與重新研究,也正是這些積累讓他們成為行業中的翹楚。因此,請抱著敬畏的心對待自己指尖流出的代碼——它們正一步步塑造著我們的職業生涯。

原文標題: 5 more timeless lessons of programming 'graybeards'

【51CTO譯稿,合作站點轉載請注明原文譯者和出處為51CTO.com】

責任編輯:王雪燕 來源: 51CTO
相關推薦

2011-05-30 15:59:47

編程

2011-05-18 16:45:56

數據中心供電

2009-12-14 15:42:46

Ruby Tk編程

2021-09-22 10:14:07

CIOTed Colbert首席信息官

2015-07-17 16:49:13

OpenStack開源云平臺云計算

2014-07-30 11:21:46

2024-04-10 09:02:44

PythonBytearray數據類型

2024-01-29 08:16:07

Python容器類型List

2010-03-16 10:13:13

2010-07-20 10:39:35

Perl學習

2023-08-29 08:36:31

this關鍵字super

2010-03-16 10:28:44

Ubuntu 8.04

2011-03-29 12:41:49

編程

2012-07-19 14:16:51

編程經驗

2023-10-09 18:52:14

SOLIDJava

2019-06-06 09:00:02

卷積神經網絡CNNAI

2009-10-27 14:20:37

VB.NET動態標識符

2012-08-08 09:21:46

前端CSSHTML

2010-06-12 16:56:37

點贊
收藏

51CTO技術棧公眾號

日韩理论电影大全| 四虎亚洲精品| 日本最新不卡在线| www.色综合| 黑人巨大猛交丰满少妇| 激情图片在线观看高清国产| 99精品视频一区| 日韩美女在线观看| 1024手机在线视频| 亚洲小说图片视频| 欧美一区二区三区四区久久| 国产青青在线视频| 久久久久久国产精品免费无遮挡| 成人精品国产免费网站| 国产精品v片在线观看不卡| 成人高潮免费视频| 在线日本制服中文欧美| 这里只有精品99re| 国产一级片黄色| 国产嫩草在线视频| 亚洲视频一区二区免费在线观看| 黄色99视频| 亚洲无码精品在线播放| 亚洲国产91| 精品久久久999| japanese中文字幕| 超碰成人免费| 欧美丰满美乳xxx高潮www| 久久99久久99精品| 黄色网页网址在线免费| 国产欧美视频在线观看| 韩国成人动漫在线观看| 91欧美日韩麻豆精品| 亚洲欧美日韩专区| 久久全球大尺度高清视频| 成人欧美一区二区三区黑人一| 婷婷激情久久| 亚洲电影免费观看高清| 亚洲综合中文网| 日韩黄色三级在线观看| 91福利国产成人精品照片| 老太脱裤让老头玩ⅹxxxx| av网站在线看| 亚洲视频你懂的| 亚洲一区二区三区乱码| 国产福利小视频在线观看| 91免费看视频| 久久亚洲高清| 天堂在线中文字幕| 99国产精品久久久久久久久久| 51国产成人精品午夜福中文下载| 一级黄色片免费看| 蜜桃91丨九色丨蝌蚪91桃色| 国产精品女视频| 天天干,天天干| 久久亚洲不卡| 国产精品91一区| 波多野结衣mp4| 久久亚洲国产精品一区二区| 国产成人aa精品一区在线播放| 日韩不卡视频在线| 性xx色xx综合久久久xx| 青青青国产精品一区二区| 成人免费区一区二区三区| 日韩亚洲精品在线| 欧洲精品毛片网站| 中文字幕黄色片| 日韩国产欧美视频| 国产精品在线看| 国产精品午夜福利| 国产v日产∨综合v精品视频| 成人免费看片网站| 天堂成人在线视频| www精品美女久久久tv| 欧美精品一区二区三区在线四季| 免费一级在线观看| 国产精品久久网站| 国产精品av免费观看| 91白丝在线| 在线视频你懂得一区二区三区| 一道本在线免费视频| 精品国产亚洲日本| 亚洲国产古装精品网站| 在线小视频你懂的| 你懂的视频一区二区| 欧美精品videosex性欧美| 免费在线不卡视频| 免费成人在线视频观看| av一区二区三区在线观看| 午夜成人鲁丝片午夜精品| 国产香蕉久久精品综合网| 在线不卡日本| 超碰99在线| 欧美日韩美少妇| 国模无码视频一区| 不卡视频在线| 久久久久中文字幕| 中文字幕在线观看国产| 成人在线视频一区二区| 欧美精品在线一区| 日本在线观看高清完整版| 色综合久久99| 少妇性l交大片7724com| 伊人成综合网伊人222| 久久久国产在线视频| 色av性av丰满av| 国产成人h网站| 天堂精品一区二区三区| 草草影院在线| 91麻豆精品国产自产在线观看一区| a级一a一级在线观看| 国产精品久久占久久| 欧美在线视频一区二区| www.看毛片| 国产精品卡一卡二卡三| 农村妇女精品一二区| 136导航精品福利| 日韩视频一区在线| 99re这里只有精品在线| 成人自拍视频在线| 穿情趣内衣被c到高潮视频| 成人av免费电影网站| 欧美成人猛片aaaaaaa| 人成免费在线视频| 国产精品尤物| 国产v亚洲v天堂无码| 欧美精品videos另类| 色网站国产精品| 9.1成人看片| 伊人精品在线| 99精品99久久久久久宅男| 欧美69xxx| 精品1区2区3区| 亚洲成人黄色av| 亚洲免费网站| 久草精品电影| 黄色在线免费观看网站| 精品99久久久久久| 久久艹精品视频| 国产精品一二一区| 潘金莲一级淫片aaaaa免费看| 久久久久久久性潮| 中文字幕日韩欧美| 国产精品sm调教免费专区| 久久久国产午夜精品 | 蜜臀av免费观看| 神马香蕉久久| 热99精品里视频精品| 午夜av免费在线观看| 欧美日韩久久久久| 国产呦小j女精品视频| 一本色道久久综合一区| 国产日韩欧美一区二区三区四区 | 亚洲一区二区在线视频| www日本在线观看| 欧美日韩专区| 国产免费一区二区| 九色porny自拍视频在线观看 | av网站在线免费观看| 欧洲精品一区二区| 五月天精品在线| 极品尤物av久久免费看| 国产在线拍揄自揄拍无码| 国产剧情一区二区在线观看| 欧美超级乱淫片喷水| 精品乱子伦一区二区| 亚洲一区在线观看视频| 影音先锋黄色资源| 久久精品盗摄| 亚洲乱码一区二区三区| **国产精品| 欧美激情国产精品| 亚洲欧美自偷自拍| 欧美图区在线视频| 国产高潮国产高潮久久久91| 成人中文字幕在线| 欧美精品无码一区二区三区| 国产精品99视频| 国产激情一区二区三区在线观看| 国产自产自拍视频在线观看| 亚洲乱码国产乱码精品精| 中国女人一级一次看片| 亚洲综合视频网| 亚洲性猛交xxxx乱大交| 韩国v欧美v日本v亚洲v| 久久精品无码中文字幕| 国产欧美一区二区三区精品观看 | 污视频网站在线播放| 在线观看日产精品| 精品爆乳一区二区三区无码av| 99国产精品久久久久| 拔插拔插华人永久免费| 亚洲高清久久| 在线免费观看成人网| 精品少妇3p| 国产视频观看一区| 成人免费图片免费观看| 日韩中文字幕亚洲| 五月婷婷丁香花| 91精品综合久久久久久| 激情视频网站在线观看| 亚洲视频图片小说| 在线观看日本中文字幕| 高清免费成人av| 一道本视频在线观看| 悠悠资源网久久精品| 亚洲欧洲精品在线| 蜜乳av综合| 国产精品日韩高清| 91成人app| 国产成人av在线| av资源在线看片| 日韩最新av在线| 国产在线网站| 亚洲国产精品国自产拍av秋霞| 夜夜嗨aⅴ一区二区三区| 午夜亚洲国产au精品一区二区| 91视频最新网址| 国产亚洲欧美激情| aaaaaav| 粉嫩aⅴ一区二区三区四区| 最新国产黄色网址| 日韩成人午夜电影| 麻豆av免费在线| 亚洲精品社区| www.avtt| 欧美三级网页| 特级西西444| 91精品国产麻豆国产在线观看| 日本一区视频在线| 国产精品超碰| 国产精品加勒比| 日韩在线精品强乱中文字幕| 成人xxxx视频| 日日夜夜精品| 91久久综合亚洲鲁鲁五月天| 777午夜精品电影免费看| 日本免费在线精品| 欧洲av不卡| 国产成人精品999| 午夜无码国产理论在线| 国产成人欧美在线观看| 日韩成人影音| 国产精品久久久久久久久久东京 | 国产极品美女在线| √…a在线天堂一区| 秋霞欧美一区二区三区视频免费| 日本一区二区不卡视频| 又嫩又硬又黄又爽的视频| 国产欧美日韩另类一区| 国产精品久久久视频| 欧美韩国日本综合| 日韩欧美在线视频播放| 1024精品合集| 国产在线一区视频| 午夜视频久久久久久| 依依成人综合网| 色婷婷激情综合| 在线观看毛片网站| 7777精品伊人久久久大香线蕉超级流畅 | 欧美日韩aaaaa| 国产视频在线免费观看| 欧美v国产在线一区二区三区| 国产 日韩 欧美 综合| 日韩久久免费视频| 成人高清免费在线播放| 精品国产一区二区三区久久狼5月| 成人在线观看免费网站| 久久久久久国产精品| 激情黄产视频在线免费观看| 国产精品吹潮在线观看| 亚洲图片小说区| 国产精品视频500部| 国产精品欧美三级在线观看| 一本一本a久久| 亚洲性视频h| 日韩一级免费在线观看| 精品一区二区三区免费观看| 亚洲熟妇一区二区| 久久久久高清精品| 国产suv精品一区二区68| 午夜精品一区二区三区电影天堂| 久久夜色精品国产噜噜亚洲av| 欧美丝袜自拍制服另类| 性生交生活影碟片| 亚洲视频第一页| a级片国产精品自在拍在线播放| 97人人做人人爱| 色综合.com| 精品不卡在线| 国产精品久久久久久影院8一贰佰 国产精品久久久久久麻豆一区软件 | 国产欧美高清视频在线| 免费看污污视频| 久久婷婷久久| 国内自拍偷拍视频| 久久久www成人免费无遮挡大片| 久久福利免费视频| 日韩欧美在线视频| 精品人妻一区二区三区含羞草| 国产午夜精品理论片a级探花| 成人黄色在线电影| 国产精品www| 精品国产18久久久久久洗澡| 亚洲日本精品国产第一区| 9色国产精品| 被黑人猛躁10次高潮视频| 国产区在线观看成人精品| 国产一级久久久| 在线播放/欧美激情| 欧美777四色影视在线| 欧美日韩国产成人| 成人黄色免费网站| 欧美日韩电影一区二区三区| 一本到12不卡视频在线dvd| 色婷婷狠狠18| 久久精品一区二区三区不卡牛牛 | 日韩视频在线观看一区二区| 国产三级视频在线看| 97免费中文视频在线观看| 国产一区二区三区国产精品| 日韩中文字幕一区二区| 国产视频一区三区| 亚洲av熟女高潮一区二区| 亚洲欧美日韩国产另类专区| 久草热在线观看| 亚洲女人天堂网| 极品av在线| 好吊色欧美一区二区三区 | 污污视频在线免费| 中文字幕一区在线| 一区二区 亚洲| 色综合亚洲精品激情狠狠| 午夜精品成人av| 蜜桃av噜噜一区二区三| 亚洲激情专区| 伊人久久一区二区三区| 亚洲成人中文在线| 亚洲第一免费视频| 欧美黄色片免费观看| 一区二区三区四区精品视频| 欧洲xxxxx| 国产乱色国产精品免费视频| 亚洲色图综合区| 欧美一级久久久久久久大片| 成人影院在线观看| 97久草视频| 在线欧美三区| 亚洲男人在线天堂| 色综合久久天天| 国产黄色在线播放| 国产精品自产拍高潮在线观看| 日韩免费av| 亚洲一二三不卡| 一级中文字幕一区二区| 免费av一级片| 欧美亚洲视频在线看网址| 国产调教一区二区三区| 欧美大尺度做爰床戏| 国产精品不卡在线| 国产jzjzjz丝袜老师水多| 欧美国产日韩视频| 欧洲精品一区| www.99av.com| 亚洲人成7777| 同心难改在线观看| 国产精品美女主播在线观看纯欲| 色婷婷色综合| 国产chinesehd精品露脸| 亚洲大片精品永久免费| 你懂得在线网址| 国产一区二区在线免费| 欧美在线影院| 国产精品无码久久久久一区二区| 在线观看一区不卡| 中文字幕中文字幕在线十八区| 国产一区二区三区奇米久涩| 日韩影院在线观看| 中文字幕人妻一区二| 亚洲激情视频在线播放| 国产综合色区在线观看| 国产女人18毛片| 91视频免费看| 国产免费黄色大片| 69久久夜色精品国产69乱青草| 精品国产一区二区三区| 污污视频在线免费| 色婷婷国产精品综合在线观看| 欧美人xxx| 麻豆精品蜜桃一区二区三区| 久久国产精品99久久久久久老狼| 麻豆疯狂做受xxxx高潮视频| 亚洲欧洲免费视频| 日本在线一区二区三区| 黑森林福利视频导航| 亚洲黄网站在线观看| 黄色大片在线看| 国产私拍一区| 韩国一区二区视频| 国产午夜精品久久久久| 色综合久久久久久中文网|