昨晚彷佛是個適合寫做的夜,不管是本身仍是朋友,都比日常更容易被觸動。看着微博上朋友們的心路,想寫點什麼卻似乎找不出很是值得大書特書的主題,只是歪坐在電腦旁,喝着咖啡,單曲循環着倉木麻衣的《time after time》,還寫着點小程序......很有些小情調。java
忽然如有所感,明白了該寫什麼。程序員
編程如寫做。web
編程如寫做。驚豔的代碼正如心動的文字,都會讓人眼前一亮,觸碰到心靈深處。是否還記得第一次見到quick sort、FFT、KMP的那種心情,有沒有被驚豔到,就像打開了一扇大門,讓你腦洞大開。算法
編程如寫做。它們都擁有嚴謹的邏輯和那份字斟句酌的細膩。大師的代碼和文字,不敢隨意變換位置。任性地換掉一個詞或者一行代碼是否是頓時感受境界全無。編程
編程如寫做。咱們都可以在這一刻享受到那份專一和思考所帶來的快樂。小程序
編程也應該是一種寫做。若是可以真心把編程當作寫做,還會有寫很差的代碼,不理解的算法,以及粗鄙的代碼風格?vim
每當面對電腦,打開編輯器,不論你是vim黨,emacs死忠,亦或是IDE選手,這都不重要,當開始編程的那一刻咱們都是平等的。不知道有多少人可以將即將寫下的代碼當作一篇文章,將即將開始的編程當作一段心路。不只是和機器的一次對話,更是與本身的一次交流,一段心裏的獨白。網絡
編程如寫做。若真心可以將編程當作寫做,你會變得難以忍受本身,你會不禁自主地開始雕琢。你會忍不住替換掉那些看起來使人困惑的、毫無心義的變量名;你會不禁自主地開始思考如何優化這段使人失去耐心的低性能算法;你會不停地修改排版和代碼風格,來讓面前這個.c/ .java/ .cpp/ .py文件看起來更像一篇優雅的文章,而不是一堆亂糟糟的符號。編輯器
當一段優雅的代碼或文字產生,此時心裏中的那份平靜和知足,應是程序員最享受的時刻,Released & Relaxed。性能
程序員是謙虛的,由於須要不斷對面質疑和反對;程序員是孤獨的,由於須要獨立思考與實踐;程序員是優秀的,由於須要永不停息的學習。要作的只是讓本身配得上程序員三個字,因此請將編程當作寫做。
—— by XiaoH 2015.2.1
注:圖片來自網絡