在线看毛片视频-国产免费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>
  • www亚洲国产| 亚欧美在线观看| gai在线观看免费高清| 日韩精品一区二区三区四| 天堂av在线网站| a级黄色一级片| 成年人深夜视频| 一级 黄 色 片一| 色综合天天色综合| 国产高清999| 日本国产一级片| 丝袜老师办公室里做好紧好爽| 免费黄频在线观看| 久久撸在线视频| 黑鬼大战白妞高潮喷白浆| 亚洲欧美国产日韩综合| 大肉大捧一进一出好爽动态图| 男人的天堂视频在线| 久久精品一卡二卡| 亚洲国产精品女人| 欧美日韩视频免费在线观看| 九九热视频免费| 人人爽人人爽av| 精产国品一二三区| 亚洲黄色网址在线观看| 欧美性受xxxxxx黑人xyx性爽| 色天使在线观看| 国产精品自在自线| 国产xxxxx视频| 日本新janpanese乱熟| 国产色视频在线播放| 在线播放黄色av| 路边理发店露脸熟妇泻火| 日韩精品在线观看av| 久草视频这里只有精品| 国产精品宾馆在线精品酒店| 亚洲成人福利在线观看| 污污的视频免费观看| 日韩精品一区二区三区四 | 极品粉嫩美女露脸啪啪| 午夜一级免费视频| 国产免费一区二区三区四在线播放| 热久久最新地址| 欧美激情国产精品日韩| 日本激情视频在线| 国产一区二区三区在线免费| 少妇高潮喷水久久久久久久久久| 亚洲天堂2018av| 亚洲中文字幕无码一区二区三区 | 妺妺窝人体色www在线小说| 在线观看的毛片| 国产曰肥老太婆无遮挡| 日韩免费高清在线| 成人短视频在线观看免费| 国产a级片免费观看| 国产高清视频网站| 欧洲精品在线播放| 91插插插插插插插插| 无码粉嫩虎白一线天在线观看 | 九九久久九九久久| 久久精品99国产| 久久福利一区二区| 三区视频在线观看| 99热成人精品热久久66| 青青草免费在线视频观看| 日韩成人三级视频| 日韩欧美中文在线视频| 自拍偷拍 国产| 欧美日韩亚洲第一| 精品国产av无码一区二区三区| 色播五月综合网| 91传媒久久久| 熟女少妇在线视频播放| 喜爱夜蒲2在线| 玖玖爱视频在线| 亚洲欧美自偷自拍另类| 男人揉女人奶房视频60分| 欧洲精品在线播放| www.国产二区| 欧美a级免费视频| 免费的一级黄色片| 2022中文字幕| 喜爱夜蒲2在线| 国产女教师bbwbbwbbw| 手机精品视频在线| 日韩精品aaa| 天美一区二区三区| xxxxxx在线观看| 手机在线国产视频| 水蜜桃在线免费观看| 色一情一乱一乱一区91| 99视频精品全部免费看| 隔壁人妻偷人bd中字| 男人的天堂avav| 99爱视频在线| 国产精品视频黄色| 午夜精品久久久久久久99热影院| 亚洲黄色a v| 韩国一区二区在线播放| 免费成人进口网站| 国产黄色片免费在线观看| 欧美国产亚洲一区| 我看黄色一级片| 熟妇熟女乱妇乱女网站| 亚洲理论电影在线观看| 久久久久久久久久福利| 91制片厂免费观看| 久久久精品麻豆| 久久黄色片视频| 超碰在线免费观看97| 久久久精品麻豆| 久久黄色片视频| www.18av.com| 亚洲综合激情五月| 久久久久久蜜桃一区二区| 日韩视频在线视频| 黄色一级片网址| 8x8x成人免费视频| 三级视频中文字幕| 成年人网站大全| wwwxxx黄色片| 自慰无码一区二区三区| 国产一二三区在线播放| 公共露出暴露狂另类av| 中文字幕丰满乱码| 国产精品欧美激情在线观看 | 2022亚洲天堂| 日本a在线免费观看| 国产小视频免费| 成人在线视频一区二区三区| 女同激情久久av久久| 小泽玛利亚视频在线观看| 日本久久久久久久久久久久| 日本一极黄色片| 毛葺葺老太做受视频| 久久精品网站视频| 日本成人中文字幕在线| 午夜视频在线瓜伦| 午夜久久福利视频| 五月天激情播播| 超碰在线免费观看97| 国产资源第一页| 欧美综合在线播放| 久久无码高潮喷水| 狠狠热免费视频| 久久久久久久高清| www国产无套内射com| 亚洲色欲久久久综合网东京热| 久久国产精品网| 黄色免费网址大全| 26uuu成人| 国产伦精品一区二区三区四区视频_| 日本a在线免费观看| 精品视频无码一区二区三区| 亚洲 中文字幕 日韩 无码| www.午夜av| 国产色一区二区三区| 免费大片在线观看| 一区二区三区日韩视频| 国产精品入口芒果| 午夜在线观看av| 超碰10000| 天天影视综合色| 成年丰满熟妇午夜免费视频| 国产99久久九九精品无码| www.com久久久| 国内精品视频一区二区三区| 亚洲天堂av线| 人人妻人人澡人人爽欧美一区| 国产v亚洲v天堂无码久久久| 亚洲精品mv在线观看| 丰满少妇被猛烈进入高清播放| 一级黄色录像免费看| 成熟老妇女视频| 99国产精品白浆在线观看免费| 久久久久国产精品熟女影院| 久久这里只有精品18| 天天操狠狠操夜夜操| 欧美日韩激情视频在线观看| 看全色黄大色大片| 中文字幕av专区| 欧美综合在线观看视频| 日本wwwcom| 久久久天堂国产精品| 国产福利精品一区二区三区| 国产成人精品无码播放| av一区二区三区免费观看| 91亚洲精品久久久蜜桃借种| 粉嫩虎白女毛片人体| 国产aaa一级片| 成人毛片一区二区| 国产九色porny| 久草免费福利在线| 91视频 - 88av| 美女av免费观看| 欧美这里只有精品| 日韩欧美精品免费| 欧美一区二区激情| 国产午夜大地久久| 免费 成 人 黄 色|