編程如寫作


 

  

 

  昨晚似乎是個適合寫作的夜,不論是自己還是朋友,都比平常更容易被觸動。看着微博上朋友們的心路,想寫點什么卻似乎找不出非常值得大書特書的主題,只是歪坐在電腦旁,喝着咖啡,單曲循環着倉木麻衣的《time after time》,還寫小程序......頗有些小情調。

  突然若有所感,明白了該寫什么。

  編程如寫作。

  編程如寫作。驚艷的代碼正如心動的文字,都會讓人眼前一亮,觸碰到心靈深處。是否還記得第一次見到quick sort、FFT、KMP的那種心情,有沒有被驚艷到,就像打開了一扇大門,讓你腦洞大開。

  編程如寫作。它們都擁有嚴謹的邏輯和那份字斟句酌的細膩。大師的代碼和文字,不敢隨意變換位置。任性地換掉一個詞或者一行代碼是不是頓時感覺境界全無。

  編程如寫作。我們都能夠在這一刻享受到那份專注和思考所帶來的快樂。

  編程也應該是一種寫作。如果能夠真心把編程當做寫作,還會有寫不好的代碼,不理解的算法,以及粗鄙的代碼風格?

  每當面對電腦,打開編輯器,不論你是vim黨,emacs死忠,亦或是IDE選手,這都不重要,當開始編程的那一刻我們都是平等的。不知道有多少人能夠將即將寫下的代碼當做一篇文章,將即將開始的編程當做一段心路。不僅是和機器的一次對話,更是與自己的一次交流,一段內心的獨白。

  編程如寫作。若真心能夠將編程當做寫作,你會變得難以忍受自己,你會不由自主地開始雕琢。你會忍不住替換掉那些看起來令人困惑的、毫無意義的變量名;你會不由自主地開始思考如何優化這段令人失去耐心的低性能算法;你會不停地修改排版和代碼風格,來讓面前這個.c/ .java/ .cpp/ .py文件看起來更像一篇優雅的文章,而不是一堆亂糟糟的符號。

  當一段優雅的代碼或文字產生,此時內心中的那份平靜和滿足,應是程序員最享受的時刻,Released & Relaxed。

  程序員是謙虛的,因為需要不斷對面質疑和反對;程序員是孤獨的,因為需要獨立思考與實踐;程序員是優秀的,因為需要永不停息的學習。要做的只是讓自己配得上程序員三個字,所以請將編程當做寫作。

                                                    —— by XiaoH 2015.2.1

 

                                                        注:圖片來自網絡

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM