简洁的力量
来源:互联网 发布:mac强制退出的快捷键 编辑:程序博客网 时间:2024/04/27 14:53
by Zhang Hui
如果让你找出形如"who@who.net"之类的字符串,所有合格的C/C++程序员都能写出能"工作"的code.
但是,看看这些Code,你就会有非常痛苦的感觉.大多数人都写了一个小爬虫,辛苦的字符串堆里爬,看不到有什么理论支持,更不要谈"简洁"了.
但是,一旦你能想到regular expression(正规表达式),那么就马上拥有简洁的力量的.看下面的表达式
r"/w+@/w+/.(com|org|net)"
这个表达式从理论上说能匹配一切合法的email字符串.怎么样,是否有一种美感,因为简洁是美的根基.
工作这三年,跟我一个很深的感觉是,大到交换机软件,linux os,浏览器,给任何一个人合适的时间,它都能鼓捣出一个,因为现在Open Source的是在是太多,找到合适的,改改抄抄也能用.
小到上面找email的例子,你给他时间,它也能做出来.
但是做的境界有很大差别.大多数人的做法是非常丑陋的,自己以后不愿意再看,再维护,更不用说别人了.只有少数人"work"之上或其中,追求简洁的力量.一个人对待自己生命和事业的认真程度也体现于此.
让我们继续追求这种力量,这种美.这样,工作也就真正成了自己付出的最大回报
=======================================
版权所有 /copyright 张辉 2003
本文可原封不动的拷贝和自由地再发行,但在拷贝和再发行的拷贝中必须
原封不动地含有这段版权声明。
http://forestsong.blogone.net
- 简洁的力量
- Google的力量
- 习惯的力量 (zz)
- 开源的力量.
- 用上所有的力量
- 心态的力量
- 读六西格玛的力量
- 域名的力量
- 开发的驱动力量
- 没有力量的步伐
- 音乐的力量
- 倾听的力量[收藏]
- 故事的力量!!
- 算法的力量
- 数组的力量
- 神化的力量!
- 李开复:算法的力量
- 专注的力量
- Development log - red & black (1)
- Development log - red & black (2)
- 闲话几则
- 为什么是python
- 复用- build for last
- 简洁的力量
- 程序员的credit
- 以自由软件为生
- 关于实践——有感于大学计算机教育
- 用vc实现生产者消费者问题
- Crystal Support 之最高阅览量文章:怎样部署使用 Crystal Reports 和 VS.NET 的程序?(翻译:海波.NET)
- 如何将 .NET 程序迁移到 Crystal Report 9.2
- 安装 Crystal Report 9.2 后产生的问题及解决方案
- 如何在水晶报表中动态添加字段