September 1st, 2008
1. 架构师对于PowerPoint的熟练程度要远远胜过流行的Java IDE。
2. 光是部署基本环境(比如应用程序服务器和数据库)就需要若干张DVD和几个小时。
3. 一些流行的服务器需要几分钟去启动和部署,而你每天要重复这一过程若干次。
4. 为应用服务器的bug立案(并且重现问题的所在)往往比你自己修复它需要的时间更长(当然,如果你有源代码的话) 。
5. 很难为开发者们找到一个可以高效运行那些“企业级”开发工具的硬件,而且因为这些开发工具十分昂贵,想要弃他们不用也很困难。
6. 架构师热爱分层,光是从持久层传递一个持久实体到表现层,就需要若干次mapping。
7. 一切都是可配置、可替换、可建模的。XML的负担十分巨大。问题是:上一次你真正的需要在工程中替换某些东西是什么时候?
8. 无论是瀑布式还是敏捷式都充满各种专业术语和奇怪的规范。两者都可以非常的低效。看上去只做最基本的有时真的很难。
9. 开发者有的时候非常极端:不是用成千上万的模式和最佳实践把所有东西都过度设计,就是直接了当的使用“意大利面条”式的开发风格。
10. “快感已经不再”很多开发者、构架师和经理们已经失去了他们的狂热和激情。这也是为什么许多工程如此低效的原因之一。
11. 即使像留言板这样的程序,也要考虑高可用性,不掉线、集群。复杂性统治一切。
12. 奇怪的质量保证规则(比如文档化很明显的getters/setters方法)加大开发和维护成本。
13. 构架师和开发者热爱框架。即使对于最简单的增删查改类的程序,也要用到internet://**/*.jar,而不是Java SE或者应用程序服务器提供的API。
【英文原文】
如果真的出现这种情况,那就太可怕了:
一定要找那最流行的框架,
用功能最强大编辑器,
做就要做最复杂的系统,
轻量级的绝对不行,
框架最简单也得是SPRING,
什么EJB啊,HIBERNATE啊,SEAM啊,能用的全都得用上,
表现层要可配置、持久层要可替换,
程序最好能用一万年,
客户一见面,甭管有事没事,
都得问人家:您准备换框架不?
系统还得能够集群
访问量再小也得同时开10几台服务器
一天24小时在线
火星撞地球了都能提供服务
服务器上跑得都是weblogic、websphere
你要用一jboss,都不好意思跟人家打招呼
你说这系统,得做多长时间?
(怎么地也得5年吧?)
5年?那是一期工程,
10年起,
你得揣摩老板的心理,
愿意花5年开发一套系统的老板,
根本就不在乎再多等5年,
什么是软件工程你知道么?
软件工程就是,搞什么都不用最好的,用最复杂的
所以我们口号就是:
不求最好,但求最复杂。
Popularity: 22% [?]

No Tags
August 28th, 2008
使用E71已经有几天了。 我是那种使用一个新玩具就会死命地挖掘其最大能力的人,所以E71内建的功能基本折腾了一遍。 配合S60的强大功能,还玩了一些其他东西。
基本的感觉是:
1. 相比iPhone(带phone功能的iPod),E71是一台可以播放音乐的phone。 E71的电话功能中规中矩,毕竟是最大的移动电话厂商出来的。 音乐播放功能也不弱。 E71可以直接被Windows Media Player所识别,所以可以用WMP来管理E71中的MP3。 可以创建播放列表。 可以按照专辑,歌手,作者等来搜索音乐。 播放的时候,也能显示出专辑的封面(当然是通过WMP配置的)。 E71还内置了收音机。 耳机的音质差点,不过也凑合了。 另外,E71还支持podcast,可以设置好RSS,直接通过wifi下载。 通常我不会用E71来做MP3播放器,在公司里,我可以用PC接上耳机,在家里,可以用专门的音响设备,在路上,车载的8喇叭音响也比E71好。 所以,音乐播放功能,对我不是很重要。
Nokia E71,在我看来,基本上是iPhone 3G的killer(如果你更偏向于娱乐,也许iPhone比较合适)。


2. 摄像头。 320万象素,基本够了。 我不是那种拿着手机在旅途中拍照的人。 手机的摄像功能只是一个辅助手段。 如果出去旅游,我会带上我的Cannon G2,500万像素,够了。
3. wifi。 不用说了,配置非常简单,很容易搜索到无线信号并且非常容易配置。 然后就可以上网,收发email或者MSN了。 在家里和办公室,都有无线网络,很容易就能使用E71。 现在我回到家,基本可以不用打开Thinkpad了,用E71就可以读Google Reader,或者收发公司的email及Gmail。

4. GPS。 不知道用的是哪个GPS芯片,但是搜索卫星的能力不弱。 开阔地带(一般的街道上),都能搜到8-9颗卫星。 Nokia的地图没什么好用的,即使中国地图,也是英文的,而且没有导航功能。 我额外安装了谷歌地图,它可以用手机基站进行定位,也可以用GPS辅助定位(这样精度更高些)。 MapABC推出了免费的迷你地图,矢量地图数据可以下载,也支持GPS定位(没有导航),所以如果不是开车而只是在街上使用地图,完全可以使用免费的迷你地图和预先下载的地图数据(不用通过GPRS来下载地图数据),并且通过GPS来定位。 最完整的一个,就是Garmin(任我游)S60版的导航软件了。 通过网上的一个介绍,很容易就安装并且配置好了。 唯一不足的是,我还没有E71的车载支架和车载充电器,在驾车过程中,使用E71+Garmin不太方便。

5. 摄像和Geotagging(地理位置标记)。 E71有GPS,也有摄像头,却不能把地理位置直接tag到相片中去。 还好,Nokia Beta Lab有一个N95使用的Location Tagger软件,可以直接在E71上使用。 有了Location Tagger,在拍摄照片时,如果GPS打开了,就能在图像文件的EXIF扩展信息中写入GPS位置。 当把包含geotagging的图片上传到Flickr或者Picasaweb的时候,GPS地理信息就会被使用,你就可以在Google Map/Earth看到照片被放到对应的地理位置上去了,很酷。 抽时间我再详细解释一下如何安装和配置。
6. 中文输入。 E71内建的T9输入法,对于那种数字键盘可能已经不错了,但是配合E71,那几乎是在糟蹋Qwerty键盘。 Google了一把,原来有一群好心人开发了A4输入法,配合E71有一个专用版(最近还推出了奥运版)。 因为输入法需要较高的权限(17或者19权限),所以我一方面在等预签名的19权限,一方面申请了一个17权限,自己sign了一下,先用用看。 17权限的输入法,在日历中不能使用,其他的诸如active notes,email,SMS,gmail,opera mini和quick office都可以使用。 有了A4输入法,才能把Qwerty的全键盘功能完全的发挥出来,也显示出Qwerty的优势了。

几点不太满意的地方:
1. mini USB接口不能用来充电。 这迫使我去买了一个备用的充电器放在办公室。 想我这样的重度使用者(蓝牙,wifi,GPS都会使用),E71自带的1500毫安时的电池也坚持不了多久。 如果USB能充电那多好,连在数据线上,既可以充电用可以和PC同步。
2. 没有Push Mail功能。 还好E71的邮件管理器,可以设置定期自动抓取email。
3. 金属质感虽然显得非常酷,但是很快就会沾满指纹,配了一块眼镜布,不停地擦,然后又都是指纹了。
4. Location Tagger和类似A4的输入法,都应该内建进去,毕竟E71已经内置了GPS,而且拥有Qwerty键盘,在软件功能上应该区别于普通的数字键盘式手机。
5. Nokia Tablet Browser的功能一般。 使用了Opera Mini,还可以,但是Google Reader在Opera Mini下简直惨不忍睹。
【注】上面的图片尺寸,基本就是真机的大小
Popularity: 72% [?]

Tags: e71 and nokia
August 28th, 2008
《PC Magazine》日前评出的2008年“21大经典科技网站”。 上榜的21家网站均为今年最佳、最可信的科技网站,在创新和用户数量方面均名列前茅。 这里面,有些是我经常去看的,比如Ars Technica,TechCrunch,LifeHacker,SourceForge,有些,竟没有听到过。
1. Ars Technica

2. AVS Forum

3. Broadband Reports

4. CNET

5. DistroWatch.com

6. Engadget

7. iLounge

8. Kotaku

9. Lifehacker

10. MakeUseOf.com

11. 1Up.com

12. PCMag.com

13. Phone Scoop

14. ProcessLibrary.com

15. The Register

16. Silicon Alley Insider

17. Slashdot

18. SourceForge.net

19. TechCrunch

20. VersionTracker

21. Wired

Popularity: 25% [?]
No Tags
August 27th, 2008
终于决定了Nokia E71并且把它买回来了。

使用Windows Mobile有5,6年了,从最早时候的Pocket PC开始,那时候还只是一个PDA,没有phone的功能。 后来选择了BenQ P50,基于Windows CE 2003 SE的智能手机。 P50基本能满足我的需要:完美的Outlook同步功能,内建的wifi和蓝牙,Qwerty键盘。 摄像头虽然比较烂,但是我不太用。
最近一段时间,P50的续航能力约来越弱了,基本一天的时间就要充电,在办公室的时候,基本上一直连在PC上。 最要命的是,经常丢失GSM信号,很多朋友时常抱怨我不在服务区或者关机,其实是P50惹得祸。
所以,要换一台手机了。 受P50的影响,我对新手机的两个基本要求是:
1. 有Qwerty键盘。 我几乎已经无法忍受使用普通手机的数字小键盘来SMS了。 Qwerty键盘是一个必要条件。
2. 有wifi。 现在城市热点(Hotspot)越来越多,像Starbucks这样的地方都可以免费上网,有了wifi,可以做很多事情。
其实,这两个要求已经把我的选择范围限制地很小了:
1. iPhone。 这是近一年来最热门的手机。 虽然我挺喜欢Apple的东西,但是环顾四周,我自己却没有拥有任何一款Apple的产品,甚至是最简单的iPod(可能除了iTunes,但是我却用iTunes来管理PDF文件而不是音乐)。 iPhone对我来说,更像是一个玩具,或者说是带phone功能的iPod。 加上一些存在的小毛病,比如说Qwerty键盘是触摸式的,感应并不非常好;无法换电池;中文及中文输入也不方便;iPhone 3G在国内基本没戏。 最后就是iPhone只有水货,需要越狱才行,搞不好就变成砖头机了。
2. 第二个选择是继续时候Windows Mobile系列手机。 这个选择就比较多,但是加上Qwerty键盘,我中意的也就只有Motorola Q了。 感觉很好,小巧并且轻薄。 遗憾的是没有wifi。
3. 第三个选择,是买一个最普普通通的手机,绿色屏的那种都可以,只要能打电话。 然后配一个iPod Touch,拥有wifi,触摸式键盘和让人爱不释手的超大触摸屏。 我差一点就选择这个了。

我以前只知道Nokia有一个N90,那种个头大大的,全键盘藏在翻盖下面,横过来用的手机。 我嫌它太大。很偶然的机会,看到了对Nokia E71的评论。 我很惊讶于Nokia也有这种带有Qwerty键盘,基于Symbian的智能手机。 Nokia E71所拥有的功能几乎完美的吻合我的要求:
1. 首先,E71是一台phone。 它拥有phone所有的功能:接听/拨打电话,SMS/MMS功能。
2. 其次,E71是一台Smart Phone。 实实在在的Qwerty键盘,支持802.11a/b/g的wifi,支持立体声的蓝牙。 内建了日历管理器,邮件管理器,简单的office功能,支持Windows Live和Yahoo! Go,还有PDF Reader。 通过PC Suite也可以和Outlook完美同步。
3. E71同时也兼顾了娱乐,320万像素的摄像头(虽然不是其他款式上的卡尔蔡司镜头),带氙气补光灯,MP3播放功能,RealPlayer视频播放。
4. 让人意外的是,E71带有内建GPS模块和AGPS功能。 配合Google Map来使用,相当方便。
5. 超薄的机身,全金属的质感。

Nokia E71几乎就是我梦寐以求的新手机了。 利用这次到香港出差的机会,终于选择了E71,并且加配了一张8GB的MicroSD卡和第二块电池。
Popularity: 34% [?]

Tags: nokia