高內(nèi)聚低耦合通俗理解 打字速度不是很快,會影響學(xué)編程嗎?
打字速度不是很快,會影響學(xué)編程嗎?打字速度差對編程的影響相對較小,因為編程的速度并不取決于打字的速度,因為編程的過程是一個邏輯思維轉(zhuǎn)換的過程,思維占據(jù)了程序員大部分的編程時間。而且,在學(xué)習(xí)編程的過程中
打字速度不是很快,會影響學(xué)編程嗎?
打字速度差對編程的影響相對較小,因為編程的速度并不取決于打字的速度,因為編程的過程是一個邏輯思維轉(zhuǎn)換的過程,思維占據(jù)了程序員大部分的編程時間。而且,在學(xué)習(xí)編程的過程中,還可以通過練習(xí)提高打字速度。因此,如果打字速度不快,可以學(xué)習(xí)編程。
我剛開始工作時,我們實驗室有一位數(shù)學(xué)專業(yè)的老專家。他在算法設(shè)計和實現(xiàn)方面有很高的造詣,設(shè)計了許多大型軟件系統(tǒng),獲得了許多高水平的榮譽。我經(jīng)常問他一些算法問題。在這個過程中,我發(fā)現(xiàn)他只用兩個手指來打字,可以想象他一邊看鍵盤一邊打字。但即便如此,這絲毫不影響他的編程過程。所以編程主要依靠腦力。打字速度對編程沒有多大影響。
在多年的開發(fā)工作中,我們也遇到了很多老研發(fā)人員,他們打字速度不快,但研發(fā)能力很強。因為大多數(shù)研發(fā)程序員一天有幾百行代碼,大部分時間都在做驗證和思考,沒有太多時間敲鍵盤。
學(xué)習(xí)編程應(yīng)該注意基礎(chǔ)知識的學(xué)習(xí),特別是數(shù)學(xué),因為編程歸根結(jié)底是一個數(shù)學(xué)問題。當(dāng)然,如果你是一個應(yīng)用級程序員,那么對數(shù)學(xué)的要求就不高了。
c語言程序如何做到高內(nèi)聚低耦合?
要實現(xiàn)高內(nèi)聚和低耦合,關(guān)鍵不是代碼編寫,而是整個程序設(shè)計階段。在編程時,首先要列出要實現(xiàn)的功能,然后再進(jìn)行模塊設(shè)計。模塊設(shè)計完成后,代碼實現(xiàn)。為了實現(xiàn)高內(nèi)聚、低耦合,我們需要設(shè)計如下模塊:1。各模塊的功能必須明確。各模塊的功能不能交叉。模塊之間不允許相互調(diào)用。如果模塊之間必須發(fā)生調(diào)用,則只允許單向調(diào)用,即a可以調(diào)用B,B不能調(diào)用a,只要達(dá)到上述效果,就可以實現(xiàn)高內(nèi)聚、低耦合。在代碼實現(xiàn)的過程中,可能會增加一些額外的代碼復(fù)雜度,但是為了降低維護(hù)的難度,有必要這樣做。