编程如写作
?
??
?
昨晚似乎是個(gè)適合寫(xiě)作的夜,不論是自己還是朋友,都比平常更容易被觸動(dòng)。看著微博上朋友們的心路,想寫(xiě)點(diǎn)什么卻似乎找不出非常值得大書(shū)特書(shū)的主題,只是歪坐在電腦旁,喝著咖啡,單曲循環(huán)著倉(cāng)木麻衣的《time after time》,還寫(xiě)著點(diǎn)小程序......頗有些小情調(diào)。
突然若有所感,明白了該寫(xiě)什么。
編程如寫(xiě)作。
編程如寫(xiě)作。驚艷的代碼正如心動(dòng)的文字,都會(huì)讓人眼前一亮,觸碰到心靈深處。是否還記得第一次見(jiàn)到quick sort、FFT、KMP的那種心情,有沒(méi)有被驚艷到,就像打開(kāi)了一扇大門(mén),讓你腦洞大開(kāi)。
編程如寫(xiě)作。它們都擁有嚴(yán)謹(jǐn)?shù)倪壿嫼湍欠葑终寰渥玫募?xì)膩。大師的代碼和文字,不敢隨意變換位置。任性地?fù)Q掉一個(gè)詞或者一行代碼是不是頓時(shí)感覺(jué)境界全無(wú)。
編程如寫(xiě)作。我們都能夠在這一刻享受到那份專(zhuān)注和思考所帶來(lái)的快樂(lè)。
編程也應(yīng)該是一種寫(xiě)作。如果能夠真心把編程當(dāng)做寫(xiě)作,還會(huì)有寫(xiě)不好的代碼,不理解的算法,以及粗鄙的代碼風(fēng)格?
每當(dāng)面對(duì)電腦,打開(kāi)編輯器,不論你是vim黨,emacs死忠,亦或是IDE選手,這都不重要,當(dāng)開(kāi)始編程的那一刻我們都是平等的。不知道有多少人能夠?qū)⒓磳?xiě)下的代碼當(dāng)做一篇文章,將即將開(kāi)始的編程當(dāng)做一段心路。不僅是和機(jī)器的一次對(duì)話(huà),更是與自己的一次交流,一段內(nèi)心的獨(dú)白。
編程如寫(xiě)作。若真心能夠?qū)⒕幊坍?dāng)做寫(xiě)作,你會(huì)變得難以忍受自己,你會(huì)不由自主地開(kāi)始雕琢。你會(huì)忍不住替換掉那些看起來(lái)令人困惑的、毫無(wú)意義的變量名;你會(huì)不由自主地開(kāi)始思考如何優(yōu)化這段令人失去耐心的低性能算法;你會(huì)不停地修改排版和代碼風(fēng)格,來(lái)讓面前這個(gè).c/ .java/ .cpp/ .py文件看起來(lái)更像一篇優(yōu)雅的文章,而不是一堆亂糟糟的符號(hào)。
當(dāng)一段優(yōu)雅的代碼或文字產(chǎn)生,此時(shí)內(nèi)心中的那份平靜和滿(mǎn)足,應(yīng)是程序員最享受的時(shí)刻,Released & Relaxed。
程序員是謙虛的,因?yàn)樾枰粩鄬?duì)面質(zhì)疑和反對(duì);程序員是孤獨(dú)的,因?yàn)樾枰?dú)立思考與實(shí)踐;程序員是優(yōu)秀的,因?yàn)樾枰啦煌O⒌膶W(xué)習(xí)。要做的只是讓自己配得上程序員三個(gè)字,所以請(qǐng)將編程當(dāng)做寫(xiě)作。
—— by XiaoH 2015.2.1
?
注:圖片來(lái)自網(wǎng)絡(luò)
?
?
轉(zhuǎn)載于:https://www.cnblogs.com/XiaoHDeBlog/p/4265410.html
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
- 上一篇: 如何测试本机的公网IP能否被Intern
- 下一篇: 决定人生的七条公式