在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當(dāng)前位置:雨林木風(fēng)下載站 > 技術(shù)開發(fā)教程 > 詳細(xì)頁(yè)面

庖丁解羊--閑談編程思想(轉(zhuǎn))

庖丁解羊--閑談編程思想(轉(zhuǎn))

更新時(shí)間:2022-04-26 文章作者:未知 信息來(lái)源:網(wǎng)絡(luò) 閱讀次數(shù):

庖丁解羊

----閑談編程思想

作者:HolyFire

經(jīng)過(guò)多年的編程,我發(fā)現(xiàn)編程的思想對(duì)一個(gè)程序員是至關(guān)重要的,以前拿到一個(gè)問(wèn)題,馬上就開始考慮如何來(lái)一點(diǎn)一點(diǎn)把他用代碼來(lái)實(shí)現(xiàn),于是啃啊啃啊于愁眉籠罩千辛萬(wàn)苦下每完成了一點(diǎn)就欣喜若狂。編著編著發(fā)現(xiàn)這里不足,那里沒(méi)考慮到于是東補(bǔ)補(bǔ)西湊湊,異常蹩腳的完成了一個(gè)小程序,當(dāng)時(shí)的感覺(jué)就像我完成了全世界,或許那個(gè)時(shí)代是我最開心的。

完成了四五個(gè)程序的我,開始發(fā)現(xiàn)我做了很多重復(fù)的勞動(dòng),于是乎開始做我的程序庫(kù),編寫功能型模塊。想到了這些模塊只要寫一遍就可以受用無(wú)窮不禁得意洋洋,或許那個(gè)時(shí)代我是聰明。

當(dāng)我寫了五六千行代碼的時(shí)候,我發(fā)現(xiàn)我寫的功能模塊已經(jīng)記不清什么是干什么的了,而我已經(jīng)習(xí)慣使用別人寫的比我好的模塊時(shí),我開始迷茫,我做的一切究竟是為了什么。這時(shí)我開始研究別人的代碼,開始懂得什么是優(yōu)化,什么是數(shù)據(jù)結(jié)構(gòu),什么是數(shù)學(xué)建模,我開始研究應(yīng)用數(shù)學(xué)和軟件工程。這時(shí)我開始使用C++用類來(lái)寫程序,或許那個(gè)年代我是明智的。

當(dāng)我寫了四五十個(gè)*.h和*.cpp后,開始發(fā)現(xiàn)我寫的類一點(diǎn)都不通用,無(wú)法再利用。我開始深入學(xué)習(xí)類以及面向?qū)ο螅靼琢死^承和封裝,這時(shí)的我才開始深深思考什么是重要的,于是我開始分析問(wèn)題而不是一上手就開始編代碼。或許以前的我是個(gè)傻瓜^_^。

我足足花了三年多的時(shí)間來(lái)浪費(fèi)我的青春做了別人僅需一年的事情(當(dāng)然著三年中我積累的經(jīng)驗(yàn)不可能是一年能做到的,但是對(duì)于編程上的修養(yǎng),我浪費(fèi)的時(shí)間已太多),如果你們沒(méi)有意識(shí)到這點(diǎn),或許也會(huì)浪費(fèi)很多時(shí)間。

分析能力對(duì)一個(gè)程序員來(lái)說(shuō)是一個(gè)重要的屬性,它直接關(guān)系到你對(duì)事物的理解能力和組織能力,程序員做的工作就是將一個(gè)事物分解成數(shù)學(xué)元素然后重新組織在計(jì)算機(jī)里重現(xiàn),所以如何處理事物是個(gè)要點(diǎn)。

我們了解一個(gè)事物并進(jìn)行描述的時(shí)候,往往是先處理它的一部分,接著處理另一部分,然后等所有的部分都處理完的時(shí)候,具體的事物就重現(xiàn)了。比如給一個(gè)不知道山羊的人介紹山羊,如果你對(duì)他說(shuō)山羊就是山羊,他是無(wú)論如何都不會(huì)明白的。如果你說(shuō)山羊是一種有四只腳的腦袋上有兩只角,還有短短的尾巴,那他模模糊糊會(huì)有些形象在腦海里了,如果加上有絨絨的毛,可笑的胡子,咩咩的叫的食草動(dòng)物,至少他不會(huì)和牛混淆起來(lái),如果你能描述的更詳細(xì)更好,那他有九成知道山羊是什么樣子了,當(dāng)他看見(jiàn)山羊的時(shí)候就會(huì)立刻明白。對(duì)于什么都不懂得計(jì)算機(jī)你不用說(shuō)明什么,但是要是別人或者幾年以后的你自己能看明白你的文檔,詳細(xì)的說(shuō)明是必須的。而從上面的過(guò)程看來(lái),將事物分成小塊來(lái)處理是個(gè)好辦法,我們把這個(gè)過(guò)程叫做劃分。當(dāng)然劃分是可以繼續(xù)下去,將劃分的小塊繼續(xù)劃分直到不能劃分為止。當(dāng)然要對(duì)一只山羊劃分需要一個(gè)對(duì)山羊有著全面了解的人,所以劃分你的問(wèn)題的時(shí)候要對(duì)問(wèn)題有全面的了解。看上去這對(duì)一個(gè)還沒(méi)有了解這個(gè)問(wèn)題的人是一個(gè)矛盾,劃分一個(gè)事物有助于了解這個(gè)事物而要很好的劃分卻需要對(duì)事物充分的了解。于是我們要有所改變,要改變的是我們的做法。我們先粗略的了解問(wèn)題,然后粗略的劃分一下,將劃分的模塊再粗略的了解一下,然后將它粗略的劃分,等到都成為不可劃分的小塊時(shí),我們?cè)賮?lái)組織它。而且這個(gè)時(shí)候,我們對(duì)問(wèn)題已經(jīng)有全面的了解了,這時(shí)候我們將小塊的重復(fù)部分扔掉(一般一定會(huì)有重復(fù)的部分),然后將這些小塊重新將問(wèn)題組合起來(lái),想一下將一只大卸八塊的山羊組合起來(lái),哈哈,一定是活不過(guò)來(lái)了,不過(guò)有羊肉吃也不錯(cuò)。如果你很順利的組合起來(lái)了,表示你很好的劃分了這個(gè)問(wèn)題而且了解的很透徹,以后的事將會(huì)一帆風(fēng)順,你這時(shí)腦袋里一定充滿了解決這個(gè)問(wèn)題的方案,已經(jīng)躍躍欲試了。不要急,聰明的人會(huì)仔細(xì)的將劃分的過(guò)程多看幾遍,重組的方法多試幾種,這不但對(duì)以后和編程有好處,也是更好解決方案的起點(diǎn)。

現(xiàn)在我們來(lái)解剖一只山羊,如果你愿意還可以細(xì)分,動(dòng)物愛(ài)好者請(qǐng)回避。

山羊

-> 腦袋

-> 軀體

-> 四肢

-> 尾部



腦袋
軀體
四肢
尾部

-> 五官
-> 胸
-> 兩只前肢
-> 尾巴

-> 胡子
-> 腹
-> 兩只后肢
-> 絨毛

-> 絨毛
-> 背

-> 骨架

-> 骨架
-> 內(nèi)臟




-> 絨毛




-> 骨架





五官

-> 耳朵

-> 眼睛

-> 鼻子

-> 嘴巴



內(nèi)臟

-> 心

-> 脾

-> 肝

-> 肺

-> 胃

-> 腸

-> 腎



前肢
后肢

-> 腳
-> 腳

-> 絨毛
-> 絨毛

-> 骨架
-> 骨架



最后我們得到的是:

山羊 腦袋 軀體 四肢 尾部 腦袋 五官 胡子 絨毛 骨架 軀體 胸 腹 背 內(nèi)臟 絨毛 骨架 四肢 兩只前肢 兩只后肢 尾部 尾巴 絨毛 骨架 五官 耳朵 眼睛 鼻子 嘴巴 內(nèi)臟 心 脾 肝 肺 腎 胃 腸 前肢 腳 絨毛 骨架 后肢 腳 絨毛 骨架

去掉重復(fù)的部分:

山羊 腦袋 軀體 四肢 尾部 五官 胡子 絨毛 骨架 胸 腹 背 內(nèi)臟 兩只前肢 兩只后肢 尾巴 耳朵 眼睛 鼻子 嘴巴 心 脾 肝 肺 腎 胃 腸 腳 腳

最終的不可劃分的子模塊:

胡子 絨毛 骨架 胸 腹 背 尾巴 耳朵 眼睛 鼻子 嘴巴 心 脾 肝 肺 胃 腸 腳

現(xiàn)在我們將它重新組合一下,是不是很簡(jiǎn)單的就完成了。而且我們需要處理的東西并不多。現(xiàn)在我們來(lái)用數(shù)學(xué)元素來(lái)描述一下

胡子: 數(shù)量不多的多種形狀的輪廓,有各種顏色

絨毛: 非常多的多種形狀的輪廓,有各種顏色

骨架: 多種形狀的輪廓,有一種顏色

胸: 某形狀的輪廓,有一種顏色

腹: 某形狀的輪廓,有各種顏色

背: 某形狀的輪廓,有各種顏色

尾巴: 某形狀的輪廓,有各種顏色

耳朵: 最多兩個(gè)的某形狀的輪廓,有各種顏色

眼睛: 最多兩個(gè)的某形狀的輪廓,有各種顏色

鼻子: 最多一個(gè)的某形狀的輪廓,有各種顏色

嘴巴: 某形狀的輪廓,有各種顏色

心: 某形狀的輪廓,有一種顏色

脾: 某形狀的輪廓,有一種顏色

肝: 某形狀的輪廓,有一種顏色

肺: 某形狀的輪廓,有一種顏色

胃: 某形狀的輪廓,有一種顏色

腸: 多種形狀的輪廓,有一種顏色

腳: 多種形狀的輪廓,有各種顏色

現(xiàn)在我們又得出了數(shù)量、輪廓和顏色這個(gè)三個(gè)元素,他們是所有元素都有的共性,我們找到了組合山羊的最小劃分,雖然在科學(xué)上這不是正確答案,但粗略地表達(dá)一只山羊這已足夠。好,雖然歷時(shí)不多,我們?cè)谀X海里已經(jīng)解決了這個(gè)問(wèn)題。

溫馨提示:喜歡本站的話,請(qǐng)收藏一下本站!

本類教程下載

系統(tǒng)下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 日韩精品第1页| 亚洲精品少妇一区二区| 97视频在线免费| 国产成人在线综合| 国产精品一区二区羞羞答答| 日本午夜激情视频| 女人和拘做爰正片视频| 中文精品无码中文字幕无码专区| 一区二区久久精品| 国产亚洲视频一区| 在线免费看污网站| 91香蕉国产线在线观看| 欧美少妇一级片| 永久免费网站视频在线观看| www.-级毛片线天内射视视| 99999精品| 国产一区 在线播放| 国产96在线 | 亚洲| 中国丰满人妻videoshd| 亚洲成人av免费看| 三年中国中文在线观看免费播放| 日本a在线天堂| av免费观看网| 天天做天天干天天操| 成人毛片100部免费看| 欧美a在线视频| 欧美女同在线观看| 国产aaa免费视频| 色婷婷成人在线| 喜爱夜蒲2在线| 国产在线青青草| 久久久国产精华液999999 | 日韩av片免费观看| 中文字幕一区二区三区四区五区人| 免费的av在线| 日本黄网站免费| 免费看av软件| 妓院一钑片免看黄大片| 8x8x华人在线| 高潮一区二区三区| 97av视频在线观看| 男人添女人下部视频免费| 激情五月俺来也| 国产精品网站免费| 中国一级大黄大黄大色毛片| 欧美亚洲日本在线观看| 91午夜在线观看| 黄瓜视频免费观看在线观看www| 国产毛片视频网站| 国产一级片91| 在线观看免费黄色片| 成年网站在线播放| www.xxx亚洲| 久久久精品在线视频| 欧美不卡在线播放| 日韩成人手机在线| 国产在线观看欧美| 国产奶头好大揉着好爽视频| www.com黄色片| 亚洲污视频在线观看| 国产免费黄色av| 国产精品无码人妻一区二区在线| 麻豆一区二区三区在线观看| www.com久久久| 亚洲18在线看污www麻豆| 我要看一级黄色大片| wwww.国产| 日本不卡一区二区在线观看| 亚洲一级片免费| 亚洲免费av一区| 亚洲欧美视频二区| 亚洲天堂国产视频| 手机在线视频你懂的| 91麻豆天美传媒在线| 欧美美女黄色网| 大西瓜av在线| 中文字幕日本最新乱码视频| 亚洲中文字幕无码不卡电影| 激情六月丁香婷婷| 啊啊啊国产视频| 日本国产一级片| 国产女教师bbwbbwbbw| 欧美 日韩 激情| 国产精品视频黄色| 一二三av在线| 日本中文字幕网址| 能看的毛片网站| 一本之道在线视频| 日本a视频在线观看| 美女网站视频黄色| 国产又粗又大又爽的视频| 免费国产黄色网址| 手机av在线免费| 日本福利视频一区| 91香蕉视频污版| 第九区2中文字幕| 国产自偷自偷免费一区| 四虎永久免费网站| aaa毛片在线观看| 蜜臀av.com| 麻豆一区二区三区视频| 无码人妻aⅴ一区二区三区日本| 97国产精东麻豆人妻电影| 无尽裸体动漫2d在线观看| 国产 日韩 欧美在线| 三级性生活视频| 日韩欧美一区二| 黄色a级在线观看| 一区二区三区韩国| 日韩av片在线看| 黄色一级大片免费| av中文字幕网址| 91香蕉视频导航| 国产一区二区视频播放| 亚洲视频在线不卡| www.超碰97.com| 日本www高清视频| 欧美深夜福利视频| 日本免费黄色小视频| 久久久久久久久久一区二区| 3d动漫一区二区三区| 日韩欧美猛交xxxxx无码| 毛片毛片毛片毛| 天天干天天操天天做| 国产熟人av一二三区| 成人三级视频在线播放 | 欧美一级视频免费看| 国产91porn| 日本天堂免费a| 天天干天天色天天爽| 色中文字幕在线观看| 在线成人免费av| 九九九久久久久久久| 欧洲在线免费视频| 奇米777在线视频| 色呦呦网站入口| 欧美少妇在线观看| 免费极品av一视觉盛宴| 国产成人生活片| 久久精品xxx| 看av免费毛片手机播放| 少妇性l交大片| 亚洲天堂2018av| 国产又黄又爽免费视频| 大胆欧美熟妇xx| 乱妇乱女熟妇熟女网站| 国产日韩成人内射视频| 天天色综合天天色| 18视频在线观看娇喘| av 日韩 人妻 黑人 综合 无码| 日本天堂免费a| 日韩精品一区二区三区不卡| 色戒在线免费观看| www.-级毛片线天内射视视| 国产一二三区在线播放| 欧美视频第一区| 久久久久久久久久一区二区| 日韩视频一二三| 亚洲人成无码www久久久| 日韩精品视频一二三| av动漫在线播放| 精品视频无码一区二区三区| 手机免费看av网站| 日韩视频在线视频| 看看黄色一级片| www.av毛片| 亚洲精品永久视频| 国产免费毛卡片| 日韩第一页在线观看| 亚洲色成人一区二区三区小说| 中文字幕12页| 熟女少妇精品一区二区| 成人av在线播放观看| 亚洲欧美视频二区| 成人免费观看视频在线观看| 日韩精品视频网址| 无码人妻精品一区二区三区66| 日本免费a视频| 亚洲国产精品女人| 美女在线视频一区二区| 成人中文字幕在线播放| 一级特黄妇女高潮| 亚洲综合在线一区二区| 日本美女高潮视频| 久久成人免费观看| 久久综合久久网| 国产欧美123| 免费看啪啪网站| 日本高清久久久| 在线观看免费污视频| 日韩手机在线观看视频| 国产 福利 在线| 亚洲网中文字幕| 91亚洲精品久久久蜜桃借种| 亚洲老女人av| 超碰影院在线观看| 国产日韩成人内射视频| 男人日女人bb视频| 免费激情视频在线观看| 无人在线观看的免费高清视频|