成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

你最喜愛的編程語言不夠好

開發 開發工具
學習一門新的語言要學會不盲目崇拜,不要去為“你的”語言辯護、反駁所有的批評。世界上是沒有一種語言能夠編寫出完美的代碼,所有的語言都有一定的局限性。

我的《Python is important》這篇博客引來如此多的評論,讓我頗為意外。大多數的評論是正面的,但同時多少也都帶點不太積極的色彩。我發現,這些評論反映出的一個很突出的問題是,程序員如何看待編程語言:他們去追求完美的語言,熱愛它,保護它。為什么如此多的程序員會對他們最喜歡的編程語言如此感性化?試想,其實世上沒有哪種語言能夠完美的把你的腦子里的思想轉變成機器代碼,所有的語言都有一定的局限性——它們都會限制你的思想的發揮或不能讓機器的充分的施展能力。

我相信,程序員熱烈的去為某種語言編程辯護的行為,其主要的一個原因就是:懶惰。當然,優秀的程序員通常是很懶惰的(他們喜歡讓所有的工作都能自動化完成),但我說的這種懶惰是特指的,是非常不好的懶惰——懶得去學習。如果我最愛的語言是最好的,或只要不比其他語言差,我就不需要花時間和精力學習新的語言了。

這種現象主要的問題是,不僅你不可能找到一種完美的語言,而且當你僅習慣于一兩種語言,僅滿足于一兩種語言后,你解決問的思路也就會僅限于這一兩種語言能夠實現的方式——如果你會的這一兩種語言很相似的話,屬于同一種語系,問題就更嚴重了。

當你解決一個問題需要選擇一種語言時,盡一切可能,選擇一種你感覺能最勝任的語言——最強大的,效率最高的,最適宜的,擁有最多程序庫的語言。如果你是一個很認真的程序員,而不是那種隨便搞搞的程序員,你就需要去學習新的語言,你需要拋棄這種認為這種語言比其它語言都好的思想。所有的編程語言都各有利弊,沒有一個是完美的。我們可以說,某種強于其它語言,但沒有一種語言會擅長做任何事情,沒有一種語言會樣樣都好。Python有其自身的問題(我指的不是它的動態類型),各種Lisp方言也是這樣(我指的不是它們的太多的括弧),Haskell語言也是(人們公認它有很多奇異之處*)。

學習新的語言。學會不要去盲目崇拜某種語言,學會不要去為“你的”語言辯護、反駁所有的批評。如果你覺得還不到火候,讀一讀《計算機程序的構造和解釋(Structure and Interpretation of Computer Programs)》,學習一種Lisp方言——它會讓你看清楚,讓你感受到其它語言的局限性,這種痛苦會讓你成為一名更好的程序員——不論你是什么語言的程序員。

*我是在開玩笑。事實上,Haskell將是我下一種要學習的語言。

英文:Your favourite programming language is not good enough

原文鏈接:http://www.aqee.net/your-favourite-programming-language-is-not-good-enough/

【編輯推薦】

  1. 為什么動態類型語言相對比較慢?
  2. Java編程風格與命名規范整理
  3. Java編程中“為了性能”盡量要做的幾點
  4. CoffeeScript和Node函數式JavaScript編程
  5. 也談編程改革
責任編輯:林師授 來源: 外刊IT評論
相關推薦

2022-12-06 07:34:36

語音助手自動語音音箱

2012-07-05 11:09:25

2020-09-28 11:08:38

系統緩存架構

2025-03-25 08:14:25

2022-02-03 14:47:29

Windows 11微軟Bug

2021-10-16 07:33:26

Windows 11操作系統微軟

2021-06-10 12:50:02

編程語言PythonJava

2014-11-26 11:12:53

編程語言

2022-04-17 09:31:47

Windows 11工具RetroBar

2021-08-28 06:03:42

5G 5G網絡5G商用

2017-06-22 08:25:27

數據庫HadoopSQL

2011-12-26 09:12:24

編程語言

2021-03-23 14:50:16

編程語言Rust漏洞

2014-02-04 19:44:23

編程語言開發

2017-07-20 13:17:35

大數據數據庫SQL計算

2013-04-11 09:51:43

編程語言

2010-09-13 11:04:03

編程

2021-08-18 10:44:18

編程語言FlutterUnity

2018-06-28 09:00:00

編程語言JavaPython

2018-03-13 09:34:30

人工智能編程語言Python
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 久久高清 | wwwsihu| 一区天堂 | 欧美一区二区在线视频 | 羞羞网站免费 | 中国大陆高清aⅴ毛片 | 日韩一区二区三区在线 | 国产最新精品视频 | xxx.在线观看 | 91资源在线观看 | 最新中文字幕久久 | 一区二区三区四区在线 | 国产黄色大片 | 欧美自拍视频 | 日韩三级 | 久久99久久久久 | 一级片在线观看 | 国产午夜久久久 | 欧美一二三四成人免费视频 | 欧美成人精品在线观看 | 久久久久久黄 | 国产一级视频在线播放 | 亚洲精品成人在线 | 97福利在线 | 亚洲成人一区二区 | 亚洲电影一级片 | 国产久视频 | m豆传媒在线链接观看 | 久久香蕉精品视频 | 免费视频一区二区 | 欧美精品综合在线 | 亚洲成人播放器 | 亚洲成人国产综合 | 精品精品| 天天在线操 | 欧美a∨| 国产99久久精品一区二区永久免费 | 久久精品一二三影院 | 91网站在线看 | 精品欧美视频 | 亚洲 欧美 在线 一区 |