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