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

幾千行代碼就能搞定,你為什么要寫幾萬行?

新聞
本文是一位從業多年的軟件工程師分享的經驗和看法,他提到的一些現象,槽點頗多,應該是從業人員都會遇到的,不知你是否能有共鳴。

本文是一位從業多年的軟件工程師分享的經驗和看法,他提到的一些現象,槽點頗多,應該是從業人員都會遇到的,不知你是否能有共鳴。

[[246023]]

01

我們公司的 Windows 版軟體已經有十多年的歷史,經過歷代工程師的整治之后,內容已經凌亂不堪。

過去三個月,我找時間自己重寫了整個主程序。原本數萬行的程序,被我重寫的只剩下數千行,功能不變,效能更好,而且架構儼然。

前幾天完成 Alpha 版之后,我不禁開懷大笑,笑聲驚動整個辦公室。

02

在重寫這個程序的這段期間,前兩個月,我每周花在這個程序上的時間應該不會超過四個小時。

后來我趁著農歷新年沒事干,跑到公司加班數天,但是一天寫程序的時間也不會超過四個小時。

通常我白天寫兩、三個小時的程序,遇到瓶頸就去忙別的事,或者干脆回家吃晚飯,晚上睡覺前,躺在床上用手機查一下資料,第二天上班走在路上,就會很自然的想到不錯的解法。

寫程序是一種創作,不是做苦工,不能每天在電腦前面枯坐十幾個小時,否則超時工作,只會讓自己的腦筋變得更糊涂。

我所認識的許多寫程序高手,每天寫程序的時間都不會太長。那么,我的職業經歷是怎樣的呢?

03

1995 年的時候,有一天在美國鹽湖城,我陪著趨勢科技的創辦人張明正扶著他爸爸過馬路。

他突然跟我說:“宜敬,我實在搞不懂,在軟體這個行業,一個優秀的工程師的產出可以輕易抵得上一、二十個平庸的工程師,但是公司最多只要付他兩、三倍的薪水。那為什么還有公司愿意付錢雇用那些很平庸的工程師呢?”

當時我博士剛畢業,當然不知道要如何回答他的問題;而現在過了這么多年,我還是不知道要如何回答那個問題。

而當時張明正會問我那個問題,應該是因為我介紹了幾位同學跟朋友到趨勢科技工作。那幾位都是以一當十、以一當百的高手。

趨勢科技當時沒有給他們十倍、百倍的薪水,但是對他們也不薄,給了他們不少的股票。

后來趨勢在日本上市,我那幾位朋友都成了億萬富翁,財富應該超過一般工程師的十倍、百倍吧?

04

寫一個大型程序,并不是「人多好辦事」。

如果是土木工程或是制造業,人越多、產出就越大。如果一個計劃延誤了,就多調一些人手過來幫忙。

但是在軟體工程里,人越多,就越是難以協調,寫出來的程序也往往品質越差、效能越糟糕。

這就是有名的:"The Mythical Man-Month: Adding manpower to a late software project makes it later"。

IBM 在 1960 年代開發 OS/360 作業系統軟體時,就發現了這個奇特的現象。

所以我也搞不懂,大型軟體公司雇用了那么多的軟體工程師干嘛?

05

我在當兵的時候,有一陣子在臺中十軍團的資訊中心擔任資訊官。

那時候我手下有兩名資訊科系畢業的大專兵,但是我嫌他們兩人寫程序寫的太慢,而解釋給他們聽更是費事,還不如我自己動手寫比較快。

所以我就叫他們到一邊涼快,所有的程序都由我來寫就好。而他們兩人覺得很不好意思,就泡了很好喝的奶茶給我喝。

后來我們成了很好的朋友。

06

寫程序并不是寫的越長越好、越厲害。

我年輕在臺大資訊工程系的時候,會跟朋友炫耀說:「我寫的程序語言編譯程序,總共有一萬多行耶。」

后來我去美國布朗大學讀電腦科學博士,畢業的時候喜歡跟朋友炫耀:「我的博士論文那個程序,功能那么強大,但是我只用了七、八千行程序就搞定了耶。」

07

二流的軟體工程師,喜歡把簡單的問題弄的復雜,寫出別人看不懂的程序。

一流的軟體工程師,喜歡把復雜的問題簡單化,寫出架構清楚明白的程序,讓人看了之后,覺得問題好像很簡單。

三流的軟體工程師會去崇拜二流的軟體工程師,因為他們會覺得二流工程師寫的程序都看不懂,一定是超級厲害。

三流的軟體工程師不會去崇拜一流的軟體工程師,因為他們會覺得一流工程師所做的事情都很好懂,好像都很簡單。

只有一流的的軟體工程師才會佩服一流的軟體工程師,因為只有他們才能看的出來,其他的一流軟體工程師厲害在哪里?

中國的軟體業如此,美國的軟體業也大致如此。

[[246024]]

08

直到 1980 年代末期,IBM 一直是世界上最大的電腦公司。而當時 IBM 找了一些原來是做硬體制造的高階主管來管軟體部門。

那些高階主管依照他們管理制造部門的經驗,決定用 KLOC (thousands linesof code),也就是每位軟體工程師每年寫出多少行程序來計算軟體部門的效率。

結果軟體工程師們都「短話長說」,寫出一堆長又沒有效率的軟體程序。

09

要成為一流的軟體工程師,必須熟悉了解電腦科學的各種基礎理論,也必須累積長時間的實務經驗。

我在布朗大學電腦科學系讀博士修課的時候,程序作業的份量非常重。上作業系統(Operating System)課的時候,教授要我們每個人獨立寫一個包含 File System 與 Process System 的迷你 Unix 作業系統。

上編譯程序(Compiler)課的時候,教授要我們每個人獨立寫一個 Compiler,而且每一個模組還必須用兩個以上的方法寫,然后互相比較。

而上 Andy Van Dam 教授的電腦圖學,那簡直就是人間煉獄。當時助教發問卷調查,發現每位學生每周花在寫那堂課的程序的平均時間超過四十個小時,學生們幾乎要群起造反。

但是修過上述那三門課而沒有被當掉、又拿高分的,就成了懂理論又懂寫程序的高手、高高手。

[[246025]]

10

當年我在布朗大學讀博士的時候,我估計我們系上像我這種等級的寫程序高手,大概有十來個吧?

但是我們系上公認最厲害的寫程序高手,還是我的指導教授 Prof. Steve Reiss。他一個人大概抵得上五到十個我們這種等級的工程師。

關于他的傳說很多。有一次我去他的辦公室找他,看到他正在玩接龍游戲。

他被我發現了,有點不好意思,趕緊跟我說,他覺得 Windows 上的接龍游戲很好玩,但是他沒有 Windows 電腦。

所以他就花了四、五天,利用零散的時間在他自己的 Sun Work Station 上面寫了一個類似的接龍游戲,包含彩色的圖像接口等等。

想玩電玩就自己寫一個?我很想笑,但又差點在我師父面前跪了下來。

11

我在布朗大學認識的那些軟體高手,后來真正以寫程序為志業,然后寫出偉大又廣泛被使用的程序的,應該不多。

因為有些人后來去當大學教授,教授通常是不會自己寫程序的。久了之后,我不知道他們的功力剩下多少?

有些人后來為了拿高薪,去一些大公司寫一些很沒營養又很無趣的程序。久了之后,我不知道他們的功力剩下多少?

有些人后來進入產業界工作,沒多久就升上了管理職,而管理職人員通常是不會自己寫程序的。久了之后,我不知道他們的功力剩下多少?

所以程序高手原本就不多,而一直繼續在寫程序的程序高手就更是稀有了。

12

美國的軟體業有一個老笑話:如果有兩個工程師在同一個團隊,一個很會寫程序,另一個很不會寫程序,那后來升上經理的,一定是那個不會寫程序的。

因為團隊需要那個會寫程序的留下來寫程序。

13

我寫程序的功力最高的時候,應該是二十多年前我剛拿到博士的時候,那時候我又懂理論、又累積了大量的寫程序經驗。我不敢說自己能以一當百,但是以一當十應該是綽綽有余的。

只可惜,沒多久之后我就升上了管理職,而當上了經理、協理、總經理之后,如果還自己寫程序的話,那是會被別人笑的。

所以我就不再寫程序了,而且我也學會,要在自己的部門多擺一些工程師,否則陣仗不夠大,會被別的部門瞧不起,也會被我的上司瞧不起。

二十年下來,我的功力大概只剩下兩三成。

[[246026]]

14

我現在終于自己當了老板。而當上了老板之后,最大好處之一,就是我高興寫程序就可以寫程序。就算有人要笑我,我也可以不理他們。

15

我趁過年期間重寫了我們公司的 Windows 主程序,完成之后,自覺功力已經恢復到當年的三、四成,不禁大樂。

不過我還是覺得,軟體工程還真是一門很難以理解的行業。雖然我本身就是一個軟體工程師,雖然我的博士論文研究的就是程序開發環境(Programming Environment),主題就是我在這邊所說的這些問題。

留 言 有 禮 活 動

作為程序員,你對自己的代碼滿意嗎?掃描下方二維碼,關注51CTO技術棧公眾號。歡迎在技術棧微信公眾號留言探討。小編將精選出最有價值的三條評論,分別獲得 50、30、20 元 的 紅 包 獎 勵,活動截止時間 10 月 19 號 12 時整。

責任編輯:武曉燕 來源: 電子工程師時間
相關推薦

2018-05-13 15:24:33

工程師程序windows

2021-03-02 13:56:24

Linux 5.12代碼驅動

2024-07-24 16:25:02

2019-01-03 09:29:15

Linux 系統 數據

2009-07-21 08:44:14

微軟Linux內核開源操作系統

2020-02-24 16:27:19

開源大數據計算引擎

2015-09-01 16:26:18

Linux內核

2023-10-27 12:46:08

數字化轉型

2025-02-24 08:20:00

AI代碼生成

2019-11-26 10:50:47

代碼編程語言重構

2015-08-17 10:42:13

2014-12-01 11:15:40

2022-07-13 17:56:09

Bug率產品經理系數

2009-07-21 08:51:33

微軟發布Linux設備微軟開源虛擬化

2017-03-23 14:07:55

代碼程序員

2011-05-03 09:10:12

項目管理程序員

2024-03-13 15:48:43

點贊
收藏

51CTO技術棧公眾號

国产精品久久久久久久久久久久久久久久| 日韩欧美福利视频| 精品乱人伦小说| 日韩电影免费观看在| 久久香蕉精品视频| 精品国产亚洲一区二区在线观看| 性感少妇一区| 亚洲高清福利视频| 国产精品久久久久久久乖乖| 国产日韩一级片| 国产精品99久久久久久动医院| 日韩欧美在线播放| 免费成人进口网站| 国产情侣av在线| 99视频精品| 亚洲国产精品福利| 国产无遮挡猛进猛出免费软件| а√中文在线资源库| 亚洲五月综合| 日韩美女视频在线| 国产成人一区二区三区别| 国产成人精品a视频| 亚洲美女视频| 亚洲天堂av在线播放| 国产免费视频传媒| 国产系列在线观看| 激情五月综合网| 在线观看日韩一区| 亚洲成人自拍视频| 91资源在线视频| 在线精品国产| 国产亚洲在线播放| 91女神在线观看| a天堂中文在线官网在线| 国产精品主播直播| 久久99热精品这里久久精品| 国产成人av片| 中文字幕一区久| 国产精品污污网站在线观看| 91精品久久久久久久久久久| 麻豆精品一区二区三区视频| 日韩有吗在线观看| 欧美日韩亚洲高清| 亚洲精品中文字幕乱码三区不卡| 亚州男人的天堂| 日韩中文字幕91| 久久好看免费视频| 稀缺小u女呦精品呦| 国产免费不卡| 日韩欧美在线网址| 久草热视频在线观看| 国产福利片在线| 久久久精品2019中文字幕之3| 国产精品嫩草影院久久久| 人妻人人澡人人添人人爽| 国产精伦一区二区三区| 欧美在线制服丝袜| 手机看片福利日韩| 色图在线观看| 国产欧美综合在线观看第十页| 91香蕉亚洲精品| 中文字幕超碰在线| 91九色精品| 久久高清视频免费| 在线观看日本中文字幕| 久久国际精品| 欧美大肚乱孕交hd孕妇| av漫画在线观看| 欧美成人免费全部网站| 亚洲国产另类精品专区| 亚洲午夜精品一区二区三区| 免费国产精品视频| 精品一区二区三区在线播放| 青青久久av北条麻妃黑人| 神马久久精品综合| 久久99视频| 亚洲激情电影中文字幕| www.污污视频| 白白在线精品| 欧美一区二区久久久| 色诱视频在线观看| 黄色污网站在线观看| 亚洲视频1区2区| 日韩在线电影一区| 二区在线播放| 性做久久久久久免费观看| 日韩人妻精品一区二区三区| 美女91在线| 亚洲男人的天堂一区二区| 日本一区二区三区视频在线播放| 黄色av免费观看| 国产成人在线影院| 亚洲中国色老太| 国产农村妇女毛片精品| av午夜一区麻豆| 成人av资源网| www.桃色av嫩草.com| 91在线视频观看| 国产亚洲二区| 国精产品乱码一区一区三区四区| 久久网这里都是精品| 精品视频第一区| 免费国产羞羞网站视频| 日本一区二区三级电影在线观看 | 国产乱色精品成人免费视频| 成人免费毛片app| 成人国产精品久久久久久亚洲| 波多野结衣高清在线| 母乳一区在线观看| 欧美一区在线直播| 久久精品无码av| 久久五月激情| 国产精品1234| 国产情侣免费视频| 美美哒免费高清在线观看视频一区二区| 国产精品18久久久久久首页狼| 99精品国产99久久久久久97| 久久九九影视网| 日本阿v视频在线观看| 日本成人福利| 欧美日韩精品一区二区三区| www.超碰97.com| 九九热线有精品视频99| 久久久久久久久久av| 日本中文字幕免费观看| 国产农村妇女毛片精品久久莱园子| 55夜色66夜色国产精品视频| 精品人妻午夜一区二区三区四区| 日本一区二区三级电影在线观看| 日本欧美黄色片| 午夜精品成人av| 欧美日韩卡一卡二| 精品少妇人妻一区二区黑料社区| 国产毛片一区二区三区| 91超碰中文字幕久久精品| 日本黄色一级视频| 精品一区中文字幕| 天天好比中文综合网| caoporn97在线视频| 欧美日韩视频在线一区二区| 日本高清免费观看| 中文字幕一区日韩精品| 日韩精品视频免费专区在线播放 | 一区精品在线播放| 黄色影视在线观看| 婷婷久久综合九色综合99蜜桃| 欧美一区二区女人| 一区二区视频免费看| 国内久久婷婷综合| 精品免费视频123区| 不卡av免费观看| 欧美亚洲动漫精品| 成年人性生活视频| 九热爱视频精品视频| 欧美一区二区.| 欧美一区二区视频| 一区二区三区在线视频观看| 男人操女人免费| 精品国产一区二| 欧美精品制服第一页| 性欧美videos另类hd| 亚洲国产日韩一级| 女尊高h男高潮呻吟| 亚洲女同另类| 147欧美人体大胆444| 日韩av成人| 日本道精品一区二区三区| 亚洲丝袜在线观看| 欧美日本一区二区高清播放视频| 国产xxx69麻豆国语对白| 九九热视频在线观看| 亚洲国产日韩一级| 91av在线免费| 狠色狠色综合久久| 成人xxxx视频| 欧美hdxxxxx| 日韩精品视频三区| 在线视频 中文字幕| 久久久久久亚洲综合| 久久精品免费网站| 91精品久久久久久久蜜月| 国产ts一区二区| 日本精品999| 在线欧美一区二区| 欧美日韩成人免费观看| 韩国av一区二区| 我的公把我弄高潮了视频| 精品国产乱码久久久久久樱花| 欧美日韩成人在线播放| 日本私人网站在线观看| 欧美日韩极品在线观看一区| 日本在线视频中文字幕| 国产精品第四页| 天天色综合社区| 精品国产乱码| 国产精品爱久久久久久久| 精品久久av| 欧美一区二区三区在线看| 日韩一区二区视频在线| av亚洲精华国产精华精| 亚洲欧美自拍另类日韩| 亚洲日韩成人| 国产欧美日韩亚洲| 777午夜精品电影免费看| 国产一区二区三区视频在线观看 | 国产视频久久久久| 久久精品国产av一区二区三区| 国产一级精品在线| 国产卡一卡二在线| 欧美热在线视频精品999| av蓝导航精品导航| 欧美日韩卡一| 日韩av电影院| av日韩国产| 日韩av一区二区在线| 国产精品免费无遮挡| 欧美午夜精品久久久久久浪潮| 麻豆视频在线观看| 中文字幕在线观看不卡视频| www.av欧美| av午夜一区麻豆| 一级黄色片毛片| 国产大陆精品国产| 亚洲天堂av一区二区三区| 中文字幕一区二区三区乱码图片 | 五月激情久久久| 视频一区二区在线| 亚洲人成网亚洲欧洲无码| 国产成人精品av| 成人免费图片免费观看| 欧美激情高清视频| 性感美女福利视频| 精品卡一卡二卡三卡四在线| 国产视频一区二区三| 欧美男女性生活在线直播观看| 夫妻性生活毛片| 高清成人在线观看| 日本精品www| 99成人在线| www国产精品内射老熟女| 亚洲国产电影| 国产一线二线三线女| 国产精品av一区二区| 日本丰满大乳奶| 亚洲一级淫片| 国产成人生活片| 亚洲精品国模| 欧美在线一二三区| 国产亚洲精品美女久久久久久久久久| 欧美凹凸一区二区三区视频| 天堂久久一区| 成人在线一区二区| 麻豆一区在线| 成人三级在线| 欧美性aaa| 成人午夜黄色影院| 日韩三级网址| 国产一区免费在线| 日韩动漫一区| 亚洲xxxx做受欧美| 这里视频有精品| 精品久久久久久中文字幕动漫| 日本天堂一区| 亚洲已满18点击进入在线看片| 国产在线不卡一区二区三区| 国产激情久久久久| 久久精品资源| 成人免费看片网址| 外国成人在线视频| 亚洲欧美在线网| 欧美久久一区| 久久久噜噜噜www成人网| 日韩高清在线不卡| 在线观看网站黄| 成人动漫在线一区| 中文字幕55页| caoporn国产精品| 精品无人区无码乱码毛片国产| 国产精品不卡在线| 国产午夜小视频| 欧美三区免费完整视频在线观看| 国产黄色片网站| 亚洲老板91色精品久久| 俄罗斯嫩小性bbwbbw| 亚洲欧美日韩中文在线| 麻豆tv在线| 日韩视频免费在线观看| 国产精品四虎| 久久国产精品久久久久久| 国产乱码午夜在线视频| 国产男女猛烈无遮挡91| 日韩经典一区| www.久久草| 欧美日韩亚洲在线观看| 国产成人艳妇aa视频在线| 日本不卡视频一二三区| 国产精品wwwww| 国产91对白在线观看九色| 欧美黄色激情视频| 一区二区三区成人| 久久久久久久国产视频| 欧洲生活片亚洲生活在线观看| 午夜免费福利视频| 尤物九九久久国产精品的分类| 经典三级在线| 欧美激情中文字幕乱码免费| 成人高清一区| 免费看污久久久| 欧美三级黄美女| 鲁一鲁一鲁一鲁一av| www久久精品| 亚洲黄色免费视频| 国产亚洲精久久久久久| 一级片久久久久| 国产精品久久久久久户外露出 | 国产精品三区www17con| 91久久精品无嫩草影院| 视频一区二区精品| 毛片一区二区| 五月婷婷综合在线观看| 亚洲大片免费看| 精品人妻一区二区三区换脸明星| www亚洲欧美| 国产成人福利夜色影视| 日本不卡一区二区三区视频| 亚洲中字在线| 97人妻天天摸天天爽天天| 亚洲国产成人av好男人在线观看| 国产精品视频一二区| 精品国产一区二区三区四区在线观看 | 欧美人与性动xxxx| jizz在线免费观看| 久久精品小视频| 99久久精品一区二区成人| 欧美人xxxxx| 999国产精品| 男的插女的下面视频| 国产福利一区在线| 欧洲第一无人区观看| 6080yy午夜一二三区久久| 天堂av资源网| 丝袜亚洲另类欧美重口| 麻豆蜜桃在线| 成人av男人的天堂| 黄色亚洲免费| 少妇被狂c下部羞羞漫画| 国产精品视频看| 日本三级片在线观看| 精品国产91洋老外米糕| 国产原创av在线| 国产精品黄色影片导航在线观看| 欧美日韩国产一区二区三区不卡| www日韩视频| 国产精品三级视频| 国产影视一区二区| 九九精品在线观看| 国产香蕉精品| 可以免费观看av毛片| 国产欧美一二三区| 国产免费的av| 午夜免费日韩视频| 日本精品另类| 久久久国产精华液999999| 另类亚洲自拍| 国产精品麻豆免费版现看视频| 黄色成人av网| 国产xxxxxx| 国模精品一区二区三区色天香| 成人激情视屏| 国产手机视频在线观看| 成人app下载| 国产黄色免费视频| 久久亚洲国产精品| 成人在线免费| 51xx午夜影福利| 91在线一区二区三区| 中文字幕在线观看欧美| 国产视频亚洲视频| 日韩经典一区| 青青草国产免费| 国产日韩欧美精品在线| 精品久久在线观看| 日韩免费高清在线观看| 91精品精品| 人妻大战黑人白浆狂泄| 制服丝袜亚洲播放| 在线免费看h| 精品无人区一区二区三区| 日本欧美大码aⅴ在线播放| 天天干中文字幕| 亚洲欧美日韩高清| 日韩一级淫片| 香蕉视频网站入口| 亚洲福利视频导航| 欧美尤物美女在线| 麻豆成人在线播放| 国产精品系列在线观看| 中国一级特黄视频| 97香蕉久久夜色精品国产| 偷拍欧美精品|