一种观点 | ffish的Blog

方向要正确、行动要敏捷、效率要超常。

导航

Blog统计

文章

收藏

相册

存档


正在读取评论……

2007年03月19日


    摘要:

上一篇文章里,我们提到了重构是现代开发的一项利器,因为它同时满足现代开发的核心思想:正交性(做一件事情不会影响到另外一件)、小步快跑(人的大脑在处理多头绪的事情时效率不高,多头绪的事情要分解成大脑最擅长处理的单头绪)、实用优于优雅(不过多考虑将来的事情,用最简单明了的方法解决当前的工作)。

在我的实践中,小步快跑式的快速叠代开发,效果很是令人满意。在2006年11月至2007年1月间,项目已经内部发布了24次,一直稳定地在生长,直到年关前,我决定进行一次大的重构为止。

让我简单回忆一下,当时为什么决定打破常规,做一次大型的重构。

最开始,我只是想进行一些优化工作,一方面项目的代码有些乱了,另一方面系统有一些运行瓶颈。我想在过年前做一些完善,发布一个让我自己舒服的版本,好带着好心情过年。谁知随着重构的深入,我竟如陷落泥潭一般,苦苦挣扎着过了一个相当沮丧的年,直到三月中旬才真正完成这次重构。这其中到    (全文共2946字)——点击此处阅读全文



2007年03月16日


    摘要:

我从来都特别羡慕那些效率奇高的人。我总是搞不懂那些家伙是怎样在完成许多伟大事情的同时,还能到处参加社会活动、出书、沉迷于自己的特别喜好。这种人中做的极端的,会令我不自觉地妒火中烧,关于这点,我以后会专门写个帖子讨论。

在过去相当长一段时间内,我的工作效率是比较低的。作为一个开发者,我越来越对微软的那一整套东西心怀怨念。几年前为了改善我的开发效率,我下了很多功夫去研究当时比较流行的一些开发新概念,比如设计模式、面向对象编程的原则、范型编程、测试驱动、敏捷开发等。每一种技术都有其道理,但我后来发现,这些技术都是一些更高阶思想原则的派生物,如果不理解那些基本的思想,就不能很好的应用由它们派生的技术。

在我对此有了模糊的印象时,两本书和一个开发框架适时地出现了:The Pragmatic Programmer, Getting Real和Rails

这两本书的作者带给我了核弹式的冲击,特别是The Pragmatic Programmer,令我这个对unix没有太多概念,几乎完全成长在微软操作系统和开发环境下的程序员倍感惭愧。

软件开发是个    (全文共1200字)——点击此处阅读全文



2006年10月17日


    摘要:

在王建硕的博客上看到这样一封读者来信,感到莫名的难过,如果我们自己是外来者,和这位可敬的老外的感受会有什么不同吗?

你好建硕,

我读你的博客已经有几年了,我是在2004计划去中国旅行的时候发现你的博客的,你的那篇北京到上海的列车时刻表帮了我的大忙。继续努力。

我总是想问问你对一件事情的看法,这件事情困扰了我很久--关于在上海这样的大城市中,人们对乞丐和无家可归者的态度。

我不能在餐馆中吃完我的食物,我总是想把它们打包,然后送给那些我碰到的无家可归者。偶尔我碰到上了年纪的人,比如一位老妇人,我会给他们一点钱。在旅行中我这样做了,但我的中国朋友告诉我不要这样,因为这些人都是假装行乞的。

有一件我印象极其深刻的例子发生在我旅行到安徽省的时候。我看到一位老年妇女在收集塑料饮料瓶,我猜她是要到回收站换一点钱。她被几个年轻人耍弄,老妇人看起来乞求那些年轻人把刚喝完的瓶子给她,但是他们不但没有体面的那样做,而且将瓶子踢到湖里老妇人无法够到的地方。在老妇人试图从湖中捞那个瓶子的时候,    (全文共1190字)——点击此处阅读全文



2006年09月14日


    摘要:

Joel是很多人很尊敬的软件大师,他的个人网站Joel on software在Bloglines的订户数已经达到32235个。可能你对他没印象,但你很可能看过他的文章,比如行进中开火看起来简单,实际上复杂。

Joel最近遇到了大麻烦,他撰    (全文共3733字)——点击此处阅读全文



2006年09月10日


    摘要:

摘自360安全卫士

由于网络实名与雅虎助手的恶意破坏,导致部分用户的360安全卫士无法正常运行。 如果您的360安全卫士由于雅虎助手或者3721中文上网恶意干扰而无法正常使用,请点击下面的连接,下载360安全卫士的专杀工具来对此两款软件进行彻底清除

多有意思啊,我们何时缺少过漂亮而义正词严的话语:国共战争期间,我军称国军溃败为狼狈逃窜,称自己溃败为战略转移,当真是天凉好个秋。

本无意赶此等浑水,但今天我的IE不幸中招,逼着我跟这些所谓的流氓和流氓前辈小打了一下交道,想必是作为回报,老天让我看到了上面那精彩的一幕。

今天无聊,下载了    (全文共2175字)——点击此处阅读全文



2006年09月04日


    摘要:Google搜索中给出的搜索时间通常是几十毫秒,这给我们的潜意识施加了微妙影响,使得我们认为Google你要的东西是很快的,很多时候这是个错觉。Google给出它的搜索结果是非常快,但你从中找到你要找的东西需要花的时间,却远不止于此。按我在开发时搜索的经验,快的话需要十数秒,慢的话用掉半天时间也是可能的。Google只是从海量信息中帮你甄选了一个范围,你还是得在这个范围内继续甄选。    (全文共1277字)——点击此处阅读全文


2006年09月01日


    摘要:今年四月份造访了宁波,留下了非常美好的印象,在朋友的鼓动下,这次把家搬到了宁波。 宁波是我在国内可以找到的,最符合我心目中理想的城市了:中等规模,经济发达,文化底蕴深厚,人口密度小,自然环境优美,依江傍海,政府不作为指数低。这里并不缺少欣赏高雅艺术的机会(虽然此刻的我并没有心境玩儿高雅),能拥有一支CBA球队八一火箭就让我很开心啦。 随着年龄的增长,每一年都似乎在加速流逝,青春还有多少?借这个机会,我会慢慢的调整心态,多分配些时间来生活,好好地向这哥们学习学习。。。作为起点,从现在开始,杜绝晚上工作,立此为证。晚上的时间多陪陪女朋友,向体育、影视、书籍    (全文共592字)——点击此处阅读全文


2006年08月08日


    摘要:

方军在Digg:无所依的产业链提到:

从整个产业链的角度看,Digg是无所依的。它所提供的内容,是传统媒体以及正大量涌现的blog生产的内容。由于这种模式并未触及内容生产,仅仅改变传播方式,内容的生产者无法从中获益,无法串起产业链条,因而是个小生意。

非常好奇为什么方军先生认为“内容的生产者无法从中获益”,在我看来,“内容的生产者将从中疯狂获益”,特别是中小内容生产者。最直观的证据是:越来越多的Blogger将Digg,delicious,furl甚至blinklist的“添加”图标放在内容前后显眼的地方。无利不起早,这些Blogger这样做正说明一旦被Digg们“宠幸”了,将带来可观的利益:    (全文共2119字)——点击此处阅读全文



2006年08月01日


    摘要:

其实不应该意外,IE很多时候都表现的通用标准不兼容。

今天排查一个浏览器兼容错误,总是没有线索。按我以前的经验,这个时候应该用w3c提供的标准标记语言校验服务检测一下,很多时候会收到奇效。

由于我是在本地的web服务器上进行开发的,没有办法通过URL来检测,只能保存一个html文件,上传到w3c,然后进行校验。因为我排查的是IE6的不兼容错误,不假思索的就用IE6的“另存为”保存了问题页,然后上传检测。果不其然,w3c报告了8个错误!

挺高兴的,我以为这下有线索可以排查错误了,谁知仔细一看那些错误,全说的云山雾罩的事情,怎么看也不象是我犯的错误。同然猛醒,马上用Opera9保存了问题页,这次没有一个错误,顺利通过校验!

也就是说,没有错误的网页经过IE的手一保存,就会出现一堆错误。

因为习惯了的缘故,对这次IE的表现没什么惊奇的,只是写下来提醒一下web开发者。

    (全文共482字)——点击此处阅读全文


2006年07月01日


    摘要:

下面这些文章详细介绍了CSS实战中,经常碰到的难题,以及这些难题的标准解决方案:

  • Box Model Hack 盒模型秘计

    盒模型是导致CSS难用,并招致不满声音的最大元凶。主流浏览器理解盒模型的方式不同,造成设计师只能利用Hack手段摆平这些区别。这篇文章详细的介绍了盒模型的概念,各个浏览器处理盒模型的区别,以及数种解法,很全面。延伸阅读 Alternate Box Model Hacks, Box Model Hack

  • 此处阅读全文


2006年06月17日


    摘要:

2006年6月16日,阿根廷-塞黑 6:0

可以确定两件事,一、这场比赛将成为一个经典,在将来被反复回顾。二、不出意外,我还可以活五六十年。

并不是前言不搭后语,我想借这场比赛做一个社会实践,我将试图把一个很可能载入史册的事件,做一个我此刻感悟的全方位快照,做成标本,留给自己,也留给自己的未知余生。几十年后,当我在电视上看到这场比赛,我会激动吗?我会想起我的这份快照吗?我会把这份快照调出来重温一下吗?我会嘲笑当年自己的冲动、偏激和莫名其妙吗?

平铺直叙总是显得平淡中庸,为了让这份快照丰满起来,我试图用条目的形式,记录此刻感悟的多个侧面--角度多了,应该会更真实。

  • 阿根廷重新树立乐足球发展方向的标杆。跟朋友聊天时,我经常提到我越来越不喜欢足球了,因为足球越来越成为一种纯身体运动。暴力有余而精妙不足,我甚至设想国际足联应该出台新的政策:没有铲到球的铲球动作都应该出示黄牌。这么想当然有些极端,阿根廷队给出了另一种解题思路:压根不给你铲断的机会。

    <    (全文共1439字)——点击此处阅读全文


2006年06月13日


    摘要:

并非八卦

某天涯网友发贴问到:钟汉良究竟是哪根葱,为什么每次上天涯都有它的贴。没想到帖子居然成了。。。你要是能猜出帖子讨论的走向,算你牛。不能细说了,免得冲淡了效果,如果你想开心一下,不可不看。    (全文共277字)——点击此处阅读全文



2006年06月07日


    摘要:Google时代大家说“内容为王”,web2.0时代大家仍然说“用户创建内容是关键”,从网站成长的角度看,最终用户贡献的内容具有多重意义,无法替代。 用户如果被网站吸引,就会马上注册登陆,并开始贡献内容--这是理想情况。基本上,注册用户在绝大多数网站的访客中都是极少数。如何吸引“冷漠的大多数”,诱使他们注册登陆,是网站成功的第一步。很早前刘韧就有个帖子提到这一点: 用户登录是web2.0的前提 诱使用户匿名贡献内容是一个很好的起点:一个人如果习惯了搭别人的轿车上班,他一定会想到哪天开自己的车上班。目前很多网站都允许匿名跟帖,不允许匿名跟帖几乎相当于自绝于人民了。 在匿名跟帖处出现“注册”和“登陆”链接是个好主意。这种链接客观上起到了广告的效果,也方便了临时起意的匿名用户。百度的贴吧这方面做的不错,如:《武林外传》Q版人物大集合,刚注意到其实百度贴吧还允许匿名发主贴:武林外传吧,够老辣。 提供试用帐户是另一种杀手锏。惊喜的发现国产抓虾非常好的支持了试用帐户的功能。也是刚注意到,抓虾把试用帐户隐藏在“访客进入”项下,直接把大多数访带进了试用帐户,真是高明。更惊喜的是    (全文共958字)——点击此处阅读全文


2006年05月31日


    摘要:既然吃逗的人可爱,那不吃逗的人有时候就显得不可爱了,就象上面那位酷先生和很多时候的我自己:和家人朋友一起看电视,他们为港片和小品哈哈大笑之即,就是我面露不屑,甚至出言相讽之时。在这里象他们隆重道歉,我以后不会这个样子了。。。做不了快乐的发动机,也不能做快乐的灭火器呀。    (全文共1118字)——点击此处阅读全文


2006年05月25日


    摘要:我们的公司通常并没有比学校好多少,跟着感觉走,摸着石头过河的现象比比皆是,小平同志的这句话,不知道要用多少人力物力和财力来偿还。 有空了试着从我做起,从小事做起,设定一个小目标,然后细分成更小的具体目标,让每一个目标明确,并且易于启动,易于完成。一个简单的todo列表,就可以戏剧性的提高你的效率;使用脑图,可以梳理你的目标树,令你时刻保持头脑清晰。个人效率的提高是一件需要学习的事情,写下来与诸君共勉。    (全文共1074字)——点击此处阅读全文