05 2007 档案

Antlr构建表达式引擎
摘要:编译原理作为计算机的基础知识来说,它对于一个软件平台来说是至关重要的,只是现在已经有一些工具能够我们很容易的建立一些解析程序,其中Antlr就是一个功能强大的开源产品。最近在CodeProject网站上最近有一篇文章描述如何通过Antlr建立一个表达式解析引擎State of the Art Expression Evaluation,有兴趣的可以去看看。我在《使用Antlr实现表达式引擎》也介绍... 阅读全文

posted @ 2007-05-27 23:38 周 金根 阅读(907) 评论(0) 推荐(0) 编辑

再谈技术和业务的关系
摘要:在我以前的《业务、技术和语言的关系》中提到业务和技术的关系是:业务驱动技术、技术带动业务。今天公司技术讨论又谈到此话题,所以我也又多说几句。创新来源包括新知识和用户,换句话说也可以说来源与技术和业务,但不管哪个重要,其结果都必须让做出的产品对用户有用。所以业务和技术是两个并不矛盾的东西,只是它们就像在天称两端的东西一样,是相辅相成的。公司应该尽量让所有员工整体保持平衡就行,而不是一味的要求所有个人... 阅读全文

posted @ 2007-05-25 20:09 周 金根 阅读(3774) 评论(0) 推荐(0) 编辑

个人兴趣与公司业务的关系
摘要:每个人都有很多兴趣:睡觉、听歌、打牌、打电游... 今天讨论公司技术价值观,其中一条就是如何理解个人兴趣和公司业务的关系。我认为其实很简单,鼓励把公司计划内的技术作为个人的技术兴趣点。就像我之前写的《工作之忠、智、勇》中说到工作其实是个人和公司的双向选择,所以这个问题不能只孤立的以公司为本,要求员工该做什么而不该做什么,否则就不符合以人为本的价值观了:)---技术以用为本就公司而言,应该根据业务... 阅读全文

posted @ 2007-05-25 18:38 周 金根 阅读(762) 评论(0) 推荐(0) 编辑

Silverlight 1.1架构图
摘要: 阅读全文

posted @ 2007-05-16 21:48 周 金根 阅读(361) 评论(0) 推荐(0) 编辑

程序员最好掌握一门静态语言和一门动态语言
摘要:在IBM的developerWorks中看到一处写掌握多种语言的好处:如果您掌握了多种语言,在与多个国家的朋友一起旅行时能够帮助他们消除语言障碍,从而获得尊重,会外语也会提升您在本国语言环境中的地位。掌握多种编程语言也有同样的好处。与只会一种语言的人相比,掌握多种编程语言的开发人员在 IT 世界中会更自由(他们能够将技能应用于任何环境),而且他们在自己的编程母语领域中也会更受尊重,因为他们了解源自... 阅读全文

posted @ 2007-05-13 17:30 周 金根 阅读(1741) 评论(1) 推荐(0) 编辑

架构师应具备的概要技能
摘要:1 技术领域知识架构师可以不是技术专家,但必须拥有良好的设计技巧和程序开发技术,与最新技术保持同步,了解宏观上的问题而不必了解每个细节。软件架构不仅仅是设计。2 业务领域知识 架构必须务实,拥有领域知识将帮助架构师更准确的理解需求,解决实际问题3 关注人和方法 架构师把团队组织在架构周围,并积极投入到工作交付上,他是技术主管,对技术方面有积极的推进力量,需要作出决定并保证这些决定在成员之间交流并能... 阅读全文

posted @ 2007-05-06 13:33 周 金根 阅读(1911) 评论(0) 推荐(1) 编辑

导航

点击右上角即可分享
微信分享提示