卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

經(jīng)典代碼需要背誦嗎?

網(wǎng)友解答: 我覺(jué)得首先要弄清楚代碼是什么?代碼是一個(gè)人去抽象的表達(dá)世界的方式,是人與計(jì)算機(jī)溝通的渠道。我認(rèn)為好的代碼體現(xiàn)在兩個(gè)方面:1、代碼整潔度,規(guī)范化,標(biāo)準(zhǔn)化。這是一個(gè)經(jīng)驗(yàn)豐富的軟件

網(wǎng)友解答:

我覺(jué)得首先要弄清楚代碼是什么?代碼是一個(gè)人去抽象的表達(dá)世界的方式,是人與計(jì)算機(jī)溝通的渠道。

我認(rèn)為好的代碼體現(xiàn)在兩個(gè)方面:

1、代碼整潔度,規(guī)范化,標(biāo)準(zhǔn)化。

這是一個(gè)經(jīng)驗(yàn)豐富的軟件工程師所必備的技能,經(jīng)驗(yàn)豐富的工程師在設(shè)計(jì)之初就會(huì)想到,如何擁抱產(chǎn)品的變化,變化是永恒的,沒(méi)有不變的需求。所以為了能夠最大限度的適應(yīng)產(chǎn)品的變化,就要求代碼去解耦,“一個(gè)函數(shù)只做一件事”等等良好的規(guī)范。

這種代碼,我認(rèn)為首先要做的是欣賞,然后在自己工作對(duì)照,進(jìn)而就心領(lǐng)神會(huì)了,這種代碼背也沒(méi)用。

2、常用的算法

常用的算法,如二分查找、經(jīng)典的排序算法,我認(rèn)為還是需要在理解的基礎(chǔ)上,多寫一遍,從而達(dá)到背的結(jié)果,但是核心還是去理解算法的精髓。

3、經(jīng)典的軟件實(shí)現(xiàn)

比如redis,MySQL,Linux等等非常優(yōu)秀的軟件實(shí)現(xiàn),這個(gè)時(shí)候我認(rèn)為最關(guān)鍵的是,理解作者為什么這么設(shè)計(jì),需要上升一層高度去理解它,這樣才能擴(kuò)寬自己的思維。如果是專門吃這碗飯的,比如dba,理解MySQL代碼,才能端好這碗飯,如果能背下來(lái),那肯定理解到不一般的地步了。

歡迎大家關(guān)注我~~

網(wǎng)友解答:

代碼,是有邏輯的,是需要理解的,是要實(shí)現(xiàn)功能的,一段代碼,如果去死記硬背,那么你學(xué)不會(huì)的。同樣,一段代碼,如果你理解了他的邏輯,了解它實(shí)現(xiàn)的功能,那么,當(dāng)你再次想要做這個(gè)功能時(shí),自然而然的就能夠?qū)懗鰜?lái)。又何須背誦下來(lái)呢?對(duì)不對(duì)?

對(duì)于金典代碼,需要我們反復(fù)去推敲細(xì)讀,弄清邏輯,弄清每段實(shí)現(xiàn)的功能。即使你看了幾遍已經(jīng)看懂了,但是還是要反復(fù)讀寫,所謂溫故而知新,多讀幾次,自然會(huì)有新的領(lǐng)悟,比如會(huì)看到原創(chuàng)代碼作者的思維方式,架構(gòu)思想,這些會(huì)對(duì)你有很大的幫助。

標(biāo)簽: