這個沒有最吧。
初學的時候你可能對於越靠近底層的語言越看好,你根本不知道函式可以當值來傳遞甚至疑惑為何要這樣做規規矩矩一步步來不就好了麼,反正只要每一句都能理解,推一推就無所不能了。
後來,你累了。而且你發現,以前自己的程式碼看不懂了。你會陷入自我懷疑,而這時候,你如果能見到更好的更直白的更不需要做智力題就能看懂的寫法,你會十分感動地撲上去把它當寶貝。
然後,你會覺得,匿名函式也好,函式傳遞也好,都是最美的東西。這時候再交接接手幾個大片都是if和複製貼上的程式碼,則會讓你更加地對這種爛程式碼深惡痛絕,因為它把正確和錯誤混亂地混在了一起,連它的主人都十分難以解釋清楚它們。
但是,這就是最理想的嗎?函式式的話,有時候會抽象得媽都不認識,坑爹程度遠遠不亞於過程式程式碼。這時候你又會考慮,該怎麼寫,怎麼強調關鍵的重點,怎麼才能突出重點,讓自己想表達的意思可以更容易地看出,而不是隻是追求程式碼的簡短與抽象或者工程化。
我想說,應該沒有最理想的程式設計。因為,情況總會變。甚至於,一個語言適合某個領域,也並不代表它真的就是適合的,而只是,最先進入這個領域的那群人,用它用著更順手罷了。
即便在特定的領域,也沒有絕對的王牌。因為總會起變化的,就算領域本身。
這個沒有最吧。
初學的時候你可能對於越靠近底層的語言越看好,你根本不知道函式可以當值來傳遞甚至疑惑為何要這樣做規規矩矩一步步來不就好了麼,反正只要每一句都能理解,推一推就無所不能了。
後來,你累了。而且你發現,以前自己的程式碼看不懂了。你會陷入自我懷疑,而這時候,你如果能見到更好的更直白的更不需要做智力題就能看懂的寫法,你會十分感動地撲上去把它當寶貝。
然後,你會覺得,匿名函式也好,函式傳遞也好,都是最美的東西。這時候再交接接手幾個大片都是if和複製貼上的程式碼,則會讓你更加地對這種爛程式碼深惡痛絕,因為它把正確和錯誤混亂地混在了一起,連它的主人都十分難以解釋清楚它們。
但是,這就是最理想的嗎?函式式的話,有時候會抽象得媽都不認識,坑爹程度遠遠不亞於過程式程式碼。這時候你又會考慮,該怎麼寫,怎麼強調關鍵的重點,怎麼才能突出重點,讓自己想表達的意思可以更容易地看出,而不是隻是追求程式碼的簡短與抽象或者工程化。
我想說,應該沒有最理想的程式設計。因為,情況總會變。甚至於,一個語言適合某個領域,也並不代表它真的就是適合的,而只是,最先進入這個領域的那群人,用它用著更順手罷了。
即便在特定的領域,也沒有絕對的王牌。因為總會起變化的,就算領域本身。