xin

关心
随笔 - 84, 评论 - 739, 引用 - 40

导航

关于

所有内容均属个人意见,没有任何担保或授权,以"现状"提供。“现状”到底是什么,我也不一定清楚。

标签

每月存档

最新留言

  • re: 2008 年 十大预测的总结 (只对了一半左右)
    我还记得一些: 1.人民币会继续升值(已经开贬了,正赶英超美ing……) 2.通胀加剧(是啊,越来越厉害了……连楼下自助洗衣房都在一月之内从3块一桶涨成4块一桶了) 3.SharePoint推广...
    by cy(匿名) on 2008/12/16 11:13:39
  • re: 同学们对《现代软件工程》课程的意见
    只看到tank和slobgraphics有可用的程序…… tank进了房间ready以后就只能在那里傻等…… slobgraphic感觉比windows自带的画图还难用…… 当然还少不了一些wo...
    by cy(匿名) on 2008/12/16 10:55:57
  • re: 人山人海人立方 http://renlifang.msra.cn
    "有奖竞猜 - 在人立方发布的第一天中,用户搜索的名词最多的是姚明,其次是刘翔,请问第三名是何许人也?" 嗯,陈冠希?
    by kaneboy(匿名) on 2008/8/7 16:29:04
  • re: 人山人海人立方 http://renlifang.msra.cn
    姚明能拿第一我才觉得奇怪呢,十强里面,东瀛女优国的爱情动作片巨星肯定占据大半江山。。。
    by cy(匿名) on 2008/8/4 13:04:00
  • re: 地图点儿莱唔点儿康的新功能 - 路况 和 短信
    用周边搜索,比如在西安的“西工大”周围搜“餐馆”,有一大堆返回结果,每个结果下方有个“发送到...”链接,单击后会有个下拉菜单,里面有个“免费短信”的选项。。。 地图搜索下貌似没找到这个featur...
    by cy(匿名) on 2008/7/14 13:36:13
  • fdffgsgg
    <a href="http://www.vgoldseller.com/runescape-c-599.html">runescape money</a> ...
    by cxb000(匿名) on 2008/3/26 10:33:44
  • re: 一目了然
    楼上的都答错了,是某某照门主角的关系网……
    by juqiang(匿名) on 2008/3/12 23:40:39
  • re: 重要但不紧急的事
    It's a test.
    by 开心就好(匿名) on 2008/3/9 15:58:02
  • 回复: 重要但不紧急的事
    收藏了。呵呵 <br>谢谢。 <br>新年快乐。
    by hello(匿名) on 2008/2/15 20:15:00
  • 回复: 一目了然
    最外面的点是什么,卫星链路吗
    by lee(匿名) on 2008/2/14 9:21:00
  • 回复: 重要但不紧急的事
    先盾看…… 有用时再细看
    by 91cn88(匿名) on 2008/2/13 23:53:00
  • 回复: 重要但不紧急的事
    嗯,不错,收藏,收藏,
    by xjb(匿名) on 2008/2/12 18:08:00
  • 回复: 重要但不紧急的事
    嗯,不错,收藏,收藏,
    by xjb(匿名) on 2008/2/12 18:08:00
  • 回复: 重要但不紧急的事
    EFFECTIVE C++ <br>N年前看过,基本忘光了... <br> <br>代码大全(第二版) <br>去年连滚带爬的看过... <br&...
    by kaneboy(匿名) on 2008/2/12 17:48:00
  • 重要但不紧急的事
    事儿真多。 有重要的事,有紧急的事,有紧急但不重要的事,也有重要但不紧急的事。(详细的论述参见 “超级高效人士的超级6+1个习惯”或者其他时间管理的书籍) 对于IT 行业的人来说,读书,是一件重要但不...
    by Joycode@Ab110.com(匿名) on 2008/2/12 13:32:00
  • 回复: 一目了然
    西瓜杀手 - 你真厉害。 <br> <br>排除了所有不可能的,剩下的选择,即使看上去非常不合情理,就是正确的答案。 <br>
    by xinz(匿名) on 2008/2/11 21:11:00
  • 回复: 一目了然
    有点晕乎,像是图的全连接
    by 沈胜衣(匿名) on 2008/2/11 6:38:00
  • 回复: 一目了然
    正确答案应该是关系距阵,应该是正确答案
    by netgod(匿名) on 2008/2/9 5:24:00
  • 回复: 一目了然
    正确答案是关系距阵
    by netgod(匿名) on 2008/2/9 5:23:00
  • 回复: 一目了然
    CCTV sucks! <br>连看个节目预告都看不了
    by tom(匿名) on 2008/2/8 3:52:00
  • 回复: 一目了然
    写得非常不错,思路不错, 顶一个,新年快乐……
    by 91cn44(匿名) on 2008/2/8 2:28:00
  • 回复: 一目了然
    我认为答案是d),原因如下: <br> <br>a) 某星系的结构图 <br>星系内各天体的分布不可能如此均匀,由万有引力可知,各星体直接都应该互相联系,与该图不符...
    by 西瓜杀手(匿名) on 2008/2/7 5:54:00
  • 回复: 一目了然
    这玩意儿天象不像啊。 <br>是什么东西呢。
    by 在线代理(匿名) on 2008/2/7 3:58:00
  • 回复: 一目了然
    电信早就做好流氓软件挺进广告业了 <br>CCTV做网络视频也绝对会成功,不过不需要网民参与而且质量也高 <br>
    by Hikey(匿名) on 2008/2/6 7:43:00
  • 回复: 一目了然
    一点儿也不&quot;一目了然&quot;...
    by VincentChen(匿名) on 2008/2/6 7:29:00

广告

TechEd 2007 提纲:VSTS 和 MSF 的前世今生 – dev 317

大家听了不少关于 MSF 和 VSTS 的宣传,VSTS 本身也是一个软件项目,那么它是否是按照MSF Agile的方法论开发出来的呢? 它的开发过程中碰到了哪些头痛的问题?微软公司从成立开始就用MSF 模板么?在微软的实际团队中,开发模式是如何演化的? 这也是MVM 同学以前收集的“常见问题”的一部分。我想从我个人的经历和角度出发,在今年的TechEd 北京站 和大家交流这些方面的问题。

详情请看:

http://yishan.cc/blogs/xin/archive/2007/10/31/teched-2007-vsts-msf-dev-317.aspx

如果条件允许,还会安排有奖征答,送《移山之道》的活动。欢迎参加并交流,指导。

另外,TechEd 的这个页面上有一个逻辑/可用性的bug。

posted on 2007-10-30 19:45:00 by xinz  评论(4) 阅读(4557)

移山之道 封面设计 征稿

博客堂中藏龙卧虎,人脉网络遍布天下,希望有人能帮助我设计《移山之道》的封面。

征稿 - http://yishan.cc/blogs/xin/archive/2007/06/11/483.aspx

谢谢!

posted on 2007-06-10 21:31:00 by xinz  评论(0) 阅读(7068)

终点又回到起点

仿佛要唤回十多年前的TurboPascal 的魂魄,Borland 公司发布了一系列以“Turbo”命名的软件开发工具:
 Turbo Delphi for Windows
 Turbo C++ for Windows
 Turbo Delphi for .NET
 Turbo C# for .NET
"Shortly after the original IBM PC appeared, a tiny upstart company with the big name Borland International rocked the programming world by releasing its Turbo Pascal compiler..."
 
一个曾经在Borland 工作过的朋友侃过Borland 的发家史,多才多艺的Philippe Kahn 初到美国的时候想找工作,但是他的旅游签证有点碍事,几经周折,他就干脆开了一个公司,产品开发好了,但是没钱打广告,于是他把PCMag (or Byte)的销售经理请到公司,同时把部分员工派到外面去,往公司里不停的打订购电话。于是Philippe 对PCMag的人说,你看- 我们有这么多订货,电话都打爆了,一旦我们的货款到了,就可以付你们的广告费了。。。于是就先登上了广告。
 
第一桶金就这样来了。
 
有了很多桶金之后,Borland 宣布要打败这个,那个公司,开始收购,不成功,再收购,创始人被董事会解雇,改公司的名字,转型,又改回来原来的名字。。。好像又回到了起点。
 
TurboPascal, tp.exe, 是很多程序员的入门工具,用起来真是像。。。像初恋的感觉。别的公司花很多力气推出的产品,好像还是比不上它。
 

posted on 2006-08-08 08:24:00 by xinz  评论(12) 阅读(7364)

开放的 VS2005 Team System

昨天和今天在武汉访问了两所大学,和计算机系,软件学院的师生交流了情况。 碰到一个学生有些激动地提到微软为什么不开源,同时把微软比作老妇人,别的公司比作少女,等等。(同行的同事有点郁闷 - 他们为啥这么情绪化?)这也不是什么新问题,但是我感觉一些人只是在人云亦云,没有深入地研究这个问题。

没有开源就是落后? 没有开源就不能开放么?

请看下面的新闻:

http://www.teamprise.com/product/index.html

Access Visual Studio 2005 Team System
From Macintosh and UNIX Systems, and from within the Eclipse IDE

与其无休止地争论开源/闭源,还不如在开放的系统上建立一些解决方案,解决一些实际用户的实际问题。

 

posted on 2006-04-13 01:07:00 by xinz  评论(15) 阅读(7441)

白话软件工程 - 小强, 拖鞋,和软件测试

[所有内容均属个人意见,没有任何担保或授权,以"现状"提供。版权所有。背景: 移山公司一帮写软件的在讨论软件测试]
 
在讨论开始之前,阿彪问大家:我有一个闷在心里好久的问题 – bug 到底翻译成什么最好?
杂曰:
   臭虫,缺陷,错误,地雷,应用程序异常,
   就用bug好了,大家都理解!
 
小强!小强!
 
   大家回头一看,阿毛红着脸说:我们宿舍里有不少小强,每晚自习回去都要打小强。。。
 
众大笑。
 
阿彪:我倒是不反对用“小强”。
阿超:好是好,VSTS也支持改工作项的名字。就怕我们以后招进来名字中有“强”的同学。
阿彪:我觉得我可以为“小强”花一颗银弹,我们以后就把“小强” 当作bug的同义词.
小飞:那我们怎么翻译“bug fix”?  翻译成“针对缺陷的修改”也太绕口了。
阿毛:我们是用拖鞋来打小强,所以不妨称之为“拖鞋”。
(大笑)
国栋:我反对把软件工程的术语生活化。。。
 
 
阿超:说到测试,大家肯定有不少了解,也保不准有一些误解,我们这个讨论就是要去伪存真,把大家的理解统一到一个水平上。大家知道的“测试方法”有多少?
 
杂曰:
           Black box Test,White box Test,Code Coverage Test,Unit Test
           Functional Test,Structural Test,System Test,Performance Test
           Stress Test,Load Test,Acceptance Test,Regression Test
           Ad hoc Test,Integration Test, Alpha/beta Test
           Localization/Globalization Test, Security Test, Accessibility Test
           Scenario Test, Usability Test, Smoke Test。。。
 
二柱:这么多!把我都忽悠得有点晕了。看来我国软件测试人才真是大有用武之地了。
小飞:这么多名词,是得学几年的,写程序的方法怎么没有这么多花头?
 
阿超:咱们还是一个一个来吧。 这么多名词只不过是从各个方面描述了软件测试,并不是说有这么多独立的测试方法,我们把它们分类处理就不难了。
 
[这是初稿,欢迎多提宝贵意见]
 

posted on 2006-02-12 09:29:00 by xinz  评论(9) 阅读(6802)

白话MSF 连载 2


// 故事情节纯属虚构
// 版权所有,不许转载,但是欢迎评论
// 背景: 阿超/国栋/小飞/大牛/丽丽/… 是移山公司一帮写软件的,正在琢磨VSTS 2005 和 MSF...
//

白话MSF (6) MSF 模型 及 MSF Agile

白话MSF (7) 工作项

// 这是我正在写的书的一段 - 到此告一段落,欲知后事如何,且听下回分解。

posted on 2006-01-24 08:04:00 by xinz  评论(0) 阅读(4221)

白话MSF 连载

// 这是我正在写的书的一段:
// 故事情节纯属虚构
// 版权所有,不许转载,但是欢迎评论
// 背景: 阿超/国栋/小飞/大牛/丽丽/… 是移山公司一帮写软件的,正在琢磨VSTS 2005 和 MSF...
//

[国栋:超总,听说你要讲MSF,我就先预习了一下,但是MSF 的名词太多了,我真是头大,能不能解释一下这两句:“MSF 的一个基础原理是 学习所有的经验。这一原理在 MSF 过程模型 里的关键里程碑上得到了充分的应用,在过程模型里 愿意学习 这一关键概念成功应用这一原理所需要的。愿意学习这一概念通过 后里程碑回顾的经过检验的做法在项目里得到体现。在大型的和复杂的项目里,Microsoft 建议 是利用客观的外部服务商来确保有一个无过错的环境,并把学习最大化。]

[阿超:你从哪里找到的绕口令?]

[国栋:MSDN 中文官方网站呀。]

果然,阿超在网上找到了文章和这一段,

http://www.microsoft.com/china/technet/itsolutions/techguide/msf/msfovrvw.mspx

他和国栋一起读了两遍,想找出各个句子的主语,谓语,和宾语,最后叹了一口气说:本来MSF挺简单明了的,这样一搞,反而很神秘晦涩。国栋,你不用预习了,我会搞一个“白话MSF”,你一听就懂。

 

隔壁的小飞探过头来:国栋,听到你还预习,我差点晕倒。

阿超:你说应该怎么学习呢??

小飞:好不容易出了学校,我现在对‘学’好像兴趣不大,什么东西过耳就忘。

国栋:好像流行歌曲的歌词你记得很牢嘛。

小飞:如果是载歌载舞,那倒印象深刻。可惜呀,MSF 。。。能不能在KTVMSF? 都是3个字的英语缩写,应该是兼容的吧。

阿超:也许不妨一试,MSF 的每个基本原则,领会其精神之后,可以用一首流行歌曲代表,怎么样?

白话MSF(1)   推动开放的沟通

白话MSF(2)  为共同的前景而工作

白话MSF(3)  充分授权和信任 | 各司其职,对项目共同负责

白话MSF(4)  重视商业价值 | 保持灵巧,预期变化

白话MSF(5) 投资质量 | 学习所有的经验

白话MSF (6) MSF 模型 及 MSF Agile

白话MSF (7) 工作项


 

posted on 2006-01-12 06:18:00 by xinz  评论(14) 阅读(8155)

超级自信的 - TFS Beta3 安装指南

最近金宇林 (Visual Studio 2005 Team System 技术专家)翻译了《Team Foundation Server Beta3 安装指南》 (link)。

我和别的同事(Zhiyang)反复检查了文档,觉得已经把所有的错误都更正了。 在高兴之余,不由得想起了下面的一段话:

"I believe that the final bug in TeX was discovered and removed on November?27, 1985. But if, somehow, an error still lurks in the code, I shall gladly pay a finder's fee of $20.48 to the first person who discovers it. (This is twice the previous amount, and I plan to double it again in a year; you see, I really am confident!)"

(Donald Knuth: "TEX: The Program")

但是这个安装指南真的没有任何错误了么? 我曾向金宇林建议采用类似 Knuth 的奖励体系,他似乎没有反对。 ?

群众的眼睛是雪亮的,大家来一个臭虫大扫荡(bug bash),看看能在《安装指南》》找到多少 bug!

更新: 正式版的安装指南这里,难道就没有 bug 了么?

posted on 2005-12-14 02:23:00 by xinz  评论(21) 阅读(8414)

TFS Beta3 可以下载了!

http://blogs.msdn.com/rickla/archive/2005/09/23/473423.aspx

接下来的是11月份的 TFS Beta 3 Refresh - 包括中文版本!

再接下来,TFS的正式版会在2006年1季度面世。

posted on 2005-09-26 10:45:00 by xinz  评论(3) 阅读(4439)

程序员的生活 - TFS 开发团队

(有人在怀念“非技术,但又挺贴近程序员生活的文章, 我来一篇试试看)

 

程序员的生活 - 我们TFS 开发团队

 

我们正在为 beta3 而忙得团团转的时候,一个同事休假一个月,意气风发地回来了(员工生小孩后,男性员工有一个月带薪假期,半年内使用),同时给大家看了他在阿拉斯加捕鱼的照片, 这位老兄愣是从阿拉斯加扛回近70 磅自己打的海鱼(已处理冰镇过)。

 

 

 

 

说到这里,不禁要说说我们的开发团队,真的是可以说来自五湖四海

-        有半打来自印度

-        有三名来自前苏联,分别是白俄罗斯,乌克兰,和俄罗斯

-        有两个来自英国

-        有一个来自加拿大(就是到阿拉斯加捕鱼的那位)

-        还有来自中国

-        剩下就是美国土生土长的(是大概爷爷的爷爷那一辈来的美国;要找想到真正土生土长的,那是另外的故事了)

 

我们还有1/3 的人在北卡 North Carolina)我们也在那里招人(link),平时都是通过email 联系,有几个人至今还没有见过面。

 

大家平均在微软的时间约为5 年,估计大部分都是有家小的,有小孩的一般都有两个,有一位计划要四个,现在只完成了任务的一半。

 

大家的业余爱好也千差万别,有两位爱好长跑的,已经跑了两次马拉松,还要拉我入伙。还有一位是职业橄榄球员的兄弟,看他的样子也是可以做主力替补的。有一位同事老家在苏格兰,他还知道家乡的足球队(邓迪)曾经来了一位中国过气球星。有的业余时间都花在教会活动中,一次看到两位同事在拿着圣经讨论,一问,才知道一个最近成为了清教徒,一个是天主教(因为孩子她妈信天主教),从英国来的那位路过插了一嘴:我是无神论。。。

 

 

夏天是野营的好时候,不少人都请假去camping, 临走时留下一句:“我去的地方不能上网查email,连手机信号都没有。。。”(潜台词:有事自己解决吧,别找我)。说到email,这里每人每天要收到100封 以上的email。有人一天到晚都“在线”,无论什么时候发email, 他都马上回答,包括周末;有人一旦下班,email 好像再也找不到他 这样据说是为了防止“工作”对“生活”的侵略。

 

FAQ - "你们是不是经常加班?"  八月份的时候,经理发了email, 明确指出,尽管项目进度不如人意,但是九月初的劳动节大家千万别来上班,应该和家人团聚。当然,这也从一个侧面表明加班是经常发生的。

 

IT队伍中另一个经常发生的事,就是re-org (重组),机构时不时要微调一下,到时候团队的树型结构要做一些指针运算,以达到新的平衡(也许这是为什么微软面试经常问指针和树型结构的原因)。人员的流动也经常发生,掰掰手指一算,好几个人都“move on”了,有的去了微软别的部门(包括一个老中,老中的数量因此减少了50%),有的回家追求自己的爱好去了(包括一位回家玩陶艺的女同事,因此女性开发人员的数量也减少了50%)。

 

尽管我们来自五湖四海,有着不同的文化,宗教背景和爱好,但是大家都齐心协力地要把最好的TFS Beta3 做出来 马上就要和用户见面了!

 

最后说一句,大家吭哧吭哧地把这个系统做出来,到底应该值多少钱呢(能不能以此养活四个小孩)? 请开价 -

http://bbs.mscommunity.com/Forums/ShowThread.aspx?PostID=5368

 

 

以上是程序员的生活,和技术有关的一篇文章在这里:

http://blog.joycode.com/xinz/articles/45400.aspx

 

posted on 2005-09-06 10:53:00 by xinz  评论(7) 阅读(5903)

Visual Studio 从2003 到 2005 的演化 (全文)

第一部分 –Visual Studio的演化
首先,让我们先来看看Visual Studio .NET 2003的产品系列,了解我们目前有什么,以及未来会有什么变化。
Figure 1.1 - Visual Studio .NET 2003
图 1.1 – Visual Studio .NET 2003
每一种Visual Studio .NET的版本都包括其下面版本的所有功能。
举例来说, Visual Studio .NET 2003 Enterprise Developer包括Visual Studio .NET Professional的所有功能;而Visual Studio .NET Professional则包含了Visual Basic .NET 2003 Standard Edition、Visual Studio .NET C# 2003 Standard Edition、and Visual C++ 2003 Standard Edition全部的功能。

Visual Studio .NET 2003 Enterprise Architect和Visual Studio .NET 2003 Professional是最被广泛使用的Visual Studio .NET 2003版本。其中又以Visual Studio .NET 2003 Enterprise Architect拥有较高的市场占有率,而且可以通过购买MSDN Universal subscription来获得。

接着,让我们看看Visual Studio产品系列在发展到Visual Studio 2005的过程中是如何演化的。
Figure 1.2 - Evolving Visual Studio
图 1.2 – Visual Studio的演化
由上图可见,产品系列是从许多方向发展的。第一,产品系列从目前各特地语言的标准版产品向下延伸,变成一系列较便宜的Express版本,另外也包括了一个针对Web应用程序开发的版本。
Figure 1.3 – Visual Studio 2005 Express Editions
图 1.3 – Visual Studio 2005 Express Editions
Express版本非常适合的业余软件开发爱好者或是第一次接触软件和网站开发的人来使用。

目前这些特定语言的Standard版本将演变成Visual Studio 2005 Standard Edition,包括了许多新的功能(例如类型设计工具)以及Visual Studio .NET 2003 Professional的所有功能 (例如支持智能型装置和行动Web应用程序开发)。
Figure 1.4 – Visual Studio 2005 Standard Edition
图 1.4 – Visual Studio 2005 Standard Edition
除了Visual Studio 2005 Standard Edition所有的功能外,Visual Studio 2005 Professional Edition现在包含了Visual Studio .NET Enterprise Developer和Visual Studio .NET 2003 Enterprise Architect大部分的功能。

这种情形对于Microsoft的开发工具来说是很典型的。当某些功能变得越来越普及或是大家都理所当然地要用这些功能的时候,这些功能将会被整合到较低端的版本上。
Figure 1.5 – Visual Studio 2005 Professional Edition
图 1.5 – Visual Studio 2005 Professional Edition
对于那些属于Visual Studio .NET 2003 Enterprise Architect而未包含在Visual Studio 2005 Professional Edition的功能 (例如Visio for Enterprise Architects),用户可以通过购买新的MSDN Premium Subscription获得。

说到这里,Visual Studio 2005本质上已经包含了所有Visual Studio .NET 2003的功能,更不用说增加了许多新的功能。然而此时,我们还没有谈到Visual Studio 2005 Team System (团队系统)呢。

看看Team System,我们先不谈Team Foundation Server,而是先考虑以角色为基础(role-based)的产品,例如Team Edition for Software Architects、Team Edition for Software Developers和Team Edition for Software Testers。
Figure 1.6 – Visual Studio 2005 Team Editions
图 1.6 – Visual Studio 2005 Team Editions
Team Edition for Software Developers提供了许多Microsoft之前未商业化的功能(例如单元测试和C/C++机器码分析)或是之前没有被整合到Visual Studio IDE的功能(例如profiling和托管程序代码分析)。

Team Edition for Software Architects的分布式系统设计工具(Distributed System Designers)属于Microsoft 正在进行中的一项大型计划,叫做 “Dynamic Systems Initiative”。这些设计工具和伴随的工具代表的是第一波用来辅助设计和部署service-oriented应用程序的工具。

Team Edition for Software Testers代表的是专业软件测试工程师的角色,包含了管理测试的功能、执行负载和压力测试、管理负载测试代理、和整合Virtual Server 2005达到机器虚拟化。为了增进负载测试的能力,测试经理可以通过购买Visual Studio 2005 Team Test Load Agent增加更多的负载测试代理。

此外,每个Visual Studio 2005 Team Editions都包含了Visual Studio 2005 Tools for the Microsoft Office System。用户可以方便的进行Office 上的开发。

对于团队软件开发来说,团队合作和沟通或许是其中最大的一项挑战。为了解决这个问题,Visual Studio 2005增加了一个新的服务器端产品,Visual Studio 2005 Team Foundation Server(团队协作服务器)。Team Foundation Server是Visual Studio 2005实现团队软件开发的重要核心。通过高度整合的核心服务,Team Foundation Server提供版本控制(version control),工作项目追踪(work item tracking),和构建自动化(build automation)。此外,Team Foundation Server整合了Windows SharePoint Services来提供项目入口网站和SQL Server Reporting Services来提供项目报表。
Figure 1.7 – Visual Studio 2005 Team Foundation Server
图 1.7 – Visual Studio 2005 Team Foundation Server
通过和SQL Server类似的模式,客户端需要Client Access License (CAL)来连结Team Foundation Server。每一Team Edition产品都包含了一个 CAL和Team Explorer。对于那些需要所有Team Edition产品安装在同一机器的人来说会有Visual Studio 2005 Team Suite可供选择,将三个Team Edition产品整合为一。
Figure 1.8 – Visual Studio 2005 Team Suite
图 1.8 – Visual Studio 2005 Team Suite
此外,Visual Studio 2005 Professional Edition和Visual Studio 2005 Standard Edition的使用者也可以购买Team Foundation Server CAL通过 Team Explorer来整合Team Foundation的功能。
Figure 1.9 – Visual Studio 2005 Team Explorer
图 1.9 – Visual Studio 2005 Team Explorer
假如你目前进行中的项目没办法移植到Visual Studio 2005但是你又希望开始使用Team Foundation Server,这时你可以购买Team Foundation Server CAL然后使用Team Explorer与Visual Studio .NET 2003或是较早版本的Visual Studio并存使用。虽然你没办法享受Visual Studio 2005的整合开发功能,但是你仍可以获得Team Foundation Server的核心功能,例如版本控制和工作项追踪。
Figure 1.10 – Visual Studio 2005 Team Explorer with Visual Studio .NET 2003
图 1.10 –Visual Studio .NET 2003搭配Visual Studio 2005 Team Explorer
总结?– Visual Studio 2005代表的是Visual Studio一个相当大幅度的演化。通过新增的Visual Studio 2005 Team System,Microsoft延伸原有的市场到软件开发生命周期工具的市场。

在第二部分,我将会探讨Visual Studio 2005的定价和授权。

posted on 2005-05-22 11:57:00 by xinz  评论(16) 阅读(26132)

vs2003 到 vs2005 的演进

不少人觉得vs2005的成分太多,太复杂,搞不懂到底要买什么样的版本才好用而不浪费。下面是一个简明的介绍。

http://groups.msn.com/vs2005beta/yourwebpage.msnw

英文:

http://blogs.msdn.com/robcaron/archive/2005/04/15/408426.aspx

看了之后如有问题请到讨论区发言-

http://bbs.mscommunity.com/Forums/ShowForum.aspx?ForumID=116

 

posted on 2005-04-25 22:55:00 by xinz  评论(14) 阅读(14258)

vsts 新闻,价钱,论坛

VS2005, VSTS 怎么卖 (official link) (news link)

肯定会对各种用户有多种折扣。。。

VSTS 中文论坛:

http://bbs.mscommunity.com/Forums/ShowForum.aspx?ForumID=116

为了避免论坛成为大杂烩,VSTS论坛只限于VSTS的问题。

posted on 2005-03-21 12:52:00 by xinz  评论(8) 阅读(3513)

VSTS 新闻: XNA, CMMI - 赢就赢在集成上

写游戏的和折腾CMM的有什么共同点?

可能他们将来都会用 VSTS.  

1。 微软正式发表 XNA 计划的具体产品XNA Studio。该产品是以微软 Visual Studio 2005 TeamSystem为基础,可进行大规模团队程序开发作业的开发套件。详情
支持游戏软件的开发有它特殊的地方,其中之一就是将会有很多超大的附件 (例如 高精度的图像)保存到服务器上。我们刚刚才解决了一个 bug,把附件下载速度提高了一个数量级,看来还要想别的办法解决超大附件的问题。

2。 微软和Borland 合作, 将推出 微软解决方案框架 - 软件成熟度模型集成版 - 根据 eWeek 的报道: Microsoft Wednesday announced it will be offering two new process templates with the Visual Studio 2005 Team System's MSF (Microsoft Solutions Framework) to help enterprise developers get started with various development processes. One is the MSF for CMMI (Capability Maturity Model Integration) Process Improvement template and the other is MSF for Agile Software Development.

事实上Borland (以及其它公司)很早以前就开始和我们谈合作的事了,当时我们又是竞争对手,又是潜在的合作伙伴,见面时气氛十分微妙,当然我们就国际局势和软件业的发展广泛地交换了意见。。。

 

posted on 2005-03-09 23:16:00 by xinz  评论(3) 阅读(2955)

千呼万唤始出来 - MSF敏捷开发模式指导

可以由此下载:
MSF for Agile Software Development
http://lab.msdn.microsoft.com/teamsystem/workshop/msfagile/default.aspx

它描述了MSF敏捷开发模式下的五个主要工作件类型:
   场景
   任务
   缺陷
   风险
   维护需求

(名词的具体准确翻译待定 - 欢迎您的建议)

posted on 2005-02-17 12:00:00 by xinz  评论(2) 阅读(4386)

关于VSTS 的中文论坛

目前几乎所有关于VSTS 的资源都是英文的,博客堂升级到 cs1.0 后,(见 http://blog.joycode.com/dotey/archive/2005/02/02/43980.aspx ), 我想开一个关于VSTS 2005 的中文论坛,这样可以把大家的问题和反馈集中起来。 不知道博客们有没有兴趣?  这样也可以试验一下cs1.0的功能,为了避免论坛成为大杂烩,VSTS论坛只限于VSTS的问题。

啥是vsts? http://blog.joycode.com/xinz/archive/2004/12/31/42169.aspx

3/15/2005 更新 - 等不及的朋友可以参加这一论坛:

http://bbs.mscommunity.com/Forums/ShowForum.aspx?ForumID=116

 

posted on 2005-02-14 09:33:00 by xinz  评论(11) 阅读(4335)

VSTS2005社区技术预览版本, 寻找先行者

VSTS2005社区技术预览版本2004/12 发布了

 

别的blogger 已经宣布过这个消息,这里说一下我个人的经验和体会:

 

所谓“社区技术预览版本”,就是选出开发组每天构建(daily build)中较好的一个版本,分支(branch)出去,修改一些很严重的问题之后,发布出来让大伙看看。所以不要对这个版本的质量有过高的要求。但是也不是说我们对这个版本的质量就不关心,事实上,VSTS 产品组内部就是在用一个几乎和CTP 一模一样的版本(美其名曰dogfood)。 大家用了都说 “比上一个dogfood 好吃多了!”

 

help | about 可以看到这次CTP 的版本号是41115.19, 可以理解为0411/15日的daily build, 然后经历了19次重新构建(rebuild),当然,每次重构都因为修改了一些bugs.

 

有不少用户报告了安装过程中的问题,作为一个开发者,我几乎每星期都要安装一次全套的VSTS,(每天都得装一遍TFS)我一般是从win2k3 安装映像开始,所以基本上没有碰到什么问题。我的建议是:

1.  win2k3 + security updates 作为出发点安装

2.  先看完安装说明,(如果你是第一次接触VSTS)先看看新闻组里别人都碰到了什么样的问题,再动手。

 

新闻组:

http://communities.microsoft.com/newsgroups/default.asp?icp=whidbey&slcid=us

 

报告错误:

http://lab.msdn.microsoft.com/productfeedback/

 

vsts的博客们:

http://lab.msdn.microsoft.com/vs2005/teamsystem/blogs/default.aspx

 

网络聊天:  (web chats)

你可以直接和产品组的人员交流,预计每月举行一次,时间另行通知

 

另外,从网上的反映来看,有不少人认为VSTS是一个很值得期待的产品,有的还用了革命性、划时代来形容。既然如此值得期待,是否有意作一个vsts的先行者? 开心正在寻找一位有项目开发和管理经验的人员去参与一个和vsts 有关的项目。详情如下:

  • 有正式项目开发的经验 (windows 环境下,语言不论,至少要在10人以上的团队中完整地参与过软件开发的全过程,)
  • 有项目管理的经验(不一定是项目主管,作为管理人员之一即可,项目失败的经验也是宝贵的经验)
  • 有良好的沟通和表达能力,喜欢和人打交道。
  • 至少了解一种软件开发的方法论(MSF, XP),自创的方法论也行。
  • 无年龄限制,工作地点:北京,项目时间:3-6 个月,报酬:面议
  • 和(msdnprc # microsoft.com)联系(标题注明王洪超)。

happy new year!

posted on 2004-12-31 00:11:00 by xinz  评论(16) 阅读(6248)

Thread.Sleep vs. Thread.CurrentThread.Join

一个简单的程序,用了 IAsyncResult 去实现异步操作。 MyWork() 内部通过delegate 调用了非托管的com 组件,但是,当这个程序在[STAThread] 状态下运行时,delegate 死活没有执行,程序进入死循环。

 

        public void Test1()

        {

            MyWork work = new MyWork();

            IAsyncResult ar = work.BeginWork();  //begin the async action

            while (!ar.IsCompleted)  //<--- this loop will run forever in an WinForm app.

            {

                //show progress

                Thread.Sleep(50);

            }

            if (ar.IsCompleted)

            {

                work.EndWork(); // get the result.

            }

        }

 

搞了半天,高手指点把Thread.Sleep() 换成 Thread.CurrentThread.Join(50) 就可以了!

虽然MSDN 对两个方法的解释是一样的:

Thread.Join  

Blocks the calling thread until a thread terminates or the specified time elapses.

Thread.Sleep
Blocks the current thread for the specified number of milliseconds.

但是它们有细微而重要的区别,根据这个BLOG :

Thread.Sleep is a little unusual.  We can take control of threads that are inside this service.  But, following the tradition of Sleep on the underlying Windows operating system, we perform no pumping.

If you need to Sleep on an STA thread, but you want to perform the standard COM and SendMessage pumping, consider Thread.CurrentThread.Join(timeout) as a replacement.

 

posted on 2004-08-22 14:31:00 by xinz  评论(8) 阅读(7791)

关于 vs.net 2005 team server 的问答

1. 哪里可以得到TechEd 的vs.net 2005 team server cd/dvd?

可以从这里买,msdn Enterprise Universal 订户可以免费得到

2. TechEd 内容里有 vs.net 2005 TS SDK 实例程序么?

没有,只有演示的幻灯片。

 

3.我要直接找你们领导谈谈。。。

我们领导也开了blog:

http://blogs.msdn.com/askburton

http://blogs.msdn.com/bharry/   Brian Harry 是整个Team System 的经理,在此之前是CLR VSS 的头,真正的牛人之一。

posted on 2004-05-29 02:17:00 by xinz  评论(11) 阅读(5297)

大家好 - 开场白

应 Charles Li 和 开心就好的邀请,也出一次 blog 的麻疹。

关于

一些想法:

1。blog 尽量用中文写 - so far so good 迄今为止,好像也不难。
2。坚持和技术有关 - 和大家一样,我对万事万物都有看法,人生经历也可歌可泣,但是这些都留到另外的地方发表吧。
3。主题1 - 软件工程,我对此一直有兴趣,希望能和大家讨论。
4。主题2 - VS.NET Burton,就是新的VS.NET 软件开发系统,我是其中的程序员之一,自然要自吹自擂一番。

看到已经有不少同志宣布了 vs.net team server 的消息,看来我只能找一些“以现状提供,无品质保证”的内幕了。

 

posted on 2004-05-26 05:17:00 by xinz  评论(11) 阅读(26882)

Powered by: Joycode.MVC引擎 0.5.2.0