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

編程,更多?更好?更快?

企業(yè)動(dòng)態(tài)
編程路上,如果一開始就像 “品質(zhì)” 組的同學(xué)那樣去追求完美,也許我們就會(huì)被定義 “完美” 的品質(zhì)所絆住。

[[202277]]

最近,讀到一個(gè)故事,是下面這樣的。

在一次陶藝課上,老師在***堂課時(shí)說,他會(huì)把班上同學(xué)們分成兩組。教室左邊這組,他們這門課的成績(jī)將會(huì)以最終完成的陶器作品數(shù)量來評(píng)定,而右邊那組,則會(huì)以最終完成的陶器品質(zhì)來評(píng)定。

進(jìn)一步說明,其評(píng)定過程是這樣的:這門課的***一天,老師會(huì)帶來一桿天平稱,用來稱量 “數(shù)量” 組的成果。如果 50 磅及以上,得 A,40 磅及以上得 B,30 磅得 C,如此類推。而 “品質(zhì)” 組只需要提交一件(僅一件)他們組認(rèn)為最 “***” 的作品即可,如果老師也認(rèn)為很不錯(cuò),就可以得 A。

時(shí)間很快過去,到了該交作業(yè)的日子。一個(gè)很有趣的現(xiàn)象出現(xiàn)了,“數(shù)量” 組如預(yù)期一般拿出了很多作品,但質(zhì)量***的作品卻也全部是由 “數(shù)量” 組制作出來的。按 “數(shù)量” 組的評(píng)定標(biāo)準(zhǔn),他們似乎應(yīng)該忙于粗制濫造大量的陶器,但他們每做出一個(gè)垃圾作品,都會(huì)吸取上一次制作的錯(cuò)誤經(jīng)驗(yàn)教訓(xùn),再做下一個(gè)作品時(shí)得到改進(jìn)。而 “品質(zhì)” 組一開始就追求***的作品,他們花費(fèi)了大量的時(shí)間從理論上論證如何才能做出一個(gè)***的作品,而到了***拿出來的東西,似乎只是一堆建立在宏大理論上的陶土。

更多

當(dāng)我讀完這個(gè)故事,陷入了沉思,感到編程和制作陶藝是如此類似。《黑客與畫家》書里講,編程和畫畫近乎異曲同工,其實(shí)很多這種類似工匠型的技藝都有其相似之處。

很多人小時(shí)候都畫過畫,是的,我小時(shí)候也愛畫畫。看見一幅圖,拿上一只筆就可以開始臨摹。后來有了美術(shù)課,開始寫生,看見了,就能畫出來。但現(xiàn)在我卻不再畫畫了,為什么?因?yàn)椋F(xiàn)在我再回頭看曾經(jīng)畫過的畫,簡(jiǎn)直就是一坨 “狗屎”。后來,長(zhǎng)大了,成年了,讀完書、考上大學(xué),工作后,再想拿起筆去畫時(shí),發(fā)現(xiàn)還不如小時(shí)候畫的,所以我不再畫了。

為什么那時(shí)候(小時(shí)候)明明畫得不好,卻可以不停得去畫。也許這個(gè)問題有很多答案,但我想其中之一必然是:那時(shí)候,我們并沒有給自己施加任何的限制,沒有追求***的作品,沒有追求畫畫的意義,而僅僅是在探索與學(xué)習(xí)。一幅接一幅的畫,僅僅是這一次比上一次有所進(jìn)步,我們就會(huì)開心的大呼小叫。

某一天,我們長(zhǎng)大了。我們知道了,畫畫是一種技藝,甚至是一種藝術(shù)。我們見過了真正可以稱之為藝術(shù)的畫作,我們也知道了如何才算是正確的畫畫,所有這些讓我們感到,曾經(jīng)的那支畫筆已經(jīng)重到讓我們不敢再輕易去拿起。

那些成名畫家的作品,如果按時(shí)間順序來排列展示,我們會(huì)發(fā)現(xiàn)每幅畫所用的技巧,都是建立在上一幅作品學(xué)到的東西之上。如果某幅作品特別出眾,你往往能在更早期的作品中找到類似的版本。

而編程這門技藝,也完全是一個(gè)類似的過程。我很慶幸我在初學(xué)編程時(shí),就像我小時(shí)候剛拿起畫筆,我只是在不斷通過編程訓(xùn)練來解答一個(gè)又一個(gè)書本上得來的困惑。后來,則是不斷寫程序來解決一個(gè)又一個(gè)工作中的問題。那時(shí),看到書上探討各種優(yōu)雅的代碼之道,編程的藝術(shù)哲學(xué),我卻完全不知道如何通往這座編程的 “圣杯”,看著自己寫出的蹩腳代碼,然后繼續(xù)不斷重復(fù)去制作下一個(gè)丑陋的 “陶器”。

而過去十多年的編程經(jīng)驗(yàn)印證了開頭的故事,在通往「更好」的路上,必然要經(jīng)過「更多」這條路。

更好

編程路上,如果一開始就像 “品質(zhì)” 組的同學(xué)那樣去追求***,也許我們就會(huì)被定義 “***” 的品質(zhì)所絆住。

編程的問題是,一開始我們并不知道什么是編程的正確方法,無論我們?cè)陂_始動(dòng)手編程時(shí)看過多少有關(guān)的編程理論、方法、哲學(xué)與藝術(shù)的書。這樣反而讓我們沒有什么約束,只管去盯住你要用編程解決的問題,把問題解決,把任務(wù)完成。

曾經(jīng),還在學(xué)校學(xué)習(xí)編程時(shí),有一個(gè)期中課程設(shè)計(jì)。我很快完成了一個(gè)這個(gè)課程設(shè)計(jì)中的編程作業(yè),而另一位同學(xué),剛剛看完了那本經(jīng)典的設(shè)計(jì)模式書。他嘗試在用書里學(xué)到的新概念來設(shè)計(jì)這個(gè)編程作業(yè),并且先又用 UML 畫了一大堆交互和類圖,去推導(dǎo)設(shè)計(jì)的***與優(yōu)雅。然后興致勃勃的向我(因?yàn)槲覄偤米谒赃?講解他的***設(shè)計(jì),然后我若有所悟,覺得里面確實(shí)有值得我改進(jìn)的地方,準(zhǔn)備吸收一些我能聽明白的東西,重構(gòu)一遍已經(jīng)寫好的作業(yè)程序。

后來,這位同學(xué)在動(dòng)手實(shí)現(xiàn)他的***設(shè)計(jì)時(shí),發(fā)現(xiàn)程序越寫越復(fù)雜,交作業(yè)的時(shí)間已經(jīng)不夠了,只好借用我的不***的***版代碼改改湊合交了。而我這在***版代碼基礎(chǔ)上,又按領(lǐng)悟到的正確思路重構(gòu)了一次,交了作業(yè)。而巧的是我的***版代碼,又流傳到了另外幾個(gè)同學(xué)手上,幾乎也就改個(gè)名字就當(dāng)成作業(yè)交了。但是,我們那門課的老師有一個(gè)專門識(shí)別類似作業(yè)程序代碼的程序,檢查出了相似度極高的那幾個(gè)同學(xué)的作業(yè),都是我的***版代碼,結(jié)果所有人都被打回重做了一遍,而我暗自慶幸,還好我又重構(gòu)一次。

編程,其實(shí)一開始哪有什么***,只有更好。之后,工作了,我做了大量的不大不小的項(xiàng)目,然后發(fā)現(xiàn)這些項(xiàng)目都有很多類似之處。每次,即使項(xiàng)目上線后,我也必然重構(gòu)項(xiàng)目代碼,提取其中的可復(fù)用代碼,然后在下一個(gè)項(xiàng)目中使用。循環(huán)往復(fù),一直干了七、八年。我想,很多程序員都有類似的經(jīng)歷,而把這件事干得最有名且***的是江南白衣的 SrpingSide(一個(gè)以 Spring Framework 為核心的,Pragmatic 風(fēng)格的 JavaEE 應(yīng)用參考示例,是 JavaEE 世界中的主流技術(shù)選型,***實(shí)踐的總結(jié)與演示。) 開源項(xiàng)目。

在這個(gè)過程中,我漸漸成型了屬于自己的編程價(jià)值觀:沒有***的解決方案,任何方案總是有這樣或那樣一些因子可以優(yōu)化。一些方案可能面臨的權(quán)衡取舍會(huì)少些,而另一些方案則會(huì)更糾結(jié)一些。但所有的方案,我都做了取舍。

好不是***,好是一個(gè)過程。

更快

當(dāng)做了足夠多,并且到了足夠好的時(shí)候,自然能做到更快。

影視作品里,總是用一種敲擊鍵盤的快來表達(dá)黑客高手編程的快。但實(shí)際編程***的瓶頸在頭腦,而非手指。如前,程序員反復(fù)提取、重構(gòu)與優(yōu)化的代碼,***就成了自己專屬的工具箱和腳手架。遇到類似的問題、場(chǎng)景,要么直接就能復(fù)用,要么稍微改改也能使用,這樣才能做到快。

所以,為什么會(huì)有不要重復(fù)發(fā)明輪子的說法,我們要把寶貴的思考力用在更新的問題上,而非已經(jīng)解決的問題上。為什么需要盡早并經(jīng)常性的重構(gòu)代碼,扔(重構(gòu)刪除)掉一些代碼,就是扔掉負(fù)擔(dān),然后走的更輕松,留下(重構(gòu)復(fù)用)另一些代碼,讓未來走得更快。

有時(shí),好幾年后,我還會(huì)看幾年前的代碼。剛開始幾年,我老是罵自己太蠢,怎么當(dāng)年寫這么蠢的代碼。再過了一些年,偶爾我會(huì)驚喜的暗贊當(dāng)年還是有聰明的時(shí)候,對(duì)于一些當(dāng)時(shí)就思考理解得很費(fèi)力的地方居然留下了注釋,還有故意寫了一些看起來很 “蠢” 但是很容易閱讀和理解的代碼,而不是寫一些 “聰明”(不聰明的普通人不太看得懂)的代碼。當(dāng)時(shí)的這些 “蠢” 反而讓后來去改進(jìn)、修復(fù)和重構(gòu)時(shí)能更快。

【本文是51CTO專欄作者胡峰的原創(chuàng)文章,轉(zhuǎn)載請(qǐng)聯(lián)系作者本人獲取授權(quán)】

戳這里,看該作者更多好文

責(zé)任編輯:武曉燕 來源: 51CTO專欄
相關(guān)推薦

2009-12-30 10:46:01

Ubuntu目標(biāo)

2010-02-06 10:54:38

Android進(jìn)程

2010-01-06 13:57:03

解析JSON

2010-02-02 13:59:11

Python編寫

2022-06-28 16:21:43

MongoDB數(shù)據(jù)庫(kù)

2010-02-03 09:27:21

編寫Python程序

2010-02-03 17:51:42

Ubuntu Linu

2010-01-20 17:32:16

C++函數(shù)

2012-11-02 13:44:57

大數(shù)據(jù)語(yǔ)音搜索Google

2010-01-26 09:40:23

C++代碼

2013-10-18 10:27:11

VDI部署VDI

2011-01-21 12:03:46

2024-05-14 10:21:14

Web 框架Node.jsJavaScript

2024-05-20 12:51:21

數(shù)據(jù)訓(xùn)練

2011-02-18 11:30:17

AndroidApp Store

2016-10-25 12:39:37

Windows優(yōu)化桌面

2015-07-23 10:14:29

QQ瀏覽器9.0

2009-12-07 16:23:46

WCF編程

2018-08-13 16:18:55

華云數(shù)據(jù)

2015-05-22 16:26:06

802.11ac無線
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

日韩中文字幕网址| 欧美视频在线观看一区| 精品国产综合| 激情网站在线观看| 中文无码久久精品| 日韩av一区在线| 国产视频1区2区3区| 污污的网站在线免费观看| 91蜜桃婷婷狠狠久久综合9色| 国产精品久久久久国产a级| avove在线播放| 欧美美女在线| 日韩精品一区二区三区四区 | 91久久午夜| 中文字幕欧美在线| 亚洲天堂美女视频| 91亚洲精品在看在线观看高清| 午夜亚洲福利老司机| 中文字幕欧美日韩一区二区三区| 色噜噜在线播放| 麻豆成人免费电影| 奇米四色中文综合久久| 久久精品视频久久| 外国成人激情视频| 国产亚洲视频在线观看| 中国一级特黄录像播放| 精品国产伦一区二区三区观看说明| 欧美性猛交xxxx免费看漫画| japanese在线播放| 五月婷婷在线观看| 国产视频一区二区在线观看| 国产日本一区二区三区| a网站在线观看| 九色综合狠狠综合久久| 国产精品精品一区二区三区午夜版| 国产一级特黄aaa大片| 中文字幕乱码亚洲无线精品一区| 一本大道亚洲视频| 91网站免费视频| 亚洲动漫在线观看| 日韩av综合网| av无码av天天av天天爽| 久久草在线视频| 精品国产凹凸成av人导航| 亚洲一二区在线观看| 国产激情欧美| 欧美三级日韩三级| 视色视频在线观看| 欧美一级在线| 欧美日本不卡视频| 中文字幕精品一区二区三区在线| 色豆豆成人网| 欧美午夜精品一区二区三区 | 日韩在线短视频| 色综合久久久久网| 波多野结衣作品集| 性欧美freehd18| 在线视频你懂得一区二区三区| 丰满人妻中伦妇伦精品app| 成年男女免费视频网站不卡| 亚洲va欧美va天堂v国产综合| 国产一区二区三区乱码| 1234区中文字幕在线观看| 精品成人av一区| 男人日女人bb视频| www.26天天久久天堂| 欧美美女喷水视频| 佐佐木明希电影| 欧美激情网址| 国产一区二区久久精品| 亚洲人与黑人屁股眼交| 欧美在线网站| 45www国产精品网站| 高清乱码免费看污| 久久国产精品色| 99在线看视频| 欧洲毛片在线| 亚洲欧美中日韩| 成人毛片100部免费看| 爱啪啪综合导航| 在线视频综合导航| 天美一区二区三区| 牲欧美videos精品| 日韩在线免费高清视频| 久草视频在线资源| 蘑菇福利视频一区播放| 国产日韩在线看片| 黄色av一区二区三区| 久久久久99精品国产片| 中文字幕一区二区三区在线乱码 | 污污视频在线免费| 日韩欧美在线精品| 久久精品国产久精国产思思| 国产成人无码精品久久久久| 日韩高清不卡一区二区三区| av在线亚洲男人的天堂| 可以在线观看的av| 亚洲蜜桃精久久久久久久| 少妇无码av无码专区在线观看| 男人皇宫亚洲男人2020| 日韩一区二区影院| 一级片视频免费看| 国产伊人精品| 国产欧美精品在线播放| 亚洲三区在线播放| 中文字幕日本不卡| 国产淫片av片久久久久久| 免费观看性欧美大片无片| 亚洲精品视频免费| 美国黄色小视频| 日韩电影在线免费| 精品乱子伦一区二区三区 | 欧美—级a级欧美特级ar全黄| 日韩三级一区二区| 丰满少妇久久久久久久| 一本一本a久久| 国产免费不卡| 精品国产自在久精品国产| 精品熟妇无码av免费久久| 亚洲一区激情| 国产美女99p| h片在线播放| 欧美久久久久久久久中文字幕| 在线免费观看成年人视频| 在线成人av| 99国产高清| 18+激情视频在线| 欧美日韩免费一区二区三区视频| 国产精品揄拍100视频| 一区在线免费| 999国产视频| caopen在线视频| 欧美精品1区2区3区| 亚洲天堂最新地址| 日韩一区精品字幕| 日产中文字幕在线精品一区| 岛国av在线播放| 欧美一卡2卡3卡4卡| 国产三级精品三级观看| 青青草原综合久久大伊人精品优势| 精品一区二区国产| 国产直播在线| 亚洲精品动漫100p| 偷偷操不一样的久久| 粉嫩久久99精品久久久久久夜| 永久免费在线看片视频| 精品国产乱码一区二区三区 | 国产剧情一区二区三区| 波多野结衣激情| 成人激情久久| 免费91在线视频| 精品国自产拍在线观看| 亚洲最大成人综合| 日本三级日本三级日本三级极| 亚洲天堂激情| 国产区一区二区三区| 人成在线免费网站| 亚洲人成人99网站| 午夜一级黄色片| 中文字幕一区二区三区乱码在线| 日韩va在线观看| 中文字幕一区二区三区乱码图片| 91亚洲精品久久久| 国产蜜臀在线| 亚洲欧美综合另类中字| 亚洲午夜在线播放| 亚洲私人影院在线观看| 永久免费看片在线观看| 亚洲日本久久| 日韩精品一区二区三区色偷偷 | 欧美高清另类hdvideosexjaⅴ| 精品美女在线观看| 日日夜夜综合网| 中文字幕不卡在线播放| 999久久久精品视频| 亚洲午夜视频| 欧美亚州在线观看| 国产一区二区视频在线看| 欧美黄色成人网| 欧美一区二区少妇| 欧美精品aⅴ在线视频| 国产在线综合网| 国产欧美日韩在线| 99国产精品免费视频| 国产免费成人| 黄色高清视频网站| 日韩超碰人人爽人人做人人添| 国产精品第二页| 调教一区二区| 在线看片第一页欧美| av老司机久久| 色综合夜色一区| 玖玖爱这里只有精品| 26uuu精品一区二区| 一级黄色在线播放| 美女尤物久久精品| 日日噜噜夜夜狠狠久久丁香五月| 欧美日韩一本| 91色中文字幕| av有声小说一区二区三区| 久久久久国产精品www| www.在线视频.com| 精品视频偷偷看在线观看| av中文字幕免费| 欧美午夜片在线观看| 日韩 国产 在线| 亚洲欧美日韩一区二区| 久久精品—区二区三区舞蹈 | 91精品中文字幕一区二区三区| 久久久久久久久久免费视频| 亚洲欧美在线观看| 国产精品高清无码在线观看| 成人精品在线视频观看| 国产3p在线播放| 日韩av一区二区三区四区| 男人用嘴添女人下身免费视频| 亚洲国产精品久久久天堂| 五月婷婷一区| 伊人久久大香线蕉综合网蜜芽| 成人情视频高清免费观看电影| 国产69精品久久久久9999人| 日本免费久久高清视频| 91在线三级| 久久久久久久久久久免费精品| 欧美69xxxx| 正在播放欧美一区| 九一国产在线| 亚洲理论在线a中文字幕| 免费看黄网站在线观看| 日韩欧美综合一区| 国产强被迫伦姧在线观看无码| 在线观看日韩高清av| 亚洲乱码国产乱码精品| 一道本成人在线| 免费观看成人毛片| 五月天国产精品| 日本五十熟hd丰满| 亚洲va国产天堂va久久en| 欧美日韩三级在线观看 | 日韩a级黄色片| 久久久9色精品国产一区二区三区| 水蜜桃亚洲一二三四在线| 国产精品免费大片| 视频三区二区一区| 成人羞羞网站入口免费| 天堂资源在线亚洲资源| 精品欧美久久| 亚洲一区二区三区四区中文| 日韩中文字幕高清在线观看| 五月天色一区| 亚洲高清影视| 精品少妇人欧美激情在线观看| 国内精品99| 男人的天堂狠狠干| 免费亚洲婷婷| 日本成人黄色网| 久久精品国产亚洲高清剧情介绍 | 欧美日韩亚洲一| 性色一区二区三区| 精品日韩久久久| 国产一区二三区| 久久久无码人妻精品无码| 丁香亚洲综合激情啪啪综合| 荫蒂被男人添免费视频| 久久亚洲精品国产精品紫薇| 国产美女永久免费无遮挡| 欧美激情一区二区| 曰本女人与公拘交酡| 亚洲成av人片| 午夜视频网站在线观看| 91精品国产综合久久国产大片| 国产成人精品免费看视频| 亚洲а∨天堂久久精品9966| 欧美高清成人| www.日韩免费| 成人超碰在线| 国产精品美女www爽爽爽视频| 9.1麻豆精品| 久久久久国产精品视频| 91欧美大片| 国产精品专区在线| 奇米影视在线99精品| 永久免费看片在线观看| 久久精品网站免费观看| 精品无码久久久久成人漫画| 五月天亚洲婷婷| 一级片在线免费观看视频| 精品少妇一区二区三区视频免付费| 深夜福利视频在线观看| 久久精视频免费在线久久完整在线看| 成人高潮aa毛片免费| 国产精品十八以下禁看| 女同另类激情重口| 福利网在线观看| 亚欧成人精品| 制服下的诱惑暮生| 久久精品在线免费观看| 精品无码人妻一区二区三| 欧美日韩中文国产| 欧美特级特黄aaaaaa在线看| 中文字幕久久久| 狠狠操一区二区三区| 91美女片黄在线观| 亚洲人成精品久久久 | 国产蜜臀一区二区打屁股调教| 国产大片精品免费永久看nba| 哺乳一区二区三区中文视频| 亚洲国产精品一区二区第一页| 黄色在线一区| 992tv人人草| 中文字幕巨乱亚洲| 久久久午夜影院| 精品伦理精品一区| 美女免费久久| 国产精品久久久久免费a∨| 精品国产一区二区三区不卡蜜臂| 在线免费观看成人网| 噜噜噜久久亚洲精品国产品小说| 蜜桃色一区二区三区| 日韩毛片高清在线播放| 欧美一级做a爰片免费视频| 亚洲精品aⅴ中文字幕乱码| 在线中文字幕电影| 成人久久18免费网站图片| 成人精品影院| 色七七在线观看| 久久久久久久网| 国产精品黄色大片| 亚洲国产免费av| av手机免费在线观看| 亚洲直播在线一区| 91精品国产成人观看| 九九精品久久久| 日韩一区有码在线| 97在线视频人妻无码| 色香阁99久久精品久久久| 欧美日韩尤物久久| 日韩成人av网站| 日韩中文字幕麻豆| 一道本在线观看| 欧洲另类一二三四区| 福利在线午夜| 国产精品视频免费在线| 日韩精品免费一区二区三区| 精品少妇无遮挡毛片| 国产日韩欧美a| 中文字幕一区二区三区人妻四季| 亚洲天堂av在线免费| 精品3atv在线视频| 视频一区二区精品| 美女脱光内衣内裤视频久久网站| x88av在线| 欧美放荡的少妇| 97超碰资源站在线观看| 91青青草免费观看| 亚洲视频日本| 日本黄色网址大全| 欧美主播一区二区三区| av在线电影播放| 91亚洲va在线va天堂va国| 午夜日韩视频| a级一a一级在线观看| 欧美日韩色婷婷| 国产高清一区在线观看| 国产在线观看一区二区三区 | 欧美黑人xxx| 欧美精品国产白浆久久久久| 妺妺窝人体色www在线小说| 国产婷婷色一区二区三区四区| 91超薄丝袜肉丝一区二区| 欧美成人中文字幕在线| 欧美人妖视频| 伊人影院综合在线| 亚洲影视资源网| 青青草在线免费视频| 91精品久久久久久久久久入口| 国产综合亚洲精品一区二| 欧美高清性xxxx| 欧美精品视频www在线观看 | 久久久久久久久丰满| www.17c.com喷水少妇| 在线视频一区二区三| 亚洲妇熟xxxx妇色黄| 久久av免费观看| 韩国精品久久久| 久久青青草视频| 久久躁狠狠躁夜夜爽| a级日韩大片| 好男人www社区| 亚洲一卡二卡三卡四卡| 成年在线电影| 国产精品手机视频| 免费成人在线网站| 国产成人愉拍精品久久| 色琪琪综合男人的天堂aⅴ视频| 6080亚洲理论片在线观看| 欧美婷婷精品激情| 午夜精品久久久久久久久久 | 国产成人久久| 免费黄色av网址|