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

編程語言中一些令人抓狂的規則

開發 開發工具 后端
程序員使用的是別人開發出來的編程語言和操作系統以及各種開發工具。一些語言開發和系統設計行業里的前輩以前所作出的決定在那個時候可能是很有意義的,不過在現在看來可能是多此一舉。

許多年前在編程語言設計和操作系統設計上的選擇可能當時看起來無關緊要。但是,這些遠古的決定至今仍然繼續困擾著軟件開發者。

程序員使用的是別人開發出來的編程語言和操作系統以及各種開發工具。一些語言開發和系統設計行業里的前輩以前所作出的決定在那個時候可能是很有意義的,不過在現在看來可能是多此一舉。

舉例而言,在2009年的時候,互聯網創始人蒂姆·伯納斯-李就承認,互聯網網址中http:后面的兩條斜線//其實并無必要,他為這帶來的不便致歉。蒂姆以幽默的環保角度道歉說:真不知道這兩條斜線浪費了多少時間、打印墨水和紙張。

除此之外,對于每天都要寫代碼的軟件開發者來說,前輩們當時做出的令后人覺得蛋疼的決定還遠不止這些。接下來就介紹一下在編程語言和操作系統里的那些讓開發者頭疼的過時的選擇。

1. Unix隱藏點文件

早期的Unix操作系統就這樣設計過:當通過ls命令把目錄內容列出來的時候,任何以 . 開始的文件或目錄會在默認情況下被隱藏起來。

從那時起,點文件經常性的會被忽視掉,同時也成為惡意文件藏身的一種簡單方法。

[[110258]] 

引用

“在之前的40年里,因為這一個小小的走捷徑而導致多少bug的出現?浪費了多少CPU循環?出現了多少人為失誤?所以我們應該記住:下次如果你還想在代碼里抄近路的話,一定要想想之前的教訓。”——Rob Pike

2. JavaScript使用“+”來連接字符串

大約在20年前,當Netscape首先開發JavaScript的時候,他決定大量使用+操作符來連接字符串,主要是用在數字加法運算和字符串連接這兩方面上。

[[110259]]  

可是最后結合JavaScript的弱類型發現,使用+操作符通常會導致數值變量的連接,而不是數值的加減。其他的編程語言同樣選擇了不同的連接操作符,或者是安排專門的程序員嚴格輸入變量,以防混淆。

引用

“當我第一次學習JavaScript的時候,真的把我害慘了,因為前后不一致的的輸入行為使得很難在最后的檢查過程中發現bug。”——Chris Dutrow

3. 微軟選擇反斜杠作為路徑分隔符

在1983年的時候,微軟發布了MS-DOS 2.0,它包括了一個目錄層次結構,就像Unix。但是和Unix有所不同,Unix使用正斜杠(/)來分割目錄路徑,微軟使用了反斜杠(\),原因是,正斜杠已經被用于表示命令行選項,所以微軟選擇了反斜杠。
 

 

[[110260]] 

反斜杠在Unix和其他的例如 Perl 和 C 語言中主要是用來區分后后面緊跟著的字符,所以這給程序員帶來的痛苦就是要經常在正斜杠和反斜杠之間來來回回的仔細的檢查,以免出錯。

引用

“回想起來,我覺得這是一個可怕的決定,但是換成是我的話,當時可能會做出同樣的舉動。”——Dave Lindbergh

4. Python使用縮進表示塊

絕大多數編程語言使用明確的分隔符,例如用大括號來表示語句的分組,而 Python卻不是這樣的,它使用前導空白(空格和制表符)來表示哪一個塊屬于哪一行代碼。

[[110261]] 

事實上,只有那些經驗豐富的Python程序員比較傾向于使用這個功能,而對于那些新手或者是不常使用它的程序員來說,別提有多惱怒了,尤其是剪切代碼、粘貼代碼、改變平臺,或者是重構代碼的時候。

引用

“在兩個平臺之間轉換的過程中,你會發現這真是編程語言里的極品功能啊!”——Joe Zitzelberger

#p#

5. Tony Hoare發明了空引用

在1965的時候,英國著名計算機科學家Tony Hoare將空引用概念引入到ALGOL W語言里,以確保所有使用的引用內容都是安全的。一直到現在,這一發明都存在于大部分編程語言里。

[[110262]] 

編譯器是不會抱怨空指針的,但是想要廢棄一個可能會導致運行時錯誤或系統崩潰的引用的話,那么程序員必須設法做一些防御措施或者是調試工作。

引用

“我認為它是一個導致數十億美元損失的錯誤。”——Tony Hoare

6. JavaScript自動插入分號

JavaScript中分號表示語句結束,但JavaScript會自動的在它認為合適的地方插入分號。例如在程序結尾,或者在緊接1個新行的return語句后面。

[[110263]]  

在某些情況下,return后面可能會有大括號和新的代碼塊,這種情況下,如果自動插入分號,就有可能導致語法錯誤

引用

“這一功能著實讓開發者的工作出現了一點混亂,尤其是當你為一個生產環境壓縮代碼的時候。”——Mike Nelson

7. 如何表示日期

在如何表示日期這一問題上已經產生過很多比較有效地選擇方案了,例如只使用兩個數字或者是更少的數字來表示年份,可以被四整除的年份是閏年,或者是像Unix系統那樣提供的基本時間服務是國際標準時間公元1970年1月1日00:00:00以來經過的分秒,這種秒數是以數據類型time_t表示的。我們稱它們為日歷時間,日歷時間包括時間和日期。

[[110264]]  

只使用兩個數字或者是更少的數字來表示年份就會導致眾所周知的Y2K問題,計算閏年的過程中也是會出現很多bug,有些系統照樣會出現Y2K38 問題。

引用

“在20世紀60年代的時候,內存的價值大約為1美元/字節。所以,在60年代或者是在80年代的時候使用2個數字來表達年份是很合理的。可問題就在于是穩定而精確的軟件所運行的時間完全超出了其預期設計的壽命時間。”——Fred Krampe

英文原文:InfoWorld

譯文鏈接:http://www.iteye.com/news/28872-7-long-ago-decisions-still-haunt-developers-today

責任編輯:林師授 來源: ITEYE
相關推薦

2018-03-15 09:23:24

編程語言程序員Java

2022-04-12 11:38:06

C語言全局變量

2020-02-27 21:37:33

物聯網IOT物聯網應用

2017-05-23 14:33:46

簡歷求職前端開發

2014-12-26 09:56:50

編程語言

2013-07-02 10:18:20

編程編程策略

2013-07-02 09:43:02

編程策略

2012-12-24 14:51:02

iOS

2013-03-29 09:03:59

iOS實用小代碼iOS開發

2022-05-24 12:50:58

Pandas索引代碼

2011-07-19 18:11:09

iPhone 開發

2018-09-11 16:15:36

Vue高版本前端

2014-08-08 09:14:43

Linux瀏覽器

2011-03-16 10:40:42

JavaEEJ2EE

2023-11-13 07:54:54

.NET Core開源框架

2020-11-09 16:00:26

LinuxLinux內核

2018-08-10 10:45:35

編程語言Python程序員

2020-10-12 08:03:51

Go語言編程

2023-07-11 08:22:09

2010-03-25 13:59:52

Python API
點贊
收藏

51CTO技術棧公眾號

亚洲电影影音先锋| 182在线视频观看| 裸体一区二区三区| 欧美高清第一页| 中文字幕一区二区人妻电影丶| 欧美日韩在线观看首页| 欧美—级在线免费片| 亚洲综合在线做性| 黄瓜视频在线免费观看| 久久久久久久久丰满| 亚洲第一页在线| 欧美成人福利在线观看| 岛国在线视频网站| 亚洲欧洲韩国日本视频| 精品一区在线播放| 国产精品欧美激情在线| 国产精品毛片| 欧美老肥婆性猛交视频| 偷拍夫妻性生活| 99re8这里有精品热视频免费 | 欧美a级在线观看| 亚洲品质自拍视频网站| 日本成人看片网址| 狠狠人妻久久久久久综合麻豆 | 国产成人精品久久| 五月天丁香激情| 欧洲乱码伦视频免费| 亚洲高清av在线| 中文字幕制服丝袜| 国产色99精品9i| 欧美日韩中文一区| 成人免费aaa| √8天堂资源地址中文在线| 国产精品久久久久久久久免费丝袜| 国产综合欧美在线看| www.久久久久久| 韩国三级电影一区二区| 国产精品大陆在线观看| 在线精品免费视| 宅男噜噜噜66一区二区| 欧美精品精品精品精品免费| 国产传媒免费在线观看| 精品国产乱码| 在线电影欧美日韩一区二区私密| 人妻丰满熟妇av无码久久洗澡| 日韩视频一区二区三区四区| 欧美日韩精品久久久| 狠狠热免费视频| 国产一区二区主播在线| 色丁香久综合在线久综合在线观看| 男的插女的下面视频| 日本高清成人vr专区| 亚洲日本中文字幕区| 伊人久久婷婷色综合98网| 成人精品福利| 日本一区二区在线不卡| 日本在线播放不卡| 国产福利在线| 中文字幕亚洲综合久久菠萝蜜| 先锋在线资源一区二区三区| 五月激情婷婷综合| 丁香六月综合激情| 久久www免费人成精品| 艳母动漫在线看| 国产调教视频一区| 亚洲欧美日韩在线综合| 黄色在线论坛| 亚洲一区二区三区视频在线播放| 欧美极品少妇无套实战| 操人在线观看| 欧美在线一二三| 中文字幕在线视频精品| 亚洲专区**| 亚洲精品有码在线| www.com.av| 国产精品大片| 日本伊人精品一区二区三区介绍| 中文字幕精品视频在线观看| 久久精品国产亚洲一区二区三区| 91香蕉亚洲精品| 日韩一区二区三区在线观看视频| 26uuu成人网一区二区三区| 日本一区美女| 成年人黄视频在线观看| 亚洲高清在线视频| 亚洲黄色a v| 日本在线成人| 亚洲女人被黑人巨大进入| 女教师淫辱の教室蜜臀av软件| 一本精品一区二区三区| 97碰碰碰免费色视频| 免费视频网站在线观看入口| 国产一区中文字幕| 欧美极品一区| 亚洲区欧洲区| 91福利精品第一导航| 永久免费看片在线观看| 在线一级成人| 欧美日韩国产成人| 中文字幕一区二区三区四区欧美| 国产一区二区在线观看免费| 精品一区二区视频| 91一区二区三区在线| 岛国精品视频在线播放| 一级做a爱视频| 国产日韩视频在线| 欧美激情在线观看| 一区二区国产欧美| wwwwxxxxx欧美| 人妻无码一区二区三区四区| 日韩中文影院| 日韩大片在线观看视频| 欧美 日韩 国产 一区二区三区| 久久青草久久| 国产一区二区高清不卡| 毛片在线看片| 欧美亚洲一区二区在线| 91丝袜在线观看| 欧美va亚洲va日韩∨a综合色| 国产精品v片在线观看不卡| 黄色av一区二区三区| 亚洲女厕所小便bbb| 精品亚洲一区二区三区四区| 伊人春色精品| 97国产在线视频| 亚洲爱情岛论坛永久| 亚洲欧洲日产国码二区| 无限资源日本好片| 精品国内自产拍在线观看视频 | 国产iv一区二区三区| 日日夜夜精品网站| 亚洲淫成人影院| 日韩av最新在线观看| 日韩免费一二三区| 国产精品一区二区三区99 | 在线看片一区| http;//www.99re视频| a级影片在线| 欧美一区二区三区公司| 亚洲人做受高潮| 麻豆精品国产91久久久久久| 日韩少妇中文字幕| 桃色一区二区| 最近2019中文字幕mv免费看 | 亚洲激情免费视频| 国产麻豆一区二区三区| 美女福利精品视频| 精品国产av一区二区| 亚洲乱码国产乱码精品精98午夜 | 国产精品女同一区二区| 亚洲欧洲精品天堂一级| 国产成人在线综合| 女同性一区二区三区人了人一| 亚洲一区二区三区毛片| 午夜dj在线观看高清视频完整版| 日韩欧美三级在线| 久青草免费视频| 99久久精品国产网站| 免费在线a视频| 国产一区二区三区四区大秀| 青青青国产精品一区二区| 黄色毛片在线观看| 欧美体内she精视频| 熟女少妇a性色生活片毛片| 国内精品视频一区二区三区八戒| 日韩人妻一区二区三区蜜桃视频| 一区二区三区亚洲变态调教大结局| 欧美激情国产日韩精品一区18| 欧美一区二区黄片| 欧美性猛交xxxx乱大交蜜桃 | 人成在线免费视频| 欧美亚洲高清一区| 中文字幕av免费在线观看| 成人国产精品免费网站| 欧美韩国日本在线| 色无极亚洲影院| 国产不卡一区二区在线观看| 日韩av影片| 欧美色就是色| 国产成一区二区| 久操视频在线| 亚洲国产欧美一区二区三区同亚洲 | 国产女人高潮的av毛片| 亚洲一区二区三区四区的| 五级黄高潮片90分钟视频| 蜜臀精品一区二区三区在线观看 | 伊人电影在线观看| 亚洲精品99999| 在线免费观看中文字幕| 亚洲一卡二卡三卡四卡无卡久久| 免费看污黄网站在线观看| 蜜臀久久99精品久久久久久9| 国产精品视频网站在线观看 | 不卡视频一二三四| 手机在线看福利| 亚洲性感美女99在线| 亚洲视频小说| 噜噜噜狠狠夜夜躁精品仙踪林| 国产精品精品视频| free性欧美16hd| 日韩网站免费观看高清| 亚洲三区在线观看无套内射| 欧美欧美欧美欧美| 国产高清中文字幕| 亚洲午夜av在线| 人与动物性xxxx| 久久久不卡网国产精品二区| 香蕉视频xxxx| 美女视频免费一区| 久久精品免费一区二区| 91成人影院| 亚洲看片网站| 亚洲小说图片视频| 国产精品入口免费| 精品亚洲a∨一区二区三区18| 国产精品成人久久久久| 色在线免费观看| 性欧美亚洲xxxx乳在线观看| 国产素人视频在线观看| 国产小视频91| 欧美拍拍视频| 亚洲国产高清福利视频| 国产免费黄色网址| 欧美色精品在线视频| 五月婷婷激情视频| 岛国av一区二区三区| 精品一区免费观看| 一区二区三区高清不卡| 黄色录像一级片| 国产精品久久久久久久久晋中 | 久久久久久国产精品免费无遮挡| 亚洲欧美日韩在线一区| 手机福利小视频在线播放| 精品国产123| 国产91免费看| 欧美变态tickling挠脚心| a级片在线播放| 欧美一级xxx| 国产福利第一视频| 日韩欧美一级在线播放| 国产精选久久久| 91精品国产色综合久久ai换脸| 这里只有精品6| 欧美日韩电影在线| 国产精品爽爽久久| 日韩西西人体444www| 亚洲AV无码一区二区三区性| 日韩视频一区在线观看| 不卡av中文字幕| 精品国产区一区| 日韩一级片免费看| 日韩国产精品视频| 日韩国产福利| 亚洲人午夜精品免费| av中文字幕一区二区三区| 一本久久综合亚洲鲁鲁| 成人在线观看黄色| 日韩在线视频免费观看高清中文| 日本高清视频在线观看| 久久久成人av| av在线私库| 国产成人精品免费视频| 国产电影一区二区三区爱妃记| 国产欧美一区二区三区在线看 | 三上悠亚在线观看视频| 综合激情成人伊人| 精品无码一区二区三区电影桃花| 精品久久久久久国产91| 色老头在线视频| 欧美日韩一卡二卡三卡| 国产情侣在线播放| 亚洲福利视频网| 青青视频在线观| 日韩视频欧美视频| 欧美videosex性欧美黑吊| 51精品国产黑色丝袜高跟鞋 | 久久久成人网| 日韩精品你懂的| 粉嫩在线一区二区三区视频| 91视频免费观看网站| 中文字幕制服丝袜成人av| 久久久一二三区| 在线免费观看成人短视频| 国产美女无遮挡永久免费| 亚洲成色www8888| a天堂中文在线88| 久久久亚洲欧洲日产国码aⅴ| 欧美www.| 国产精品视频免费观看| 欧美日韩一二三四| 国产人妻777人伦精品hd| 蜜臀精品久久久久久蜜臀| www.555国产精品免费| 欧美韩国日本不卡| 91久久国产视频| 91精品欧美一区二区三区综合在| 亚洲色偷精品一区二区三区| 久久精品一区中文字幕| 偷拍自拍在线看| 91香蕉视频在线下载| 国产一区二区三区91| 搞av.com| 国产乱码字幕精品高清av| 欧洲美一区二区三区亚洲| 亚洲一区二区黄色| 国产又粗又黄视频| 亚洲男女性事视频| 国产后进白嫩翘臀在线观看视频| 国产精品吹潮在线观看| 你懂的在线观看一区二区| 天天做天天爱天天高潮| 久久精品欧洲| 国产精品成人99一区无码| 亚洲精品亚洲人成人网在线播放| 天天综合久久综合| 亚洲精品二三区| 免费污视频在线| 亚洲r级在线观看| 四虎成人av| 国产天堂在线播放| 久久久午夜电影| 欧美三级韩国三级日本三斤在线观看 | 国产精品xxx在线观看| 中国一级黄色录像| 久久国产婷婷国产香蕉| 国产成人av一区二区三区不卡| 亚洲国产精品视频| 精品人妻aV中文字幕乱码色欲| 日韩在线高清视频| 99re久久| 日韩在线三级| 日韩av一级电影| 久久美女免费视频| 色国产综合视频| 精品欧美不卡一区二区在线观看 | 一区二区三区视频免费视频观看网站| 影音先锋亚洲视频| 久久精品国产77777蜜臀| 天天舔天天操天天干| 欧美性色黄大片| 成人性生交大片免费看午夜| 国产成人在线一区| 欧美日韩精品亚洲精品| 国产午夜精品久久| 99精品人妻国产毛片| 亚洲毛茸茸少妇高潮呻吟| 免费h在线看| 奇米影视首页 狠狠色丁香婷婷久久综合 | 99re视频精品| 亚洲精品男人的天堂| 亚洲人午夜精品| 欧美爱爱视频| 手机在线视频你懂的| 国产成人av资源| 日本免费观看视| 亚洲人精选亚洲人成在线| a屁视频一区二区三区四区| 丝袜美腿玉足3d专区一区| 蜜桃视频第一区免费观看| 四虎地址8848| 欧美v日韩v国产v| 老司机深夜福利在线观看| 欧美一区二区在线| 激情综合网av| 久久99久久98精品免观看软件 | 欧美午夜宅男影院在线观看| 国风产精品一区二区| 国产乱妇无码大片在线观看| 午夜写真片福利电影网| 亚洲激情 国产| 欧美大片免费高清观看| 亚洲欧洲精品在线| 国产丶欧美丶日本不卡视频| 自拍偷拍欧美亚洲| 一区二区三区视频免费| 99re8精品视频在线观看| 欧美人成在线观看| 国产日产欧美一区| 国产成人三级一区二区在线观看一| 欧美激情视频网站| 国产成人一区| 伊人五月天婷婷| 欧美性猛交99久久久久99按摩| 91美女视频在线| 国产精品二区三区四区| 视频在线观看国产精品| 欧美另类videoxo高潮| 亚洲国产精品久久精品怡红院 | 在线亚洲人成电影网站色www| 免费av在线| 精品网站在线看| 国产综合色在线| 天堂网免费视频| 欧美黑人巨大xxx极品| 精品久久中文| 国产chinese中国hdxxxx| 欧美日韩国产另类一区| 人在线成免费视频| 日本黄xxxxxxxxx100| 欧美激情一二三区|