今天陳經打球是過癮了,以前都是他在的隊被人打得連氣都不敢出,現在卻能砍別人了,並且他的體能優勢越到後來越明顯,後麵其它人都動不了了但他還是能跑能跳,加上不再懼怕高大的人了所以經常能贏球,直到天氣微暗他才收好球迴宿舍吃飯再洗漱好後才上教室。他位置是在最後一排,雖然他成績不是最差但還是把他安到後麵,誰讓他高呢,要是他在前麵那很多人都沒辦法看到黑板了,其實這正合陳經的意思,隻見他眼前擺著一本書,一副認真看書的樣子,但認真看他的眼的話就會發現這家夥眼珠根本不曾轉過,他整個人在神遊呢,不過認真想也是,初中的知識對現在的陳經來說沒有任何問題,要讓他翻來複去地看那也太為難他了,其實陳經現在是在迴憶今天下午的球賽,做什麽事都要總結一下它們的過程這是他一起以來形成的習慣,從這今天的比賽上他看到了自己的不足,他直到現在才發現自己的內心其實很脆弱,想不到自己那麽容易就逃避困難,看來是自己是因為以前順風順水慣了,卻從來沒有遇到真正的挫折,因為稍微有一點不順就消極逃避,看來以前自己還是太自大了啊,雖然表現出一個乖孩子的樣但內心卻是極度驕傲,看樣子要慢慢改變這種想法才行,要知道自己最多也隻是有些小聰明而已,但這世上有幾十億人奇人異士也不知道有多少,人外有人天外有天啊,我是白看了那麽多書啊,這難道就是傳說中的紙上談兵?以後自己要多加努力不能算滿啊!

    這一次對自己內心的剖析讓陳經正確地認清了自己,這對他以後有著極為重要的作用,他時刻提醒著自己人外有人,從不曾放鬆過自己。而這一次自我思想教育過後他終於對他一生中遇到的第一個學習上的難題有了解答,並讓他從此形成了一個特別的思維模式,那就是遇到難題解決不了的時候問題放鬆一陣子。而他這一生中的第一個學習上的難題是什麽呢?其實這個難題他已經想了很久了,就是今天下午打飯的時候想著的那個問題,本來快有頭緒了不過被打斷,接著直到此時他都沒空去想,但當他正迴想著下午的那些比賽時突然消失的靈感又迴來了,對於下午的這幾局鬥牛他首先想到的是一句經典的話語“籃球是五個人的運動”而想到他以前的比賽那就變成了“四個人的運動”因為他發揮的作用基本上沒有,除了偶爾能欺負個別身體比他差的之外基本沒什麽貢獻,這樣導致其它四人受到的防守壓力大增,五個人防四個人當然能輕鬆勝任了,而他今天下午的突然發威卻變成五對五的比賽這才變成真正的比賽,每人都各司其職,球到陳經手上的時候他能很好地處理球,而不象以前那樣空有技術卻無法發揮出來,其實說白了就是每人都能發揮自己的作用,最後五人形成一個整體,五個人都發揮了這才起到一個質變的作用,否則任何一人發揮失常都對球隊產生極大影響。

    由此他想到一直困擾自己到現在的難題,也就是他這幾個星期一直想不通的問題。他這些天在學習c++編程,他早早就學完了初中的內容,無事可做的他就到圖書室找書看,雖然圖書室中的書不是很新,但陳經還是找到不少新的內容學習,比如他就比較喜歡找計算機方麵的書看,對於計算機相關知識,他覺得不難很多東西他在上電腦課的時候操作練習一下就基本上沒什麽問題了,但編程方麵卻遇到難題,別的東西都好理解,但是“麵向對象”這個概念他很難弄,其實這也不能怪陳經,因為他現在能接觸的知識還是太少了,一所中學的圖書室不可能有太多編程方麵的知識的,另外就是他自己沒有一台電腦,所以不能練習,其實很多的東西如果自己做過一遍後就很清楚了,而學校的電腦卻沒有相關軟件給他練習,就算裝有軟件一節課的時間也是遠遠不夠的,因此他僅僅停留在空想階段很難理解這個本來不是太難的問題,不過就算這樣也還是讓他對此有了一點點的感覺,而一想到今天的球賽他腦袋就活起來,不自覺地想到c++方麵,他發現自己走入一個誤區了,他的思想還是習慣寫一個函數包辦完所有功能,就象他以前跟初中的學生打籃球,基本上都是一個人包辦完,其實他旁邊也有不少同學打球不錯的但是大家都習慣把球傳給他而他也習慣一個人打別人幾個,其實對手都被他吸引了幾個過來了,別人身前根本沒人如果陳經傳球出去的時候那他們能很輕鬆得分,但陳經就是一人打五人結果是他運動量超大,雖然他體能不錯,麵對同齡的同學根本沒什麽問題,但是一旦麵臨強一點的球隊,那他就會非常累而且效果也不會很好,也就是說他幹的事是吃力不討好的,就象他的打球風格一樣他編程思想也是一個函數就想包含所有功能。

    其實這也不是不可以但有一個前提,那就是這個函數超強而任務超簡單,就象他們班對別班一樣他水平跟別人比強出一大截,但是這種情況不可能一直維持下去隨著年齡的增加他們差距會起來越小,真正的強隊必須是能發揮場上五名隊員的所有球員能力,就象今天下午一樣,自己所在的隊伍跟以前完全是一個天一個地,就因為他這個以前不發揮作用的隊員能發揮真正作用,所以必須要學會分工合作球隊這才能真正成熟有變成強隊的資格,而象編程中也是一樣要分工合作,隨著要處理的事情越來越難,如果隻用舊的思想來編程那隻會把程序搞得起來越複雜,而其實任何複雜的事情都可以分解成幾個比較簡單的事情來的,就象是流水線作業一樣,本來一個產品如果一個人做的話那這個人必須熟悉製作的每一個過程、工藝、原理,但如果分成幾個人來做每人隻做其中一個部分那他就會對這部分很熟悉無形中速度就快了很多,而且也不用等先做完這個再做那個了,用一個比較簡單的說法就是那是並行處理的,而舊的方式則是按順序一個一個地來的,如果前麵沒做完就不能做後麵的。而麵向對象的編程思想其實就是為了使程序不那麽複雜,而把大程序拆解成一個個的小程序,也就是分工,一個小程序隻完成一個小任務,而且同個小程序可以同時運行,所以的小程序一起完成比較複雜大型的任務,但是這樣一來就要求小程序必須要有較高的運行效率,否則還不如一個大程序來得好,就象流水線作業,如果流水線中生產的某一個部分比原來生產整個產品要的時間還要長,那還不如不用流水線生產。因此陳經覺得自己以前跟麵向對象的編程思想背道而馳了,他隻想著把一個函數做得起來越強,但是那樣的話運行速度肯定越來越慢,而且編程難度也會越來越大,其實他應該反過來想,應該把函數做得越簡單越好,功能也不用太多隻要它能完成一兩個小任務就可以了,但是函數可以多編幾個,把大任務中功能類似的內容分到同一個函數完成,不同的小函數完成不同的功能,那樣不但效率提高,編起程序來也相對容易了,但是這不是編出能完成任務的程序就算了,還要注意各函數間的配合,讓它們以最簡單有效的功能來完成最多的任務,還要防止函數間衝突這類的,總之還是一句話其實麵向對象就是分工合作或者說是流水作業。有了這點理解陳經也是徹底明白了這個問題。

章節目錄

閱讀記錄

萬物起源所有內容均來自互聯網,繁體小說網隻為原作者伯兄的小說進行宣傳。歡迎各位書友支持伯兄並收藏萬物起源最新章節