現(xiàn)實中程序員是怎樣飛快敲代碼的?

2023-11-19 17:43

2023-11-19 18:57
資深碼農(nóng)一枚,身邊的經(jīng)驗告訴我,只要不停的ctrl+c 然后 ctrl+v就能打得很快。(滑稽狗頭)言歸正傳,復(fù)制粘貼確實是很多代碼量的來源,但是也確實很多程序員能夠很快速的自己敲完代碼,那是怎么做到的呢?讓老白來分享下我平時是如何飛快的敲鍵盤的吧一直以來,我個人傾向于寫代碼只是體力活的觀點,但是寫代碼前的思考和設(shè)計確實程序員價值的體現(xiàn)。一般來說,我在開始寫代碼前會搞清楚需求是什么,細摳到每個關(guān)鍵點。比方說要做一個促銷打折的功能,那么就要考慮清楚是哪種促銷,是一個產(chǎn)品的單獨促銷還是多個產(chǎn)品的綁定促銷,是不是所有產(chǎn)品都可以促銷,降價的方式是直接降多少錢還是降百分比,用戶打算如何使用這個功能等等。一旦將這些信息搞清楚了之后,就可以開始設(shè)計功能了。這里的設(shè)計不是閉著眼睛空想或者直接照抄別人的,而是要根據(jù)自己產(chǎn)品的產(chǎn)品模型,已有的框架來進行思考,尋找出一條靈活的而且相對改動不會特別大的方案。在這個過程中就會涉及到我們課本中學到的類圖流程圖等等。一旦有了這些信息,我們就可以很清晰的知道我們需要在哪些地方做哪些改動,大致的工作量是多少。然后,我們就可以開始干體力活了,也就是敲代碼。一般來說對于自己常用的語言以及代碼庫都是有一定的熟練程度,而且也知道了自己所需要的改動,因此具體寫起來的時候,基本只需要照著之前設(shè)計好的設(shè)計圖寫就行了。如果功能不是很復(fù)雜,很困難整個設(shè)計思路都已經(jīng)在腦中,大家就能看到電視劇或者電影中那種飛快的敲擊畫面了。當然了,老白也是從小白成長過來的,最開始的時候也是一路copy/paste,但是即使是copy/paste也希望大家可以知道為什么人家是這樣寫的,這樣能夠幫助自己更好的成長。
更多回答

現(xiàn)實中程序員大多是結(jié)合快捷鍵敲代碼的,因為長時間的鍛煉,程序員敲代碼的速度越來越快。從慢到快,每個程序員都付出了很多。

資深碼農(nóng)一枚,身邊的經(jīng)驗告訴我,只要不停的ctrl+c 然后 ctrl+v就能打得很快。(滑稽狗頭)

言歸正傳,復(fù)制粘貼確實是很多代碼量的來源,但是也確實很多程序員能夠很快速的自己敲完代碼,那是怎么做到的呢?

讓老白來分享下我平時是如何飛快的敲鍵盤的吧

一直以來,我個人傾向于寫代碼只是體力活的觀點,但是寫代碼前的思考和設(shè)計確實程序員價值的體現(xiàn)。一般來說,我在開始寫代碼前會搞清楚需求是什么,細摳到每個關(guān)鍵點。比方說要做一個促銷打折的功能,那么就要考慮清楚是哪種促銷,是一個產(chǎn)品的單獨促銷還是多個產(chǎn)品的綁定促銷,是不是所有產(chǎn)品都可以促銷,降價的方式是直接降多少錢還是降百分比,用戶打算如何使用這個功能等等。一旦將這些信息搞清楚了之后,就可以開始設(shè)計功能了。這里的設(shè)計不是閉著眼睛空想或者直接照抄別人的,而是要根據(jù)自己產(chǎn)品的產(chǎn)品模型,已有的框架來進行思考,尋找出一條靈活的而且相對改動不會特別大的方案。在這個過程中就會涉及到我們課本中學到的類圖流程圖等等。一旦有了這些信息,我們就可以很清晰的知道我們需要在哪些地方做哪些改動,大致的工作量是多少。然后,我們就可以開始干體力活了,也就是敲代碼。一般來說對于自己常用的語言以及代碼庫都是有一定的熟練程度,而且也知道了自己所需要的改動,因此具體寫起來的時候,基本只需要照著之前設(shè)計好的設(shè)計圖寫就行了。如果功能不是很復(fù)雜,很困難整個設(shè)計思路都已經(jīng)在腦中,大家就能看到電視劇或者電影中那種飛快的敲擊畫面了。

當然了,老白也是從小白成長過來的,最開始的時候也是一路copy/paste,但是即使是copy/paste也希望大家可以知道為什么人家是這樣寫的,這樣能夠幫助自己更好的成長。
熱門問答