晚上離開實(shí)驗(yàn)室之前,摳了一道C語言編程題敦锌,大概屬于那種入門級(jí)的吧馒疹。本想著能夠很容易搞定,就按著自己的思路動(dòng)手開擼供屉⌒斜磕磕碰碰總算是敲了出來溺蕉,但是對(duì)于程序的邏輯結(jié)構(gòu)并沒有清晰認(rèn)識(shí),一心想著運(yùn)行一下也許就是正確的結(jié)果悼做,再不濟(jì)也能夠反過來指示正確邏輯的方向疯特。出乎意料的是,數(shù)次的運(yùn)行效果都與期望相差甚遠(yuǎn)肛走±煅牛看著被自己改得像坨屎一樣的代碼,深感無力朽色。過了大概一個(gè)多時(shí)辰邻吞,當(dāng)我靜下心來,終于想到了那條關(guān)鍵的邏輯代碼葫男。
回顧這整個(gè)過程抱冷,它顯得是那么笨拙,那么地低效梢褐,因?yàn)橥冢冶究梢杂眠@些時(shí)間做出更多有意義的事情。
一味地獨(dú)立思考(或者說盈咳,就是固執(zhí))耿眉,未必是一件好事。懂得在適當(dāng)?shù)臅r(shí)候認(rèn)慫鱼响,或許是更明智的選擇鸣剪。要知道,小孩子剛出生是不會(huì)說話丈积,不會(huì)行走的筐骇,他需要的是在正確的指引下,去不斷的模仿練習(xí)桶癣。同樣拥褂,學(xué)習(xí)一種技能(編程)亦是如此,模仿著學(xué)習(xí)是既高效又有效的牙寞。誠然饺鹃,也許你能夠最終做出同樣的效果,但是间雀,它的效率可能是差強(qiáng)人意的悔详,它的邏輯結(jié)構(gòu)可能是扭曲的。如果這時(shí)你再看下正確的編碼姿勢(shì)惹挟,你會(huì)發(fā)現(xiàn)自己的代碼真是不能直視茄螃。更不幸的是,這種經(jīng)過自己固化的編程思維连锯,總是會(huì)比正確的編程思維優(yōu)先級(jí)高(因?yàn)楣椴裕@是你花了大量時(shí)間摳出來的用狱,淚呀)。
如果在編程初期拼弃,通過不斷的參考模仿夏伊,向自己的大腦植入正確的編程思維,而不是一味地盲目思考吻氧,會(huì)來得更有效溺忧。
另外一點(diǎn),在我們動(dòng)手編寫代碼之前盯孙,首先想清楚鲁森,程序的關(guān)鍵的核心邏輯是什么?先從宏觀把握振惰,通常會(huì)比盲目的動(dòng)手編寫代碼要更高效歌溉。因?yàn)檫@樣,自己不容易陷入到程序某個(gè)邏輯層报账,無法自拔研底。如果這樣的情況真的發(fā)生了埠偿,也要懂得適當(dāng)?shù)膕top一下透罢,靜下心來想一下程序的邏輯是怎樣的,也許就會(huì)有結(jié)果了冠蒋。
回想自己一路走來羽圃,因?yàn)楣虉?zhí)的思考問題,因?yàn)樽约旱木髲?qiáng)不認(rèn)慫抖剿,吃了太多的虧朽寞,走了太多的彎路。其中斩郎,高考算是我吃得最大的一次虧了脑融。
每次的理綜考試,我總是做不完缩宜,這我是知道的肘迎。但每次都有很多容易解出的題目,最后沒有機(jī)會(huì)做了锻煌,這肯定是有問題的妓布。這個(gè)問題就是,我總是會(huì)死摳一道題(因?yàn)樗挝啵偸侨綦[若現(xiàn)的讓我覺得自己能夠搞定)匣沼。結(jié)果,在最重要的那次考試中捂龄,我還是那樣做了释涛,也嘗到了它的苦果加叁。顯然,并不是我只在考試中才有這個(gè)習(xí)慣唇撬,這個(gè)肯定是我在平時(shí)的練習(xí)和日常生活中就有的殉农,真是細(xì)思極恐。