jiang's profile人生的代码PhotosBlogListsMore Tools Help

Friends

An error occurred loading this module.

Photo 1 of 20

人生的代码

其实,软件工程中的很多诉求,都可以用来指导人生……
7/24/2010

显摆,显摆


虽然不是封底,当然更不是封面 虽然仅仅是一个可以拆下来扔进垃圾桶的腰封
不过,好歹这也素正儿八经的铅字啊

趁着第五卷在下个月即将发货的时候,来一个迟到的显摆
还是要推荐一下《时光之轮》这套书的 整书文字风格基本上介于《魔戒》和《冰与火之歌》的中间 即有《魔戒》的古典范,也算是《冰与火之歌》pov叙事结构的先声

而且,正如鄙人的评论所说:其中的女性角色的塑造与定位是相当独特的
(无限显摆中)

ps: 翻译的很不错
7/18/2010

12分钟跑

宅人也是要运动的,尤其是一天有12个小时在电脑前的宅人

在尝试了各种运动方式之后, 终于发现了12min跑这个有趣的项目,每天可以进行,运动量不算太大也不算很小,最重要的,能够坚持。就像鸟语课一样,贵在坚持,其他都是浮云。呃,虽然鸟语这项坚持的不咋样,不过,至少,十二分钟跑坚持下来了。

十二分钟跑,够方便,唔,只需要一个定时器一双鞋就行,溜大街,绕操场,随便怎样选择路径都行,当然,别离汽车太近了,匀速进行,全程保持稳定速度(很easy,跑一两次就知道合适速度了),中途出现极点时尽量维持速度,临到结束不要冲刺,坚持满12min,然后看看能跑多少米,对了,就是当年国蹄们在海埂累死累活每天一万米练的那个12min跑,保持一定心率的前提下跑的越远说明身体越好,具体表格反正到处都能查到。比如国足那帮家伙就必须跑到3k才有资格下场踢球。

坚持了几个星期(每周4天,每天一次)之后,现在的成绩基本上能维持在2k4-2k6,不错啦,对于俺们这种不年轻的主,这个成绩很值得一看啦。不知道再坚持几个月能不能跑出2k8来bs一下国足(不可能了,人家那是在高原跑的),话说回来,单纯追求速度其实不是本意,关键在于全程匀速,别玩最后冲刺,不能跑成无氧运动,否则这距离就没意义了。

还有,12分钟跑运动量并不算非常大,虽然在这个天气让你出上一身透汗是没啥问题的,如果你够健壮,也许应该选择跑的更远一点,比如:马拉松?

跑啊跑,现在的问题似乎是还缺少一个上肢运动,也许,该去买套拉力器了?
4/5/2010

程序员的宿命


唔,想来想去还是觉得这个标题比较适合拿来形容过去一个半月的所见所闻。

实在是诧异于中国软件业门槛之低:完全没有像样资源管理的项目,可以堂而皇之运行在某非四大银行的后台业务支撑系统中。事务控制一团糟的代码,却撑起了中国银联的信用卡业务通用平台(唔,准确的说,是尝试撑起,毕竟还没正式交付上线)。本以为这几年业内对架构的日益重视象征着产业飞跃可期,然而现实却给了重重一击。虽然号称高科技行业,不过“技术无用”这句话依然适用。

代码质量到底意味着什么?这确实是一个问题。

优雅的代码飞一般的执行,用几台普通服务器撑下他人必须用两台主机才能搞定的活。完美应对各种各样的预计内状态,并且在出现预计外状态时能最大限度维持正常运转。不当机,不死锁,没有内存泄漏,没有core dump,可以自由移植,不需要每晚重启,不用为了运行环境的些微变化而修改280行代码并且在6台机器重新发布。毫无疑问,这绝对是好代码。

但是,对于客户来说,这个代码是好代码么?或者,更精确的说,客户会在乎这代码的好坏么?如果能够看上去正常的运转,如果页面上每一个按钮都能有正常的反应,似乎这也可以算是好代码。毕竟,客户不用关心后台的代码到底有多少坏味道,对于大客户来说,节约一台服务器也并非什么大不了的好处,而部署?更新?需求变更?唔,反正这些活统都是乙方干的,关甲方什么事情?乙方少加两天班也不会节约除了电费之外的其他东西。

对于乙方呢?事情会不会变的好一点?PM最关心的是进度,进度,进度。也许会让你有时间写TestCase,重构代码,反复尝试寻找最优构架。但是一旦有可能危及到进度,哪怕仅仅是无数个里程碑中的一个,那么首先被牺牲的是什么,大家都能想到。太多的东西优先级高过了优雅的代码,至少,看上去是这样,至于之后可能遇到的麻烦,那是记在另外一本帐本上的。就算今后需要加班三天又怎样?要紧的是当前不能为了一个测试用例或者一轮重构耽误三个小时。“今后有空再来处理”是一句口头禅,现实中,这个“有空“会被一再推迟,推迟,直到一切都完全无法挽回。

唔,也许这就是程序员的宿命?你的心血永远得不到足够的尊重,一切都已经在PPT中被注定,你所能做的无非就是在随波逐流时尽可能保持姿态好看一点罢了。认命吧,技术终究无用,hacker只是传说。

3/6/2010

张江男的地铁生活


多年前,从上海滩的一个角落跳到另一个角落,5年前从浦东搬到了浦西,想不到五年后又从浦西杀回了浦东。

张江依然是那个张江,不过昔日金科路正对的农田已经变成了商品房,张江镇上的小桥下依然淌水,不知道当年那间二层民房是否还在纳客?软件园的食堂变贵了,还没机会去正门看看有无变化。7号楼的前台美女,是否已经当妈了?

拜申通所赐,地铁终于延伸到了软件园后门,终于用不着和那打车嫌近,公交嫌慢,步行嫌远的最后500米较劲了。不过龙阳短驳的两天也让人见识到了一个依地铁而生的社区一旦失去地铁会是怎样的境况。幸好,这种要命的日子没几天就过去了。接下来的就是漫长的,日复一日的,一成不变的,无所事事的地铁之旅了。每天要花费一个半小时在简装版P+R上,自行车-地铁-地铁-步行,步行-地铁-地铁-自行车。每天凭空多出了两个小时的阅读时间,唔欧。

话说,地铁还真是看书的好地方,光照充足,行驶平稳,缺点就是有时候人略微多了一点。不知不觉已经看完几本书了,不过,地铁毕竟是地铁,太深奥的书,太大太重的书,还是不太适合的,其实,最合适的就是电子书了:尺寸合适,翻页方便,唔,单手翻页可是重要需求。

说到电子书,啊,啥时候才能有像样的电子书卖啊,呃不,精确点说应该是电子书阅读器,今年应该是e-ink的好年景,正如前年是netbook的好年景一样,等着,等着,年内一个电子书,一个硬盘盒子,en,一个都不能少。每年添一点3C玩具还是有必要的。

新公司,新同事,全新的感叹,不变的技术。见识了很多,也知道了很多,传说中的金融级软件,神话般的企业级应用,仔细看来原来也不过尔尔,代码依然混沌,实现依旧凌乱,依旧屡屡有撸起袖口重构的冲动。算啦,算啦,对的起自己就好了,不再是当年的愣头青了。

塞林格去世了,梦想的时代也结束了,大家都现实的活着,麦田还是让别人去守望吧。
2/13/2010

Change

新年

中国人的习惯,过了春节才算是全新的一年,对我而言倒是很合适,让过去过去,让未来到来,从办公室搬回了所有的东西,结束了很逍遥也很没前景的四年,待到休完长假,就要开始全新的旅程了。

需要从上海的一个角落吭哧到另一个角落,得挤上45分钟地铁而非蹬45分钟自行车,去享受软件园的食堂而非路边的便当店,全新的工作,全新的同事,全新的挑战,唔,4年了,一个IT民工在一个公司待四年确实有点不寻常,是时候换个地方挑战一下自己了。希望不会,唔,应该不会,被这个挑战压垮吧

对过年已然毫无感觉,也许唯一的好处就是可以抓紧时间啃书,唔,有太多的新东西需要学习需要准备了,必须迎接挑战了,唔,挑战,很久没有这么紧张了,过去几年似乎过得确实太顺利了一点,顺利的都不太习惯于压力了。

全新的一年,可惜,似乎过去的东西稍微多了一点,偏偏msn上一条信息又勾起了过往的回忆。2010年,变化之年,变革之年,change已经发生,change会继续发生么?也许,这篇blog的标题该叫change
 

jiang jiangyixun

Interests
奇幻 科幻 音乐 摄影 旅游 IT
好编码,尤迷爪哇,追随free精神,不喜商业铜臭,以见优雅代码如飞运作为最高享受