跳至主要内容

难得糊涂

难得糊涂

redraiment, 2009-08-17

前记

  以前戏称自己写的是“自醒文”,世道轮回,我终究还是来写“自省文”了。

悲剧

  曾经我自视遵循老庄的教诲、奉行道家的指导,但现在看来我完全是在背其道而行。
  《庄子·天地》有云:“有机械者,必有机事;有机事者,必有机心。”大致意思就是说:“有省劲的工具,就一定有省劲的事;有那个省劲的事,就说明我起了省劲的心。”而所谓省劲的心就是投机取巧。这虽然是道家反对智慧、反对科技文明的极端思想,但也不无道理。易中天老师就总结得非常好:“我们现在买一包方便面一撕开,开水一泡就吃了;我们买一个快餐食品,微波炉里转两分钟就出来了。这个食品里还有妈妈的味道吗?”科技越发达,个人的能力也得到越大的发挥,人与人之间就越独立,也越来越不知人情冷暖。
  易老师的分析给我触动很大,诸多事情依然历历在目:某人能将谷歌金山词霸里的生词本导出去打印,我就花了几天写了一个程序让她自动转换,从此不再听她和我提起这件事;某人喜欢我陪她玩小游戏,结果我写了个外挂24小时刷分,于是游戏失去了娱乐意义,她也不再邀请我一起玩;某人希望我帮她去学校内网图书馆下载论文,我在内网的机子上开后门、中木马、启用VPN,打那以后下载论文不再需要我这个“代理”……
  那时还洋洋得意,自以为做了一件一劳永逸的事情,甚至自视思想简单得和计算机一样只知道01,不知深浅地认为已经达到梁肇新老师说的“我就是程序,程序就是我”的境界。却不料总是无情地将人家一颗挚热的心抛给不知冷暖的程序。
  希望此文能和大家共勉:不要因为长时间面对冷冰冰的计算机而被同化,该糊涂时则糊涂,因为现在能对她说“我来帮你”的已经不再是我了。

评论

此博客中的热门博文

JavaScript中的字符串乘法

JavaScript中的字符串乘法 redraiment, Date 原文 原文地址: http://www.davidflanagan.com/2009/08/string-multipli.html 原作者:David Flanagan In Ruby, the "*" operator used with a string on the left and a number on the right does string repetition. "Ruby"*2 evaluates to "RubyRuby", for example. This is only occasionally useful (when creating lines of hyphens for ASCII tables, for example) but it seems kind of neat. And it sure beats having to write a loop and concatenate n copies of a string one at a time--that just seems really inefficient. I just realized that there is a clever way to implement string multiplication in JavaScript: String.prototype.times = function(n) {     return Array.prototype.join.call({length:n+1}, this); }; "js".times(5) // => "jsjsjsjsjs" This method takes advantage of the behavior of the  Array.join()  method for arrays that have undefined elements. But it doesn't even bother creating an array with n+1 undefined ele...

DAO层测试

<dependency> <groupId>com.wix</groupId> <artifactId>wix-embedded-mysql</artifactId> <version>2.1.4</version> <scope>test</scope> </dependency> 利用 wix-embedded-mysql 把MySQL嵌入到进程中,作为内存型的MySQL来做单元测试。 脚本: resources/migrations/mysql/<database>/<timestamp>_<action>.sql 但多个项目需要共享数据库脚本,可能可以用 git submodule 共享。

人所不欲,勿施于人

谁说博客也要像论文一样结构清晰、有条理?! 软件卸载 昨天整理自己的本本,卸载了 VMware 7.0 + 深度XP,MS Office 2007 以及 Visual Basic 6.0。我承认这些都是盗版软件,不过剩下的应用程序都是自由软件(freeware)或免费软件(freeware),这下我的计算机“干净”了。闲来无事,我就细数了一下当初装这些软件的原因: VMware + XP:当初刚买本本的时候,正好在上软件工程实践,紧遵老师的教导“将自己的开发环境随身携带”,自然第一款软件就是装了虚拟机(学校机房里是肆无忌惮地用盗版 VMware),另外上课指定使用 Visio 作图,那也只好一起装了;当然,也有部分原因是因为某些人的计算机装的是 XP,我这边有个 XP 环境也是为了方便问题重现(我的本本预装了 Vista)。 MS Office 2007:在毕设期间,我也还是用 Open Office 和 WPS 2010,但现在公司用的却是 Office 2007(正版)。我这次卸载这款办公软件其实也是在提醒自己:工作的事情要在工作时间里完成! VB 6:你可能无法想象在我们科班的毕业设计中有多少是 VB6 项目,从大二开始,每逢毕业将至,总会有人来找我帮忙看那些不晓得从哪儿搜罗来的 VB6 代码,经不住软磨硬泡,我总会帮着改改;另一个原因在我自己,我一直下不了决心去学 MFC 等,所以但凡要做 GUI 程序,我都是拿 VB6 来画界面,再调用由 C 语言开发的 DLL 库,不过现在改用 QT,于是 VB6 可以功成身退了。 己所不欲,勿施于人 有些人就喜欢把自己的事全盘交托给别人来做,我一直不明白他们既然有精力去说服别人,为什么就没耐心自己去完成(所以我下面说人和人之间是无法理解的)。既然自己都认为这是无聊的事情,为什么偏偏又假设其他人会愿意无偿地帮你来完成呢? 两千多年前,孔老夫子提出“己所不欲,勿施于人”的观点,但到了今天,我听到关于这句话时的语境普遍是,A说:“那个XX东西你也不要了(或要了也没用),不如就让给我吧?”,B就义正言辞地反对:“那怎么可以!己所不欲,勿施于人嘛。” 己所甚欲,勿施于人 易中天老师在《百家讲坛》讲解诸子百家...