2V1G 一些电脑 一些科学 一張照片的誕生 九把刀 人物 十字路口 大城小鎮 小小說 小孩 小旅行 马鲁帝 书本 公園 分享 友人 天空 太魯閣 日本 日偏食 水果 水痘 火车 出游 发生过的 古典樂 台灣 札记 生日 生活 生活,照片 生活方式 生活点滴 生病 电影 买书 亚庇 交通 关丹 吉隆坡 回/记忆 回和记忆 地震 早餐 有机 有孩子的人 有機 羽毛球 耳机 艾西莫夫 住海邊 体育 听歌 希腊 我居住的地方 我家小孩 村上春樹 步行 沙巴 谷中城 豆原 車站 那些我爱过的女孩们 事件 京都 卷雲 咖啡 咖啡館 国家公园 怡保 房子 拍摄婚礼 明信片 治安 法国电影 社会 花蓮 花蓮慢游 转贴 金马仑 陈绮贞 星巴克 星空 星軌 相片 相机 相機 相簿 省思 省思 thought 看电影 科幻 科技 紅葉 若干心事 苹果 郊游 郊遊 面包 音乐空间 音樂 食物 哥本哈根 家鄉 恩田陆 旅游 旅遊 晃蕩 書本 書本,閱讀 烟火 烟雾 神山 阅读 阅读笔记 馬六甲 馬拉松 健康 婚礼 婚禮 婚禮攝影 教育 清明 理发 琐事 荷蘭 設計 野餐 雪山 散文 森林 渡轮 等待 编程 感性一点 感恩 摄影 新加坡 新闻 椰子屋 照片 過年 電影 榴槤 演唱会 静思书轩 寫詩 閱讀 閱讀,書本 閱讀筆記 閱讀筆記,閱讀,書本 器材 澳門 辩论 镜头 餐厅 餐廳 講座 點滴 檳城 瀑布 藍山 藝術 關丹 籃球 攝影 聽歌 ABL apple art badminton basketball blue mountain book bread breakfast bukit tinggi cafe camera cameron cheers cherating classical coffee concert copenhagen denmark design diary durian eclipse fairtrade feeling firework food friend fruit full-frame gadget GRD GRD2 greece happen haruki murakami hometown house hualien incident interior ipoh jandabaik japan jeram toi jogging kelantan KTM kuala lumpur kuantan kundasang kyoto langkawi lens life living style Macau marudi melaka memory miangkam midvalley mossy forest movie mt kinabalu music musicstory nba netherland new year organic panasonic G1 park pasir belanda penang people perhentian photo photography picnic poem portrait postcard prewedding programming reading restaurant rimbun dahan running science sentimental sggabai sharing shopping sick singapore sports star trait starbuck story stroget taiwan technology thought thoughts thoughts.省思 titi eco farm travel trip typica wangsa maju waterfall wedding

阅读源代码

这是吃力不讨好的事情。
我从一个人最初的语言开始摸索进入弯弯曲曲的程式迷宫,企图正确无误的为程式外表和执行结果之间的黑箱作业摹拟一份亮丽的地图。所有的关键地用简单易明的注释发亮,河道和山川一律蓝黄层次铺展。
尤其是没有注释(comment)的源代码,揣测作者的心机象一场远程的捉迷藏,通常要去到很远的地方发现到你要找的人不在那边后折回来再追随另一条路重复又重复,你觉得与其花时间决定要走那一条路,不如每一条路都去走走看,用结果来证明正确的路(Trial and error)。
还有语言的复杂性,如果你从低级语言出发,前路必然崎岖 (不说汇编,看看C++就好,regular expression的函数库我还没看到就要哭了)。还好这几天我走的是高级语言路线,python,最难懂的莫过于连在一起内含3,4个lambda 语法的map 函数,层层叠叠、所谓的抽象化到此地步着实得费一番脑力解读。
其实受到最多好处的人还是自己,好像上了一课python语法的范例,受益无穷啊。


0 comments:







Creative Commons License
This work by fox is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 United States License.