目前本站已有 十几万 份求职资料啦!


Windows创建细节和公司生活内幕

10-15 21:47:25 来源:http://www.qz26.com 网络基础知识   阅读:8639
导读: 微软员工Richard G Russel透露了微软真实的开发Windows的情况和微软的工作的情况。Russell周日写了个标题为“在微软工作——每天的编码”。这个发布的文章展示了微软的开发者的生活细节,现在开发者使用四核心和8GB内存的64位系统,高速硬盘,游戏级别的显卡和至少两个超大液晶显示器。“许多人有三个显示器,一些甚至有4个。我们正在迁移到固态硬盘,”Russel写到。 Russell也透露微软的Windows小组成员编写代码的详情。“小组可以自由地以自己的风格编写代码。说到风格,我的意思是排版的风格——包括花括号,标签缩进尺寸,空格,没有语义影响的注释格式。没有严格强迫每人用相同的代码风格,”他透露说。 可能Russel的博客文章最有趣的部分是微软WIndows的创建过程的整个的细节。Russel说大多数的Windows开发者运行一个当前的Windows build版本。“日常的创建几乎总是非常稳定和有效的,”按照Russell的说法。“Builds创建过程通常约下午5
Windows创建细节和公司生活内幕,标签:网络基础,计算机网络基础知识,http://www.qz26.com
  微软员工Richard G Russel透露了微软真实的开发Windows的情况和微软的工作的情况。Russell周日写了个标题为“在微软工作——每天的编码”。这个发布的文章展示了微软的开发者的生活细节,现在开发者使用四核心和8GB内存的64位系统,高速硬盘,游戏级别的显卡和至少两个超大液晶显示器。“许多人有三个显示器,一些甚至有4个。我们正在迁移到固态硬盘,”Russel写到。

      Russell也透露微软的Windows小组成员编写代码的详情。“小组可以自由地以自己的风格编写代码。说到风格,我的意思是排版的风格——包括花括号,标签缩进尺寸,空格,没有语义影响的注释格式。没有严格强迫每人用相同的代码风格,”他透露说。

      可能Russel的博客文章最有趣的部分是微软WIndows的创建过程的整个的细节。Russel说大多数的Windows开发者运行一个当前的Windows build版本。“日常的创建几乎总是非常稳定和有效的,”按照Russell的说法。“Builds创建过程通常约下午5点开始,虽然Windows小组能设置自己默认的操作系统或者改变系统持续一天。这意味着完整的由源代码创建的可安装的Windows 版本每隔一晚创建——即使我们休息天暂停,有时下雪天也暂停。当我们第二天来上班,Windows的安装包已经可用了。我们每天晚上创建每个分支的四个版本;X86-优化,X64优化,X86-debug,X64debug。”

      Russel也透露了WIndows builds创建的三个层次。“整个的创建打包环境检测源代码库——并不只是源代码。这个打包包括编译器,连接器和其他的打包工具。我们能非常容易地重新打包可回溯到WIndows XP SP1的任何版本的Windows产品。”Russell也共享了源代码编译和检测源代码库的图表(如图)。

  

内容图片
WinMAIN创建的过程图表
 

    引用Russel博客文章为图片做注释:

    

    

    “有许多使用分支的方式,我们将它们作为树管理。WinMAIN分支位于顶部。“官方”Windows版本是从WinMAIN创建的。这个版本包括RTM,CTP和BETA版本。
     在WinMAIN下是聚合分支。这些分支对应开发的大组。我们称这些分支为L1分支。
     L2分支对应小组——一般包括开发者、测试者和软件经理的60-90人。
     L3分支对应特性工作群。一个工作群通常为共同为一个或者一系列特性的3到10人。我的小组是6个开发者,四个测试者和三个项目经理(除了我们三个领导,开发,项目经理和测试)有自己的L3分支。
     WinMAIN,L1,L2和L3分支都被中心创建小组管理。每个分支都有专门的服务器版本。工作群能创建L4(或者甚至L5)分支,但他们必须自己管理(这不难且不费时间)。”
 

     Russel自称是微软一个聘用的经理,在Windows小组,已经在微软工作超过7年。如果你对微软开发者是怎样工作或Windows打包过程感兴趣,那么,强烈建议你完整读完这个博客文章吧。

本文www.qz26.com 版权所有,未经批准转载必究



Tag:网络基础知识网络基础,计算机网络基础知识电脑培训学习 - 网络知识 - 网络基础知识
【字号: 】 【打印】 【关闭
最新更新
推荐热门
联系我们 | 网站地图 | 财务资料 | 范文大全 | 求职简历 | 财会考试 | 成功励志
Copyright 二六求职资料网 All Right Reserved.
1 2 3 4 5 6 7 8 9 10