- 博客(26)
- 收藏
- 关注
原创 年轻人最好不要做软件外包
中国的软件外包业近几年得到了非常迅速的发展,据官方报告每年超过30%。这是一个非常惊人的速度,照这样下去,过不了几年我们就会变成世界软件外包的中心。目前大大小小的并购每天都在进行,几千人的企业已经好多了,似乎都在抢着做未来的国际外包龙头。然而作为年轻的软件人员,必须看到这个行业对个人发展来讲不是很好的选择。 首先,外包业的技术含量低。很多大的单位里面都有几百甚至几千人在做外包
2010-03-17 22:21:00 4246 2
原创 “网络实名制”的利弊
上网忽见“网络实名制”被谓为方向,窃以为欠妥。其利在聚敛人和,其弊在逆于天道。 自古成事须有天时、地利、人和三辅。上承国体,地利已具;网瘾殃民,天时已备;针砭载道,人和不利。某人此举可谓釜底抽薪,近可借整治滥娱封尽百口,远可挥旗作画、号令产业,实聪明也。 然天道自有其数。昔秦焚书坑儒,清禁海锁国,皆败。何也?民情不通。古大禹治水,以疏代堵,通
2010-03-07 12:32:00 2079
原创 Install Cassandra with Ruby 1.9.1 on Windows
To get it done is not easy. I spent a whole day to figure out the various compatibility issues along the way out.Now there still might be potential issues, but it works by my rough test. Step 1:
2010-02-28 03:51:00 1230 2
原创 Fix Thrift 0.2.0 Installation with Ruby 1.9.1
When I try the command "gem install thrift" with Ruby 1.9.1, I got a compilation error with something related to a C function "strlcpy()". Then I searched the web. It seems I am not alone and the co
2010-02-28 01:41:00 1542
原创 Setup Cassandra on Windows
Cassandra is...well, you may not be here if you do not know it. Check out "http://incubator.apache.org/cassandra/" for details.Many posts tell you it runs on unix/linux. True, recommand so for p
2010-02-26 00:09:00 3700 6
原创 Mocha UI,Web 2.0时代的用户界面库
前些日子回顾了一下这几年做项目的一些技术框架。就用户界面技术而言,一些项目采用了JQuery或Prototype,个别项目根据用户要求使用了Flex,YUI或ExtJS,但多数项目没有用任何JavaScript框架。本来希望定一个范围,以便安排后续培训,结果各个项目组都有自己的喜好,很难达成一致。支持JQuery或Prototype的主要理由是下载
2009-08-11 02:30:00 5037 5
原创 强烈反对“下月起我国新售个人电脑将预装上网过滤软件”
几个月不写博了,直到看到这个消息:“下月起我国新售个人电脑将预装上网过滤软件”(http://safe.csdn.net/n/20090609/2295.html)。不知是真是假,看起来象真的。 (此处省去脏话39亿字——3个字乘以13亿)我只是惋惜我交的税,都是血汗钱。有多少人的血汗就这样,干了这种事情了,没了。 就这种事,目的可能是好的,软件说不定也不错,效果哪?有没有人算过,
2009-06-10 01:01:00 824
原创 Develop Rails apps with NetBeans 6.5 IDE
Develop Rails apps with NetBeans 6.5 IDEI have been looking for a Rails IDE for long. I used SciTE that comes with Ruby, but it really bothered me for the lack of a file tree explorer, and I hate t
2009-03-27 02:00:00 723
原创 面试趣谈
面试趣谈 前几天和几个软件业的同行聊起“面试”的话题,大家讨论的很热烈。有些观点很有趣,在此与朋友们分享一下。 某测试主管:关注“品味”作为测试人员,“品味”很重要。没品的人认为已经不错的东西,有品的人可能觉得是垃圾。比如iPhone让你摸了就想再摸,“战斗机”只能送 “战友”。产品功能不全也行,有点小问题也行,但不能没品。得把品味作为品质的最重要因素来抓。品味是设计的
2009-03-01 04:56:00 1016 2
翻译 Merb将并入Rails 3!
这是给大家的圣诞礼物。这是结束Merb和Rails的争斗的最后一个弹壳:Merb会合并到Rails 3之中!我们都认识到在一起合作以创造共同的伟大作品将比彼此重复对方的工作更加高效。就设计和感观上而言,Merb 和Rails已经共用了很多大家看起来很明显的选择,我们需要做的就是坐下来深入探讨一下,所以就这么做了。这实际上意味着Merb团队将把所有关键的Merb思想带到Rails之中。
2008-12-25 01:32:00 1361
原创 Erlang = 未来的 C语言?
Erlang变得时髦了,这很有意思。第一次看到Erlang的人一般会以为它是一个很新的语言,像是Ruby, Python, Lua之类的后起之秀。实际上它比C++还要大4岁,照理说早该休息了。为什么Erlang会重新受到关注?我想原因大概有这么几点: 首先,CPU的多核化挑战。CPU靠频率提升性能在现有的技术下遇到了瓶颈,只好搞多核来继续发展,可是一直以来的主流编
2008-11-24 10:43:00 3068 9
原创 Flex, RIA的现实选择
要做RIA,目前从编程上也就3个主要选项:AJAX,Flex,Silverlight。 选择AJAX的最多,主要理由就一个:基于Web标准。Google的Gmail和地图很棒,不是吗?没错,如果是做网站,我同意。但是对于应用系统,基于HTML的界面不论怎么装饰,连Windows 1.0都不如。 HTML的天生缺陷是很难弥补的——类似X国的法律,含糊不清,头痛医头
2008-11-24 10:37:00 1441
翻译 TIOBE 2008年1月编程语言排行榜——Python 赢得 “2007 年度语言”
在编程语言流行度的评估方面,TIOBE一直是最为权威的机构之一。它每个月都根据有经验的使用者、相关课程、第三方厂商,以及来自多个大型搜索引擎的统计数据,发布前100名编程语言的份额,并进行跨年度同期比较。下面将TIOBE 2008年1月的版面翻译如下,以飨读者。一月标题: TIOBE 宣布 Python 为 2007 年度编程语言!
2008-01-07 19:11:00 5587 2
原创 Rails 2.0 正式发布——开创Web开发的新境界
Ruby on Rails 2.0于12月8日正式发布了。新版Rails在整体设计思想上没有重大的变革,基本上是对于已有特性的完善和改进。 Rails 1.X可以看作是对于Web开发的最佳设计实践的完美整合,在开发效率、灵活性和可维护性上体现出了巨大的优势,但在系统的功能完备性、安全性、运行性能等“成熟度”指标方面还有所欠缺,用在复杂的企业应用中仍然要面临一些风险。 Rail
2007-12-11 02:10:00 1063
原创 什么是 RESTful 设计
REST是一种网络软件架构设计风格。REST认为网络就是一个资源(Resource)的集合。一个用户(或者一个网络应用程序)可以通过HTTP协议与某个网络应用程序交互——获取(GET)、更改(UPDATE)、建立(CREATE)或者删除(DELETE)其内部的Resource。 什么是Resource呢?发票、订单……任何你在某个应用程序中需要了解和操作的东西。Resour
2007-11-25 11:15:00 2248
原创 编程语言大趋势——评2007年11月TIOBE 排行榜
对于TIOBE本月发布的编程语言流行度排行榜,笔者总体的感觉是它更加明确地展示了过去几年来编程语言发展的态势。之前的排行榜显示的更多是战场的局部,或者一种暗流汹涌的不稳定状态,而本期排行榜可以看作是一个阶段性调整的完成,对于开发人员未来的选择有较大的指导意义。 PositionNov 2007
2007-11-11 22:40:00 2735
翻译 TIOBE 2007年5月 编程语言流行度排行榜(翻译)
在编程语言流行度的评估方面,TIOBE一直是最为权威的机构之一。它每个月都根据有经验的使用者、相关课程、第三方厂商,以及来自多个大型搜索引擎的统计数据,发布前100名编程语言的份额,并进行跨年度同期比较。下面将TIOBE 2007年5月发布的简短陈述翻译如下,以飨读者。 5月标题:Ruby 的增长停顿了(见后面短评)
2007-05-25 19:08:00 2496
原创 请想我是一只候鸟
有没有想我的心 是一颗沉默的卵石没有年轮没有根 有没有想我的眼睛 是一汪冰封的湖面没有泪水 没有笑 有没有想我的身影 是一个幽灵在阳光下掠过 夜晚里伴着冰冷的灯 无言而逝的日子里 请想我是一只候鸟因着你的爱寻找着你的梦想
2007-02-12 14:34:00 1314
原创 拿什么拯救你,Java
拿什么拯救你,Java 1996年,我加入了一家新公司,从此告别了相濡以沫5年的C/C++。之后的10年,经历了Java从倍受质疑到大红大紫的历史。2006年,我决心不再对Java亦步亦趋,尽管Java仍是我工作中不可或缺的一部分。这不是一个冲动的决定,中间经过了很多反复思考,对我这样一个“老人”,是一个尤其痛苦的过程。 这个决定多少和我的女儿有关。她今年10岁
2007-02-10 18:41:00 2285 1
翻译 .NET和Java将有更好的动态语言支持(翻译)
.NET和Java将有更好的动态语言支持(翻译)8/10/2006 8:07:41 AM, 作者:Ryan Paul 象Python和Ruby一类的动态语言,有着表达能力强大的语法,更易于读、写和维护,对快速开发极具建设性。微软(Microsoft)和升阳(Sun Microsystems)已经认识到业界不断增长的对于动态编程的兴趣,计划将更多有关动态语言的特性集成到各自的
2007-02-08 00:43:00 8828 1
翻译 TIOBE 2007年1月 编程语言流行度排行榜(翻译)
在编程语言流行度的评估方面,TIOBE一直是最为权威的机构之一。它每个月都根据有经验的使用者、相关课程、第三方厂商,以及来自多个大型搜索引擎的统计数据,发布前100名编程语言的份额,并进行跨年度同期比较。 在刚刚发布的2007年1月的统计中,Ruby较2006年1月同比增长50多倍,排名上升11位,暂列第十位,正式宣告从此成为主流编程语言。 下面将T
2007-01-19 00:32:00 6100 4
原创 Linux帮了Windows的大忙
表面上看,Linux是Windows最强的敌人,两者龙争虎斗十几年,至今仍然烽火连天。然而从客观角度观察,Linux实在是帮了Windows的大忙。 首先,Linux为Windows扫清了其他潜在敌人。Linux先是抢了Unix家族的领地,让这些各自为政的没落贵族彻底失去了东山再起的机会,后又颠覆了Apple的内阁,变相收编了这个高傲的王子及其忠实的追随者。 其次,Windo
2006-09-23 10:55:00 1926 4
原创 动态语言的原理及展望
澄清一下动态语言的定义:动态编程语言是一类可以在运行时刻改变自身结构的语言————功能(方法、函数)可以被加入或去除,新的类或对象可以被建立,新的模块可以出现。大多数动态语言采用动态类型。通俗的讲,如果你用的是动态语言,你就可以编写代码在运行时刻增加、删除或修改替换同一程序中的其他代码,让你的程序像变形金刚一样灵活。有什么意义呢?想必大家都听说过“依赖注入”或者“面向方面”编程,其思想就是按照
2006-09-21 00:51:00 5335 9
原创 AJAX, 鸡肋!
现在AJAX比较火,很多大的公司在推出相关的开发库和工具。本人前一段碰巧有机会从头开发一个网络应用,对AJAX相关资料进行了一番评估,结果没有采用。主要的感受就是:AJAX实在是一个鸡肋。 最开始留意AJAX是在使用Gmail 的时候,觉得很顺手,没有一般的网络应用那种碍手碍脚的感觉。后来看了一下 Google 和 Microsoft 的地图服务,如果不是用AJAX一定会操作非常繁琐。这些
2006-02-19 10:56:00 3430 8
原创 工厂模型,软件工程之原罪
《圣经》上所提的原罪,指的是夏娃不听神的警告,被蛇诱惑偷吃了智慧树上的苹果。自此,人性中有了恶,世代忍受风吹雨淋,生老病死,以及各种丑恶事物的折磨。19世纪70年代,随着PC的普及,一个生机勃勃的行业——软件业诞生了(尽管之前的20多年也有人在编写软件,但软件只是大型机的附属品或极少数人的爱好,无法称之为行业)。在最初的欣欣向荣后不久,80年代出现了广为人知的软件危机。我没有用
2005-09-22 18:08:00 1923 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人