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

缺乏想象力的程序員

開發 項目管理
這篇文章并不是討論范型問題的(范型是個好東西,也許某一天Go語言里也會有,也許不會),而是關于想象力的,或者,至少是關于被程序員們誤認為是想象力的:抱怨。一個朋友發現,現代一種流行的娛樂方式就是去上網抱怨。

我認識一個演員,且叫她Esmerelda吧,她曾說,“我無法想象除了當演員我還能做什么。”對于此有人反擊說,“你肯定不能成為一個優秀的演員,不是嗎?”

當某人向我談論Go語言時,我想起了這個爭論。他說,“我不能想象如何用一種沒有范型的編程語言進行編程。”我的反駁——當時并沒有說出來——是,“那你一定不能成為一個優秀的程序員,不是嗎?”

這篇文章并不是討論范型問題的(范型是個好東西,也許某一天Go語言里也會有,也許不會),而是關于想象力的,或者,至少是關于被程序員們誤認為是想象力的:抱怨。一個朋友發現,現代一種流行的娛樂方式就是去上網抱怨。對于抱怨者,這很有趣,對于抱怨的接收者,是使其沮喪消沉。作為一個抱怨接收者,我一定會把抱怨反送回去。

不是很久以前,所謂程序員是指一個能編程的人,但如今看起來,編程變成了程序員的***一件事情。如今,程序員的定義是:一個會抱怨的人,除非問題已經被解決,并且解決方案用一行代碼就可以表示。(從一個語言設計者的角度,這能推導出一個成功的語言的必然結論:任何程序都能夠縮減成一行代碼,否則,這種語言很爛。語言算法課程不需要存在了。)

一個不同的、更公正的定義應該是:程序員是永遠用同一種方法解決任何問題、并在這種方法不好用時抱怨這些用到的工具和技術。

對于程序員大眾來說,這種現代的消遣方式要求:當一個人需要編程,或至少需要去思考編程時,他不去編程,而是去寫一篇博客/一條微博/一句牢騷。我曾看到有人寫了數千行一句話式的咒罵,抱怨某個問題需要讓他多敲幾下鍵盤,可卻沒有意識到反諷的是,如果他把這發牢騷的功夫用在編程上,他甚至可以把這個問題解決數百次,而不用敲這么多鍵盤來抱怨。但是,當然,這需要編程。

[[57096]]

兩年前,Go語言面世。今年,Dart語言對外發布。兩個都來自谷歌,但出自不同的團隊,為著不同的目的;它們少有相似之處。然而,在Dart 語言推出后的前幾天,我被一系列對這種語言的批評震驚:如果你把“Dart”全文替換成“Go”,你會發現很多早期對Go語言的抱怨很適合當成現在對 Dart語言的漫罵。沒有必要非要先試試Go或Dart才去公開對它們品頭論足;事實上,不去試是很重要的(因為這需要去編程)。批評的聲音很大,很喧囂,但毫不相關,因為他們說的跟語言沒有任何關系。他們只是對一種新的事物做出的一種標準反應。毫無意義。這是現代程序員對任何意外事物進行抱怨的表現。抱怨是可以無限重復利用的。(“我不能想象一種語言竟然沒有XXX功能”)。畢竟,他們說的話不需要有很高的質量:不需要編譯器編譯檢查它們。

當Go語言發布了一段時間后,這張批評聲的基調發生了一些變化。有些人真正的用過了它,但還是有很多抱怨者。包括上面引用的一條。現在的問題其實是缺乏想象力:Go是一種用來寫Go程序的語言,不是用來寫Java程序或Haskell程序或任何其它程序的。你需要換一種不同的思維方式來寫出好的 Go程序。但這需要時間和努力,需要你去研究它。而通常我們聽到的故事是把一種其它語言的程序翻譯成Go語言程序,然后看是什么結果。可是,翻譯會丟失方言成語。例如,試圖在Go語言里寫出Java構造器,這不會有好結果,然而,使用Go語言里一些特定的編寫方式卻能收到意想不到的效果。在經過了10年的 Java編程和10分鐘的Go編程后,任何對語言能力的比較都不會比出深層次的內容,然而,比較的結果卻出來了,因為這是現代程序員的工作。

當然,也有好樣的。兩年來,Go語言擁有了大批的粉絲愿意去花時間研究究竟該如何使用它,很多愿意去對它進行投資的人最終得到了很好的回報。需要你花時間,需要你有想象力,需要你去編程,這才能知道如何更好的使用一種語言,這需要你很多的時間。這不斷壯大的Go語言社區創造出了大量的優秀的軟件,這給了我希望,讓我看到世界上還有真正的程序員存在。

然而,網上關于Go語言的一知半解的責罵還是很多,所以,在2012年,我的一個自我防御的新年計劃就是:

我決定要更多的去揭露這些抱怨者的真實嘴臉,而不是關心他們抱怨的東西。威信不是靠發牢騷獲得的,而是靠經驗和洞察力,這需要你去實踐和想象力,包括做一些編程工作。

[本文英文原文鏈接: ]

原文鏈接:http://www.aqee.net/esmereldas-imagination/

【編輯推薦】

  1. 親愛的老板:程序員的10分鐘就是3個小時
  2. 一個老程序員的十年回顧
  3. 程序員的工作環境與效率
  4. 為程序員量身定制的12個目標
  5. 關于年長程序員的5個誤傳
責任編輯:林師授 來源: 外刊IT評論
相關推薦

2023-08-31 22:24:18

Vega擴散模型圖像

2016-11-04 09:26:32

微信程序APP

2021-08-09 17:44:17

人工智能

2009-08-27 17:12:04

Clojure編程語言Java

2020-06-11 17:15:31

區塊鏈金融數字貨幣

2020-08-18 16:52:12

商業管理學

2021-03-26 12:43:27

前端編碼語言

2018-07-16 16:41:11

螞蟻金服金融科技科技開放

2013-07-03 10:14:37

大數據時代大數據

2023-06-27 17:05:59

科技人工智能

2024-03-07 10:35:12

人工智能物聯網

2016-01-29 17:05:24

2020-11-11 10:39:24

5G

2012-12-09 21:22:50

SAP TechEdHANA

2018-07-09 12:34:47

2018-07-19 12:12:05

數據中心技術軟件定義

2014-12-24 14:40:06

程序員

2013-08-20 09:33:59

程序員

2021-07-19 14:37:04

AI 數據人工智能
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 日韩综合一区 | 男女羞羞视频大全 | 国内精品视频 | 久久一区视频 | 日韩欧美在线播放 | 国产情侣啪啪 | 日本不卡视频 | 一区二区在线观看av | 一区二区三区精品在线 | 综合久久av| 99久热在线精品视频观看 | 日韩三区 | 天堂久久天堂综合色 | 日本中文在线视频 | 国产粉嫩尤物极品99综合精品 | 91视视频在线观看入口直接观看 | 中文字字幕一区二区三区四区五区 | 精品视频一二区 | 成人一区在线观看 | 亚洲精品v | 中文字幕啪啪 | 国产色婷婷精品综合在线手机播放 | 国产极品91 | 国产精品久久久久久久免费大片 | 在线一区视频 | 国产精品爱久久久久久久 | 盗摄精品av一区二区三区 | 免费在线观看91 | 99久久久久 | 欧美精品在线播放 | 在线视频三区 | 91av在线视频观看 | 欧美日韩在线视频观看 | 国产一二区视频 | 五月天婷婷综合 | 蜜臀网 | 人人爽人人爽人人片av | 日韩一区二区不卡 | 国产一级毛片精品完整视频版 | 久久不卡视频 | 国产成人免费视频 |