摘要:結(jié)果顯示,代碼寫的好的,用中文表述起來(lái)也是清晰明了代碼寫的差的,基本上無(wú)法用中文來(lái)表述自己的思維意圖。注意這部分全部用中文來(lái)練習(xí),這樣,就沒(méi)人有借口來(lái)為自己的邏輯問(wèn)題找理由了。
在上一篇中,我講到了英語(yǔ)的重要性,也提到了一個(gè)概念“代碼即注釋”。事實(shí)上的確如此,一個(gè)編寫良好的代碼,本身就是一個(gè)注釋,或者說(shuō)是一個(gè)優(yōu)秀程序員的思想結(jié)晶。無(wú)需另外再增加注釋了。我們?cè)陂喿x一篇優(yōu)秀的文章時(shí),通常都被文章自身優(yōu)美的內(nèi)容所吸引,很少有人會(huì)被一篇文筆拙劣文章邊上的批注所迷倒,甚至說(shuō),沒(méi)有人愿意看這種拙劣的文章,就更不用說(shuō)看文章的注釋了。
編程的本質(zhì)和作家創(chuàng)作的本質(zhì)無(wú)二。都是一個(gè)人把自己的思想、意圖用一種語(yǔ)言進(jìn)行表達(dá)的過(guò)程。
寫代碼 == 寫文章
下面我們來(lái)簡(jiǎn)單對(duì)比一下
如果服務(wù)器10秒鐘沒(méi)有響應(yīng),那么就提示用戶超時(shí)錯(cuò)誤信息; 否則直接顯示服務(wù)器返回的結(jié)果數(shù)據(jù)。
If server does not response in 10 seconds, an error prompt window should be displayed to user. Otherwise, all server returned data should be showed to him/her.
JSONObject result = getServerResponseTimeOut(10); if (result == null) ShowErrorPrompt("Server does not response correctly!"); else ShowAllResultData(result);
通過(guò)對(duì)比,我們可以清楚的看到,一個(gè)好的代碼,和實(shí)際上寫一篇好的文章是完全一樣的。你代碼寫不好的根本原因不是代碼本身,而是你自己的邏輯思維能力。
我做過(guò)測(cè)試,讓幾個(gè)工作很多年的程序猿在動(dòng)手寫代碼之前,用中文來(lái)把整個(gè)程序過(guò)程講一遍。結(jié)果顯示,代碼寫的好的,用中文表述起來(lái)也是清晰明了;代碼寫的差的,基本上無(wú)法用中文來(lái)表述自己的思維意圖。
各位不服氣的同學(xué),可以自己嘗試一下,把自己的程序用中文完整的說(shuō)一遍,看看說(shuō)出來(lái)的結(jié)果是條理清晰的,還是亂七八糟的。
寫代碼之前,用中文把自己要做的事情說(shuō)一遍,如果說(shuō)的通順易懂,那么放心寫吧!反之,就要好好反思一下,自己到底在哪里需要提高了。
簡(jiǎn)單一句話,中文都說(shuō)不利索的人,無(wú)論寫啥,都不利索,也不可能寫的好任何東西。
解決這個(gè)問(wèn)題的唯一辦法就是:進(jìn)行專項(xiàng)的邏輯思維訓(xùn)練,力爭(zhēng)自己能簡(jiǎn)明、扼要的描述清楚。多寫一寫議論文,掌握描述問(wèn)題,解決問(wèn)題的套路和方法。
注意:這部分全部用中文來(lái)練習(xí),這樣,就沒(méi)人有借口來(lái)為自己的邏輯問(wèn)題找理由了。
邏輯訓(xùn)練還是有一定的套路和方法的,通過(guò)系統(tǒng)的訓(xùn)練,一個(gè)人完全可以做到思路清晰,表述準(zhǔn)確。
你發(fā)現(xiàn)了這秘密了沒(méi)有??
上一篇 右腦編程法--左腦是基礎(chǔ)(2)之英文篇
下一篇 右腦編程法--左腦是基礎(chǔ)(4)之語(yǔ)言篇
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/66295.html
摘要:結(jié)果顯示,代碼寫的好的,用中文表述起來(lái)也是清晰明了代碼寫的差的,基本上無(wú)法用中文來(lái)表述自己的思維意圖。注意這部分全部用中文來(lái)練習(xí),這樣,就沒(méi)人有借口來(lái)為自己的邏輯問(wèn)題找理由了。 在上一篇中,我講到了英語(yǔ)的重要性,也提到了一個(gè)概念代碼即注釋。事實(shí)上的確如此,一個(gè)編寫良好的代碼,本身就是一個(gè)注釋,或者說(shuō)是一個(gè)優(yōu)秀程序員的思想結(jié)晶。無(wú)需另外再增加注釋了。我們?cè)陂喿x一篇優(yōu)秀的文章時(shí),通常都被文...
摘要:結(jié)果顯示,代碼寫的好的,用中文表述起來(lái)也是清晰明了代碼寫的差的,基本上無(wú)法用中文來(lái)表述自己的思維意圖。注意這部分全部用中文來(lái)練習(xí),這樣,就沒(méi)人有借口來(lái)為自己的邏輯問(wèn)題找理由了。 在上一篇中,我講到了英語(yǔ)的重要性,也提到了一個(gè)概念代碼即注釋。事實(shí)上的確如此,一個(gè)編寫良好的代碼,本身就是一個(gè)注釋,或者說(shuō)是一個(gè)優(yōu)秀程序員的思想結(jié)晶。無(wú)需另外再增加注釋了。我們?cè)陂喿x一篇優(yōu)秀的文章時(shí),通常都被文...
摘要:結(jié)果顯示,代碼寫的好的,用中文表述起來(lái)也是清晰明了代碼寫的差的,基本上無(wú)法用中文來(lái)表述自己的思維意圖。注意這部分全部用中文來(lái)練習(xí),這樣,就沒(méi)人有借口來(lái)為自己的邏輯問(wèn)題找理由了。 在上一篇中,我講到了英語(yǔ)的重要性,也提到了一個(gè)概念代碼即注釋。事實(shí)上的確如此,一個(gè)編寫良好的代碼,本身就是一個(gè)注釋,或者說(shuō)是一個(gè)優(yōu)秀程序員的思想結(jié)晶。無(wú)需另外再增加注釋了。我們?cè)陂喿x一篇優(yōu)秀的文章時(shí),通常都被文...
摘要:結(jié)果顯示,代碼寫的好的,用中文表述起來(lái)也是清晰明了代碼寫的差的,基本上無(wú)法用中文來(lái)表述自己的思維意圖。注意這部分全部用中文來(lái)練習(xí),這樣,就沒(méi)人有借口來(lái)為自己的邏輯問(wèn)題找理由了。 在上一篇中,我講到了英語(yǔ)的重要性,也提到了一個(gè)概念代碼即注釋。事實(shí)上的確如此,一個(gè)編寫良好的代碼,本身就是一個(gè)注釋,或者說(shuō)是一個(gè)優(yōu)秀程序員的思想結(jié)晶。無(wú)需另外再增加注釋了。我們?cè)陂喿x一篇優(yōu)秀的文章時(shí),通常都被文...
摘要:有一兩個(gè)較勁的,說(shuō)英文技術(shù)資料都能差不多看個(gè)七七八八,基本明白。認(rèn)識(shí)到這一點(diǎn),可能就不需要特別恐懼自己的英文功底。大家也可以在評(píng)論中,貼出自己認(rèn)為合適的編程英文詞匯。上一篇右腦編程法左腦是基礎(chǔ)之總論下一篇右腦編程左腦是基礎(chǔ)之邏輯篇 今天來(lái)繼續(xù)說(shuō)說(shuō)為什么左腦是基礎(chǔ)? 上一篇我提到了,外行對(duì)程序員的兩個(gè)誤區(qū):英語(yǔ)好和邏輯好。 實(shí)際上這兩點(diǎn)一般來(lái)說(shuō)都是程序猿的死穴,特別是英語(yǔ)好。 我問(wèn)過(guò)好幾...
閱讀 3873·2021-09-23 11:51
閱讀 3064·2021-09-22 15:59
閱讀 862·2021-09-09 11:37
閱讀 2068·2021-09-08 09:45
閱讀 1266·2019-08-30 15:54
閱讀 2060·2019-08-30 15:53
閱讀 490·2019-08-29 12:12
閱讀 3286·2019-08-29 11:15