廣州圖靈教育

7x24小時(shí)咨詢熱線

400-660-3310

當(dāng)前位置 : 好學(xué)校 廣州圖靈教育 學(xué)習(xí)資訊 資訊詳情

陳詩(shī)峰:編程如寫詩(shī)

2021-03-18

經(jīng)常聽(tīng)到有人這樣評(píng)論漢語(yǔ)詩(shī)歌——“我覺(jué)得格律詩(shī)才叫詩(shī),現(xiàn)代詩(shī)根本不是,只是分行寫的句子!”,這種論調(diào)之所以常見(jiàn),原因有兩個(gè):

其一是因?yàn)楫?dāng)代人能讀到的格律詩(shī),絕大部分是經(jīng)過(guò)1000多年文人墨客長(zhǎng)期篩選下來(lái)的精品,是符合漢語(yǔ)特點(diǎn)的形式和意象的運(yùn)用,如果他們有幸可以翻閱一下各級(jí)黨委領(lǐng)導(dǎo)出版的個(gè)人詩(shī)詞集,也可以領(lǐng)略一下格律詩(shī)可以寫成多爛;

其二可以歸結(jié)為當(dāng)代語(yǔ)文教育的失敗,這個(gè)原因與為什么無(wú)厘頭網(wǎng)路語(yǔ)言可以迅速傳播一樣,本質(zhì)上是語(yǔ)文審美能力的缺失。現(xiàn)代漢語(yǔ)詩(shī)歌,自五四運(yùn)動(dòng)始,發(fā)展時(shí)間還很短,它是放寬形式,而增強(qiáng)內(nèi)涵的一種文學(xué)形式,期間有不少失敗的實(shí)驗(yàn)性作品,如今看胡適寫的白話詩(shī),你肯定噴飯;但是100多年來(lái),現(xiàn)代漢語(yǔ)詩(shī)歌的天才作品也是層出不窮的,如從3歲就開(kāi)始寫詩(shī)的顧城,如果你覺(jué)得現(xiàn)代詩(shī)不值一看,那說(shuō)明你還不能夠欣賞詩(shī)歌深層次的意象,你還不足夠敏感,必須以來(lái)一些固定的格式和老套的意象來(lái)帶出對(duì)詩(shī)歌美的體現(xiàn)。

好了,這個(gè)問(wèn)題,我不打算再展開(kāi)論述,有興趣的讀者,可以繼續(xù)看余光中先生對(duì)古典詩(shī)歌與現(xiàn)代詩(shī)歌異同的分析。本文,我要引申說(shuō)的,乃是我的本行——編程。

程序設(shè)計(jì),按照經(jīng)典的定義就是“數(shù)據(jù)結(jié)構(gòu)+算法”,這是很早期程序規(guī)模小,難度大的階段的定義。隨著編程的代碼量,復(fù)雜度不斷提升怎么組織程序本身的結(jié)構(gòu)問(wèn)題也顯得非常重要,所以定義應(yīng)該修正為“框架+數(shù)據(jù)結(jié)構(gòu)+算法”??蚣芗碏ramework,規(guī)定了解決某類問(wèn)題的程序的宏觀結(jié)構(gòu),程序員剩下的工作就是往里面填具體的代碼,它就如同格律詩(shī)里面的五言、七律、平仄對(duì)仗、押韻等規(guī)定,只要Framework做得好,寫出來(lái)的代碼大體不會(huì)太差,所以一個(gè)及格的程序員,應(yīng)該懂得對(duì)不同問(wèn)題選擇一個(gè)合適的Framework,如果已經(jīng)可以熟練運(yùn)用Framework,那他/她可以稱得上古典程序員。

那Framework誰(shuí)來(lái)寫?當(dāng)然是由最為高級(jí)的程序員。中學(xué)生編程比賽,考核的是“數(shù)據(jù)結(jié)構(gòu)+算法”的基本功,而高級(jí)程序員的比拼,看得是設(shè)計(jì)Framework的能力,而這個(gè)設(shè)計(jì)工作,是沒(méi)有定式可言,要求設(shè)計(jì)者根據(jù)問(wèn)題領(lǐng)域來(lái)深入研究其邏輯內(nèi)涵,抽象,簡(jiǎn)化,進(jìn)而設(shè)計(jì)出符合問(wèn)題領(lǐng)域的形式語(yǔ)言結(jié)構(gòu)。這種設(shè)計(jì)工作,就如同現(xiàn)代詩(shī)寫作,是對(duì)語(yǔ)言形式美的一種探索,換而言之,它的失敗率肯定遠(yuǎn)遠(yuǎn)高于選擇一個(gè)成熟的Framework往里面塞一點(diǎn)代碼。

有些并不成功的程序代碼,其實(shí)是因?yàn)樵O(shè)計(jì)者在探索新的Framework,有時(shí)候我讀到這些高手失敗的作品,往往也如讀詩(shī)一般,可以看到其探索的思路,頗有點(diǎn)啟發(fā)的。就如同一些失敗的現(xiàn)代詩(shī)創(chuàng)作,往往能夠看到作者試錯(cuò)的嘗試,窮盡現(xiàn)代漢語(yǔ)表達(dá)能力的努力。

所以,最為高級(jí)的程序員寫現(xiàn)代詩(shī),他們?cè)诮o業(yè)界不斷探索新的Framework。

收藏
分享到:

相關(guān)課程

相關(guān)資訊

廣州圖靈教育

廣州圖靈教育

認(rèn)證等級(jí)

信譽(yù)良好,可安心報(bào)讀

廣州圖靈教育

已獲好學(xué)校V2信譽(yù)等級(jí)認(rèn)證

信譽(yù)值

  • (60-80)基礎(chǔ)信譽(yù)積累,可放心報(bào)讀
  • (81-90)良好信譽(yù)積累,可持續(xù)信賴
  • (91-100)充分信譽(yù)積累,推薦報(bào)讀

與好學(xué)校簽訂讀書保障協(xié)議:

  • 100%
  • 359
  • 9383
在線咨詢
;