View Mode: Normal | Article List

Vlog

[ 2006-03-18 17:34:32 | Author: zhenhua ]
What's a vlog?
Vlog is not a genre, it is a broad description of what is delivered technologically, meaning that it includes video and other content.

A vlog or video blog is a blog (short for weblog) which uses video as the primary content; the video is linked to within a videoblog post and usually accompanied by supporting text, image, and additional metadata to provide context.

Blogs often take advantage of RSS or Atom for syndication to other web sites and aggregator software (feed ...

Read More...

Submit your Blogs and RSS Feeds

[ 2006-03-18 16:22:19 | Author: zhenhua ]
RSS Specifications is a comprehensive rss reference detailing everything you need to know about RSS

you can select in http://www.rss-specifications.com/rss-submission.htm

落伍聚会

[ 2006-03-14 23:05:22 | Author: zhenhua ]
RT

Where Update

[ 2006-03-13 02:47:30 | Author: zhenhua ]
为了不让BLOG变成一种私有化的展现平台,将一些技术资料也放到这里来,以后experience Site将做他用,这样清晰的分类可以使生活更加明朗` [biggrin]
技术的追求与生活的艺术,以前一直想让两者分开,无奈生活就是学习的过程,学习的过程就是生活,不可脱离的,不用刻意追求访量,也不用挖空心思去每天更新,BLOG就是一种个人的思想平台,可以允许你随心所欲,包罗你大脑中的point of view,可以在任何时间选择发表或在任何时候都不记录,这样的log才是真正属于你的web logggggg.

中国与印度软件工程师之比较

[ 2006-03-04 14:25:22 | Author: zhenhua ]
文章难免偏激,但反映的确实是事实。

在工作中,接触到印度软件公司开发出来的软件: 整个体系架构非常清晰,按照我们的要求实现了全部功能,而且相当稳定。但是打开具体的代码一看,拖沓冗长,水平不咋样。我们自己的一些程序员就有怪话了,说他们水平真低。但是! 印度人能够把软件整体把握得很好,能够完成软件,并得到相当好的设计文档。而中国人在那里琢磨数据结构、算法,界面人员就还没编码就想着是Outlook式的还是Visual Studio式的界面。到最后就成为Code 高手,对某些特定的开发工具精通,但是就是不能保证能够把一个软件稳当、完整的开发出来。

举个简单的例子:

软件中需要一个列表,用来表示我们处理的事务。该类表在业务繁忙的时候将变得很大。中国人就用双向链表,抱着《数据结构》书在那里写链表的类。印度人开了一个大数组,然后就开始干。为什么印度人不用链表,他们说:1、你们给出的设备(小型机),最少具备512M内存,浪费一些没有什么。2、数组方式访问方便、效率高。 看出了一拿到东西就吭哧吭哧作Code,和好好进行软件分析的不同了吗?正好前几天我有几个同事从印度回来和我们交流,那家公司是CMM4级公司. 我感受的几点:
...

Read More...
作一个合格的程序员,或者说就是可以真正合格完成一些代码工作的程序员,应该具有的素质。

1:团队精神和协作能力
把它作为基本素质,并不是不重要,恰恰相反,这是程序员应该具备的最基本的,也是最重要的安身立命之本。把高水平程序员说成独行侠的都是在呓语,任何个人的力量都是有限的,即便如linus这样的天才,也需要通过组成强大的团队来创造奇迹,那些遍布全球的为linux写核心的高手们,没有协作精神是不可想象的。独行侠可以作一些赚钱的小软件发点小财,但是一旦进入一些大系统的研发团队,进入商业化和产品化的开发任务,缺乏这种素质的人就完全不合格了。

2:文档习惯
说高水平程序员从来不写文档的肯定是乳臭未干的毛孩子,良好的文档是正规研发流程中非常重要的环节,作为代码程序员,30%的工作时间写技术文档是很正常的,而作为高级程序员和系统分析员,这个比例还要高很多。缺乏文档,一个软件系统就缺乏生命力,在未来的查错,升级以及模块的复用时就都会遇到极大的麻烦。

3:规范化,标准化的代码编写习惯
作为一些外国知名软件公司的规矩,代码的变量命名,代码内注释格式,甚至嵌套中行缩进的长度和函数间的空行数...

Read More...