有两个多月没有上博客,太忙了,而且正式开始技术工作项目后就不能再分心。前两天开始回来看看博客,把一些文章加上去,却发现两个月不见,国内的博客已经变了大样,不是变好了,是变差了。
blogcn 用的asp方案仍是不行,不是死了似的就是象死了似的反正是古人用的慢古董(一直觉得博客这类东西不宜使用纯网页技巧实现,不宜于asp,甚至不宜於使用单纯的jsp; php在效率上可行的,但缺乏深度开发的可能),这个网站也是犯了目前一般的网站建设项目最常犯的错误:把过分的精力和投资放在网页的浅层甚至仅仅是视觉优化上,以及单纯的网页重復性扩张上,缺乏深层的组件开发。
blogdriver 呢?一些显见的逻辑错误看来改善了,象牛虻曾不止一次发现进入了其他帐号的管理界面(显然牛虻的隐私也给不知是MM还是GG瞅过了),犯这类错误说明开发者使用的是在jsp上直接散播应用逻辑(所谓网页java高手,指的就是这类人),改善了,至少昨天半小时内没有出现。但是中文发布乱码的错误仍然存在,并由於另外的原因,导至总是丢文章(没有比这更糟的)。blogdriver显见是使用了structs。对於structs应用於较大型的系统的效率本人一向持不同的意见,而且,完全不加修改地使用开源软件也存在著一个蔽端,就是不可以完全控制它的代码,如果真的完全解拆下去,最终会发现不用它效率反而更高。我目前也使用struts的部分代码,不过已经完全折散了,衹不过是把我已经可以完全掌握的部分合并到我自已的组件代码中,所以我是可以完全控制的。但blogdriver显然没有这样做,无论他们的开发员水平如何低,如何没有经验,最起码,不可能不知道网站和java文件读写中的乱码如何重整,但时隔半年没有解决这个最基本的问题,衹能说明是他们使用了他们不能控制的开源组件,象 structs,甚至不具备改换编码重新编译的能力,这样,仅仅在组件外围调用上希望解除组件上的错误,几乎是不可能的。
blogdriver原来的php版本是不好用,却还能用。也不知是blogdriver的什麼东西令方兴东等人看上了它的engine,买来昇级 blogdriver,结果便宜货变成了垃圾货,blogdriver从不好用变成了不能用:两个月前对它的昇级评价就不好,两个月后看来成熟了,因為我试了几十次却就是登录不到我的帐号上,最后连登录服务器也不能访问了——方兴东老哥看来在技术上是个大外行,还请了个低能的CTO 。blogchina改了个名字叫bokee,但抄新浪的新闻中心抄得热火朝天,自已的博客本行也丢得差不多了,这位到处写行业文章的方老板在自已的业务上却是睁眼全是瞎,他忘记了互联网行业的游戏规则就是“成功者的营业模式后进者不能復制”,新浪已经做到这个水平上,他的新闻广告还不能算成功, blogchina变成一个次三档的新浪,却丢了自已的博客老本行,会有什麼下场不能想见的。
仅仅从目前的状态看,blogchina/blogcn/blogdriver的技术能力上的停滞反应了中国程序界通病带来的能力限制:缺乏组件抽象,过分散布逻辑於网页中,将网站建设变成了网页的堆砌,网页程序员成為系统开发员,必然在一定阶段达到项目管理的极限 (project exhaust),这时侯是推倒重来,还是继续在极限边缘中俳佪呢?
说到这裡要提一下,两个月不见,blog.csdn.net看来漂亮了,原来动不动就溢出停止服务,这几天很少见,是不是昇级服务器了?还是优化程序了?无意间用了一个IE编辑,原来的中文状态下跳动也不见了(这是笔者两年前开始使用htmleditor项目就发现的问题,当localeencoding 是中文时,它会反復刷新编辑窗口),还没有仔细看其他花梢东西是不是清除了。
实际上,这也说明了中国网站软件项目建设上的一大误区,误人不浅:精略放在网页小伎俩有多花梢上,而不是用在功能抽象形成组件的深度开发上,达到project exhauxt的时间就大大提前了。