精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

国产精品2024| 狠狠爱综合网| 3d成人动漫网站| 天堂8在线天堂资源bt| 亚洲 国产 欧美 日韩| 青青草91视频| 久久久久久网站| 性欧美一区二区| 亚洲精品一区国产| 日本精品一区二区三区四区的功能| 亚洲欧美在线网| 人妻无码一区二区三区久久99| 久久只有精品| 久久99热精品| 久久久久人妻一区精品色| 国产一级成人av| 欧美日韩亚洲高清一区二区| 成人午夜视频在线观看免费| 色大18成网站www在线观看| 粉嫩在线一区二区三区视频| 国产精品日韩久久久久| 国产一级二级三级视频| 日韩国产综合| 日韩高清中文字幕| 波多野结衣电影免费观看| 日本一区二区三区视频在线| 懂色av一区二区三区| 青青草原网站在线观看| 最新真实国产在线视频| 91亚洲精品久久久蜜桃网站| 97超碰人人看人人| 亚洲天天综合网| 久久资源在线| 97av在线视频| 国产无套粉嫩白浆内谢| 亚洲综合五月| 久久久av免费| 日韩精品123区| 青青草91久久久久久久久| 亚洲精品视频在线播放| 韩国三级hd两男一女| 国产午夜精品一区在线观看| 精品视频一区二区不卡| 激情综合网俺也去| 日韩精品三区| 在线一区二区三区做爰视频网站| 国产免费一区二区三区视频| 神马午夜在线视频| 欧美日韩一区二区免费视频| 青青草视频在线免费播放 | 粉嫩久久99精品久久久久久夜 | 亚洲精品国产精品国自产网站按摩| 国产欧美日韩一区二区三区在线| 久久久久久69| 日韩毛片在线视频| 国产欧美午夜| 日本aⅴ大伊香蕉精品视频| 久草手机在线观看| 久久久xxx| 国产成人精品免高潮费视频| 国产美女www| 麻豆91在线看| 2019国产精品视频| 理论片中文字幕| av一区二区不卡| 欧美二区三区| 成人在线免费观看| 日韩一区有码在线| 日本天堂免费a| 国产蜜臀在线| 精品国产精品自拍| aaaaaa亚洲| 巨胸喷奶水www久久久免费动漫| 欧美日韩精品免费| 少妇愉情理伦片bd| 久草在线综合| 一区二区三区久久精品| 大胆欧美人体视频| 美日韩免费视频| 青青草在线免费视频| 国产欧美久久久精品影院| 亚洲精品中文综合第一页| 欧美人xxx| 亚洲综合色在线| 国产第一页视频| 999精品嫩草久久久久久99| 精品剧情在线观看| aaaaa级少妇高潮大片免费看| 日韩成人精品一区二区| 欧美日产国产成人免费图片| 波多野结衣视频网站| 毛片av一区二区| 国产一级特黄a大片99| 国模精品一区二区| 亚洲精品高清在线观看| 成年人观看网站| 亚洲伊人精品酒店| 亚洲国产精品高清久久久| 天天躁夜夜躁狠狠是什么心态| 亚洲综合中文| 国产精品极品美女在线观看免费| www.天堂av.com| 久久精品网站免费观看| 日韩a级黄色片| 九九热线视频只有这里最精品| 日韩亚洲欧美高清| 久久久久久国产精品无码| 欧美久久一区| 国产啪精品视频| 日韩av地址| 一区二区三区四区在线播放 | 日韩女优一区二区| 久久只有精品| 国产在线视频欧美一区二区三区| 尤物网址在线观看| 欧美性xxxx极品hd欧美风情| 国内精品国产三级国产aⅴ久| 欧美日韩爱爱| 91精品国产高清久久久久久久久 | 91网址在线看| 日韩亚洲欧美一区二区| 欧美xxxx网站| 亚洲欧美日韩网| 日韩av片在线播放| 国产精品一区二区免费不卡| 手机看片福利永久国产日韩| 欧美一级鲁丝片| 精品国产电影一区二区| 高h视频免费观看| 久久机这里只有精品| 日本精品国语自产拍在线观看| 美女的胸无遮挡在线观看 | 国产主播喷水一区二区| 国产裸舞福利在线视频合集| 黑人巨大精品欧美一区二区免费 | 欧美精品18videos性欧| 国产黄色片网站| 中文字幕一区在线观看视频| 一区二区三区国产免费| 神马电影久久| 国产97免费视| 高清日韩av电影| 欧美在线播放高清精品| 国产一级久久久久毛片精品| 老司机午夜免费精品视频| 国产乱码精品一区二区三区卡| 丝袜美女在线观看| 精品久久久久久久久久久久久久久久久| 午夜成人亚洲理伦片在线观看| 理论片日本一区| 亚洲第一精品区| 韩国一区二区三区视频| 久久久国产成人精品| 国产毛片久久久久| 亚洲免费在线视频| 久久综合桃花网| 亚洲无线一线二线三线区别av| 国产在线一区二区三区播放| 成年人黄色大片在线| 日韩精品视频免费在线观看| 天天爽夜夜爽夜夜爽精品| 久久久久久久久久久久久夜| 日韩欧美黄色大片| 91日韩欧美| 97人人模人人爽人人喊38tv| 69av成人| 亚洲天堂av在线播放| 在线观看国产精品视频| 亚洲免费在线视频一区 二区| 又黄又色的网站| 国产精品一二| 日韩中文一区二区三区| 欧美a视频在线| 欧美国产精品人人做人人爱| 日韩福利一区二区| 欧美日韩高清影院| 久久艹精品视频| 91美女蜜桃在线| 三上悠亚av一区二区三区| 伊人青青综合网| 久久成人资源| 欧美电影在线观看网站| 欧美激情一区二区三级高清视频 | 国产无人区一区二区三区| 久久撸在线视频| 欧美另类女人| 日韩av影视| 丁香综合av| 国产精品久久在线观看| 女同视频在线观看| 在线播放国产一区中文字幕剧情欧美 | 欧美mv日韩mv国产网站| 国产成人麻豆免费观看| 樱桃国产成人精品视频| 日韩中文字幕有码| 成人晚上爱看视频| gogogo高清免费观看在线视频| 亚洲高清自拍| 亚洲精品视频一二三| h视频久久久| 91精品在线一区| 波多野结衣久久精品| 久久91亚洲人成电影网站| 黄色网址在线播放| 亚洲精品在线一区二区| 国产精品热久久| 色悠悠亚洲一区二区| 成熟的女同志hd| 国产欧美一区二区三区在线看蜜臀 | 成人高清在线视频| 视色视频在线观看| 免费久久99精品国产自在现线| www.18av.com| 天天做天天爱综合| 先锋影音欧美| 美女亚洲一区| 成人综合电影| 精品国产三级| 成人性生交大片免费看小说| 日韩在线影院| 2021国产精品视频| 第一福利在线视频| 久久99精品久久久久久噜噜| 精品176二区| 日韩有码在线观看| av在线1区2区| 亚洲欧洲国产精品| 日本在线丨区| 日韩精品一区二区三区中文精品| 91亚洲国产成人精品一区| 91豆麻精品91久久久久久| 久久久国产精品成人免费| 亚洲国产中文字幕| 加勒比av在线播放| 亚洲日本欧美天堂| 美国黄色片视频| 中文字幕一区二区三区在线播放| 欧美福利第一页| 国产区在线观看成人精品| 亚洲码无人客一区二区三区| 26uuu国产电影一区二区| 久久久久麻豆v国产精华液好用吗| 福利电影一区二区| 亚洲精品第二页| 不卡视频一二三四| 任你躁av一区二区三区| 处破女av一区二区| 精品熟女一区二区三区| 成人精品国产免费网站| yjizz视频| 99久久国产综合精品色伊 | 亚洲黄页在线观看| 区一区二区三区中文字幕| 禁断一区二区三区在线| 五月天色一区| 亚洲视频在线免费| 99在线免费视频观看| 亚洲裸体俱乐部裸体舞表演av| 少妇人妻在线视频| 日韩精品午夜视频| 91高清国产视频| 国产乱码字幕精品高清av | 538国产精品视频一区二区| 在线高清av| 国产精品女人网站| 美国十次综合久久| 国产一区二区在线观看免费播放| 欧美高清视频看片在线观看| 欧美亚洲免费在线| 色小子综合网| 国产日韩欧美精品在线观看| 免费日韩av片| 亚洲午夜激情影院| 国产不卡在线视频| 亚洲乱码国产乱码精品精大量| 97国产精品videossex| 国产人妻大战黑人20p| 亚洲色图制服丝袜| 日韩免费黄色片| 欧美午夜电影在线播放| 精品国产乱码一区二区三| 亚洲精品理论电影| 欧洲日本在线| 91成人性视频| 国产精品一区免费在线| 精品国产免费人成电影在线观... 精品国产免费久久久久久尖叫 | 高清视频在线观看三级| 国产精品欧美久久久| 午夜视频一区二区在线观看| 欧美高清视频一区二区三区在线观看 | 亚洲国产精品视频在线观看| 成人在线免费看| 高清一区二区三区四区五区| 成人在线视频免费| 国产亚洲精品美女久久久m| 久久中文字幕av| 欧美日韩成人免费视频| 国产主播一区二区三区| 亚洲自拍偷拍一区二区| 亚洲制服丝袜av| 中文字幕欧美在线观看| 日韩精品电影网| 在线你懂的视频| 国产精品va在线播放我和闺蜜| 最新精品在线| 制服诱惑一区| 日韩电影一区二区三区四区| 国产婷婷在线观看| 亚洲男人电影天堂| 中文字幕日本人妻久久久免费| 精品国产3级a| 高清全集视频免费在线| 国产成人一区二| 黄色成人美女网站| 亚洲av首页在线| 美女一区二区视频| 中文字幕一二三四区| 亚洲国产精品麻豆| 精品久久人妻av中文字幕| 中文字幕视频一区二区在线有码| 亚洲欧美小说色综合小说一区| 成人片在线免费看| 亚洲最新色图| 日本高清一区二区视频| 中文字幕av一区二区三区高| 69成人免费视频| 日韩电视剧免费观看网站| 污污视频在线看| 亚洲a中文字幕| 日韩中文首页| 亚洲精品手机在线观看| 国产精品久久久一本精品| 国产第一页在线观看| 亚洲视频一区二区三区| 中文日产幕无线码一区二区| 激情视频一区二区| 一区在线视频观看| 黄色国产在线视频| 亚洲一区二区三区美女| 亚洲风情第一页| 欧美夫妻性生活视频| 一区二区三区视频免费视频观看网站 | 国产激情在线视频| 91香蕉嫩草影院入口| 久久精品影视| 国产探花一区二区三区| 一区二区三区四区不卡视频| 亚洲爆乳无码一区二区三区| 欧美国产日韩免费| 老司机凹凸av亚洲导航| 国产网站免费在线观看| www国产成人| 日本欧美www| 少妇高潮久久77777| 中文字幕日韩亚洲| 国产香蕉一区二区三区| 成人综合婷婷国产精品久久免费| 国产无遮挡裸体免费视频| 国产视频精品免费播放| 秋霞国产精品| 一区二区精品在线| 国产乱码精品一区二区三区av| 妺妺窝人体色www婷婷| 亚洲精品国产精品国自产在线 | 亚洲少妇视频| 日韩视频在线观看国产| 九九热在线视频观看这里只有精品| 成人免费视频国产免费观看| 亚洲成人激情视频| 久久久久久久| 四虎影院一区二区| 9i在线看片成人免费| 最新黄色网址在线观看| 精品视频9999| 妖精视频一区二区三区免费观看| 欧美精品aaaa| 亚洲精品成人天堂一二三| 十九岁完整版在线观看好看云免费| 日韩免费av一区二区| 亚洲国产不卡| 精品人妻一区二区三区香蕉| 欧美三级午夜理伦三级中视频| a级在线观看| 欧美精品七区| 国产乱码精品一区二区三区av | 国产美女在线精品| 日韩无码精品一区二区三区| 在线播放亚洲激情| 给我免费播放日韩视频| av在线无限看| 亚洲午夜电影网| 午夜看片在线免费| 国产在线精品一区二区中文 | av网站在线免费| 久久视频在线观看中文字幕| 久久99蜜桃精品| 亚洲 欧美 中文字幕| 色综合色综合网色综合| 成人免费在线观看av| 亚洲欧美日韩偷拍|