昨晚彷佛是个适合写做的夜,不管是本身仍是朋友,都比日常更容易被触动。看着微博上朋友们的心路,想写点什么却似乎找不出很是值得大书特书的主题,只是歪坐在电脑旁,喝着咖啡,单曲循环着仓木麻衣的《time after time》,还写着点小程序......很有些小情调。java
忽然如有所感,明白了该写什么。程序员
编程如写做。web
编程如写做。惊艳的代码正如心动的文字,都会让人眼前一亮,触碰到心灵深处。是否还记得第一次见到quick sort、FFT、KMP的那种心情,有没有被惊艳到,就像打开了一扇大门,让你脑洞大开。算法
编程如写做。它们都拥有严谨的逻辑和那份字斟句酌的细腻。大师的代码和文字,不敢随意变换位置。任性地换掉一个词或者一行代码是否是顿时感受境界全无。编程
编程如写做。咱们都可以在这一刻享受到那份专一和思考所带来的快乐。小程序
编程也应该是一种写做。若是可以真心把编程当作写做,还会有写很差的代码,不理解的算法,以及粗鄙的代码风格?vim
每当面对电脑,打开编辑器,不论你是vim党,emacs死忠,亦或是IDE选手,这都不重要,当开始编程的那一刻咱们都是平等的。不知道有多少人可以将即将写下的代码当作一篇文章,将即将开始的编程当作一段心路。不只是和机器的一次对话,更是与本身的一次交流,一段心里的独白。网络
编程如写做。若真心可以将编程当作写做,你会变得难以忍受本身,你会不禁自主地开始雕琢。你会忍不住替换掉那些看起来使人困惑的、毫无心义的变量名;你会不禁自主地开始思考如何优化这段使人失去耐心的低性能算法;你会不停地修改排版和代码风格,来让面前这个.c/ .java/ .cpp/ .py文件看起来更像一篇优雅的文章,而不是一堆乱糟糟的符号。编辑器
当一段优雅的代码或文字产生,此时心里中的那份平静和知足,应是程序员最享受的时刻,Released & Relaxed。性能
程序员是谦虚的,由于须要不断对面质疑和反对;程序员是孤独的,由于须要独立思考与实践;程序员是优秀的,由于须要永不停息的学习。要作的只是让本身配得上程序员三个字,因此请将编程当作写做。
—— by XiaoH 2015.2.1
注:图片来自网络