说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

【OSTC讲师专访】严旭:文艺豆瓣也很开源

HTML文档下载 WORD文档下载 PDF文档下载
CSDN“开源技术大会•2014”(OSTC•2014)将于2014年3月30日在北京丽亭华苑酒店召开。我们将陆续发布参会讲师的系列采访,谈谈他们将在本次活动分享的内容。本期采访的是豆瓣技术总监严旭。

编者按: CSDN “开源技术大会·2014” (OSTC·2014 )将于2014年3月30日在北京丽亭华苑酒店召开。我们将陆续发布参会讲师的系列采访,谈谈他们将在本次活动分享的内容。

本期,我们采访的是豆瓣技术总监严旭(清风)


严旭(清风)

2012年起,清风开始在豆瓣主导CODE平台的开发。CODE是豆瓣内部一个基于Git版本控制系统的协作平台,最初是豆瓣为了解决自身的开发流程、代码管理、上线等问题开发的。这不是一个公司项目,但仍然聚集了众多的豆瓣工程师参与其中。截止目前,CODE已经托管了豆瓣内部几乎所有项目的代码。

在豆瓣内部,CODE的主要用途包括:存储代码仓库; 代码审查,工程师日常沟通;持续集成,上线系统的联动。

随着CODE系统的逐步完善,豆瓣希望可以有更多的人可以使用这套系统,并且参与这套系统的开发。因此,从2013年初开始,他们就陆续把使用中的一些基础库开源了。2014年2月14日,在豆瓣CODE项目成立两周年之际,豆瓣宣布将CODE的整个项目框架开源。同时开源的还有该项目使用的Git封装器,以及一些其他基础设施,如 Mikoto、 Linguist 、 P、 CodeLive等。

豆瓣CODE项目主页:  http://douban-code.github.io/

下面是采访记录(摘要)。

CSDN 请简单介绍一下您目前的工作和关注的领域。

清风:目前的工作的大部分精力就是放在CODE这个平台上。最近比较关注的领域是远程办公、知识管理、移动办公等领域。

CSDN 豆瓣最初也曾考虑Github企业方案,但后来还是选择开发自己的代码管理平台CODE,出于哪些考虑做此决定?自身搭建代码管理平台,对企业自身有 何特殊要求?

清风:Github成本较高:20$/人月+维护+无法定制开发。 自主开发从长期成本来看是低的,而且可以形成一种工程师文化。自主开发对企业的要求就是,需要每一个人都很关注开发过程这个事情,不认为这是某一个人的事情,而是所有工程师的事情。

CSDN 从开发到现在的两年间,CODE项目的定位、设计思路和实现方式有什么变化?

清风:CODE的定位是解决豆瓣的开发过程问题,始终未变。(实现方式上)随着仓库规模的变多,现在在做分布式Git的服务。

CSDN 部分团队从SVN迁移到Git过程中面临较多困难,您有什么建议吗?

清风:这是一个艰苦的过程,需要做好打持久战的准备,豆瓣基本上花了1年时间才完成全部迁移,这个过程涉及到代码库的拆分,以及上线工具、部署工 具等等以前所有围绕SVN构建的工具的修改。

另外一点就是Git+PR流程的培训。这个部分,幸运的是豆瓣的工程师本身就都参与了很多开源项目,所以几乎没怎么培训。

从历史经验看,这件事首先必须从上往下推,必须有专人来盯着进行,并且要提供配套的工具。

CSDN 豆瓣工程师团队中的开源文化是怎样的?

清风:豆瓣的开源文化是:开放、共享、创造。

CSDN 您能分享下在团队内部推广开源的经验吗?

清风:无需特别的推广,更多的是大家相互分享和学习。

CSDN 简单介绍下您在开源技术大会*2014”(OSTC*2014)上要分享什么话题?

清风:会介绍CODE的功能、开发的心路历程,以及开源的目标和计划。


2014年3月30日,由CSDN主办的“开源技术大会·2014”将在北京丽亭华苑酒店召开。多位开源界资深人士将出席大会并发表演讲,欢迎大家亲临现场与大牛零距离交流。

>>>大会官网: http://ostc.csdn.net/

VisualBasic中用户界面的设计原则 把 VB 标准的工具栏变成平面式 把窗体卸载干净-VB资料 保持初始的窗体大小-VB资料 编程实现将所有窗口最小化-VB资料 不规则形状窗口详细说明 -VB资料 不用 API ,直接调用关联的程序 -VB资料 处理过程时的鼠标显示 -VB资料 窗口处理技巧大全 -VB资料 窗口事件的发生顺序-VB资料 VB创建不规则窗口 VB创建透明窗体 VB创建位图菜单 VB创建无 Icon 的窗口 打开 Win95 的创建快捷方式窗口-VB资料 打印机技巧 -VB资料 带有历史记录功能的菜单-VB资料 得知目前Mouse所指的Menu Item是哪一个-VB资料 调整 Combo 下拉部分的宽度 -VB资料 对象是使用 TAB 键还是鼠标激活的 -VB资料 防止用户编辑文本框控件中的内容-VB资料 改变 ListIndex而不发生 Click 事件 -VB资料 改变 TreeView 的背景 -VB资料 改变安装向导的背景色-VB资料 改变按钮的文本颜色-VB资料 功能强大的增强列表框 ――VB6控件LISTVIEW使用指南 关闭MDI窗体中所有的子窗体-VB资料 规范设计Windows应用软件菜单-VB资料 VB建立可滚动的视区 -VB资料 VB建立可下拉选择的属性 -VB资料 VB建立无模式窗口 -VB资料 请问各位前辈,是否只有新增加的字段才有可能成为计算字段?谢谢! 俺要写一个简单的文本的报文,string类型的 关于生成文件的方法?..... 有谁能告诉一下我CVS和SSF是什么?,具体是指些什么?? WIN2K 的问题:1、怎么允许本地普通用户(user)关机;2、怎么能让本地普通用户开机后,客户机连接到SQL SERVER?3、为什么我的SQL量SERVER2K需要停止然后再启动客户才能用? 如何用VB把存储在ORACLE库中的图片字段取出成.JPG格式的图片文件????急在外出差呀多谢了~~~~~ 如何退出函数?exit function??? 测试2000的TCP/IP是否通,用什么命令 求助开发课程表提示 (*****向斑竹你提个小见意,大家最好都来看看,这个想法好不好!****) 为什么我做的增加功能有两个必须要按两次“添加”按钮才能新增一条记录啊? 很急,请教高手,如何把一个ip格式的字符串转换成ip类型,不是用getbyname(),而是像int和string转换一样的概念 请问如何让基于对话框的工具条一开始就浮在上面 来者有分,关于ado的 毛子青论文<<动态规划的优化>>,一个最长子序列的算法,请高手看过来(给出c实现代码的送20分!) 在鼠标单击时间中,可以使用什么函数取得鼠标点击处的坐标值 怎样在单击左键时弹出PopupMenu? 连续20多天加班,近来明显感到体力透支,做个调查!!!(有分) ASP调用VB编写的ActiveX DLL的问题 请教一sql语句 在Unix下用cc(实际上是cc_bundled文件)编译c程序时,报错“const" will become a keyword,或者告诉我“Function prototypes are an ANSI feature" 为何加入winsock2.h后会出现很多问题? 热烈庆祝:Kingron重出江湖!!!菜鸟们有福喽……散分 you shen me qu bie ? please tell me , xie xie ! [■■■Delphi猛料■■■]V1.3发布~~~~~~~更新到2001.12.12 提问:如何在ToolBar上加控件? 我在OLE里调用了word2000文档,为什么只显示第一页,我查了半天资料都没有解决,请帮我 哪里有多媒体软件制作论文啊? 继续请教各位前辈:能否将非新增加的字段定义成计算字段?谢谢! 软件创意、需求大汇集:列创意,拿专家分,120分值大赠送(以后可继续追加) 局渔网 巨简单问题~~~ 进来有分,回答多分,不够再加!!! 关于关闭和启动数据库的问题,很急的!! java VS c#^-^ ?? 请进 寻求QuickReport3以上版本 for Delphi3 的源代码或者安装包? 請問哪大俠用過 ibm 的 bridge2java啊,我把Excel的所有類都導出來了,但它的QuickExcel.java文件還是運行不了, 求救!新装了一块硬盘,为何找不到呀? SetWindowLong函数在delphi里可用,为什么在c++builder 中不能用??? 用弹出式菜单命令弹出一个dialog,可以响应键盘,可是不响应鼠标? 请教,Inserts类是拿来干什么用的? !!!急急急!!!怎样在WIN2000下把NTFS转换成FAT32啊。数据不丢失。 回复太短!或太长!!! visio2002的数据库建模,能不能生成SQL脚本? 急急啊,有關servlet的問題,源碼如下: 添加数据的问题 坐标问题 unix下的nfs Merry Christmas! 给分!祝大家一路发! 每个文件(目录)有3种权限 写DLL? 我定义了三个CSS样式表 海水可以结冰么?不可以,因为大海里的水含有盐分,有盐的东西都不会结冰的. 甲物体质量为乙物体的三分之一,乙物体体积是甲物体体积的2倍,求乙物体的密度明天就得交 对澳大利亚西海岸荒漠环境的形成起重要作用的的洋流属于什么洋流?如题选项:A.风海流 B.密度流 C.补偿流 D.暖流正确答案好像是C, 海水结冰温度是多少? 有甲乙两金属块,甲的密度是乙的5分之2,乙的质量是甲的2倍,那么甲的体积是乙的多少? 拉尼娜现象对赤道逆流和秘鲁暖流及环太平洋的洋流和气候有什么影响?还有厄而尼诺现象 海水结冰问题冻牛奶时,冰和奶是分开的 冻豆腐会留下空室海水结冰盐会留在里面吗 甲物体的质量是乙物体的3倍,使甲,乙两个物体的体积之比为3:2,求甲,乙两物体的密度之比 为什么水银温度计用过要甩,否则就无法继续用呢? 关于海水结冰问题海面上的水结冰,结成的冰融化后与没有结成冰的水的含盐量大概是多少比多少,如果给出各是百分之几更好.还有把海水晒成盐这种工艺叫做海水什么? 有甲乙两物体,家的密度是乙的密度的三分之二,乙的体积是甲的体积的四分之五,那么甲的质量是乙的质量的多少倍,快 急 为什么用完温度计要把水银甩回去?而且再怎么甩也甩不回原点? 中国那些地区海水结冰了? 澳大利亚东北部海域有大量的珊瑚礁,分析这些珊瑚礁的正面作用. 水银温度计是否可以把水银甩下去以迅速再用? 海水易结冰还是河水易结冰? 珊瑚礁群分布在澳大利亚的什么海域? 将一块石蜡,分别放入足量的水和酒精中,当石蜡静止时,它排开水的体积与排开酒精的体积之比为 (ρ石蜡=0.9×103kg/m3,ρ酒精=0.8×103kg/m3) 家庭和实验室常用的温度计是根据什么的规律来测量的 有谁知道除了水银外,在常温下密度大于2的液体,混合液体也可. 地处太平洋与印度洋、亚洲与大洋洲之间的“十字路口”是指? 固体密度大概是液体密度的多少倍? 常温常压下为液体且密度大于水的物质1,苯;2,硝基苯;3,溴苯;4,CCl;5,溴乙烷;6,乙酸乙酯 为什么澳大利亚人口集中在太平洋沿岸地区? 固体密度大于液体密度? 索马里半岛的沿岸热带沙漠气候的形成愿因? (1)以亚洲太平洋沿岸地区为例,比较自地纬至高纬各气候类型的气候特征的主要差异(2)以亚欧大陆中高纬度地区为例,比较大路西岸,大陆内部,大陆东岸各气候类型的气候特征的主要差异. 河水和海水哪个更容易结冰 这句话对么?在秘鲁寒流影响下,沿岸热带沙漠气候所跨经度范围广 处于亚洲与大洋洲之间,连接太平洋与印度洋的海上通道是 为什么海水比河水难结冰 澳大利亚上的热带沙漠气候和非洲撒哈拉沙漠在形成原因上的共同点? 一个实心物体放在水中静止时处于漂浮状态,有4/1的体积露出水面,求该物体的密度? 怎么样求固体,液体的密度用五种方法测量物体的密度,方法越多越好。、文字说明,最好有图画,要讲清楚,不能有遗漏, 索马里半岛热带沙漠气候形成的原因 甲 乙两个实心物体漂浮在水面上,体积之比为2比1,浸在水中部分的体积之比为1比2,那么它们的密度比是多少. 为什么海水咸,河水不咸 540kg的水化成冰 体积是多少 为什么索马里是热带沙漠气候 为什么海水是咸的而河水、湖水是淡的呢? 1kg的水化成冰它的质量、体积分别是多少? 怎样测冰块的密度?放在水里算体积怕化了,切割成规则体不准确,在切割过程中也很容易化,应该怎样测冰块的密度呢?试验工具随便选,并写出冰的密度的表达式. 海水为何是咸的 甲乙两木块的质量比为3:2,其体积比为1:2,则其密度比为多少? 一个容积为3*10^-4立方米的瓶内盛有0.2千克的水,一只口渴的乌鸦每次将一块质量为0.01千克的小石子投入瓶中,当乌鸦投了25块相同的小石子后,水面上升到瓶口,求:1.瓶内石块的总体积.2.石块的 金属温度计\电子温度计的原理 甲乙两质量分布均匀的物体的体积相同,它们的质量之比是5:3,则它们的密度之比是_________.若甲截去3/5, 1:体积为30平方厘米的铜球的质量为89克,将它的中空部分注满某种液体后球的总质量是361克,求注入的液体密度的大小.(p铜=8.9*10的三次方 千克/立方米)2:一只烧杯装满水,总质量为350克,放 温度计的原理问一下温度及时利用什么原理制作的?温度计的刻度是怎么画的?每一度之间的刻度是怎样计算的?为什么温度计选择酒精而不选择别的液体?是因为酒精防冻吗?希望可以说的详细 海水结冰是盐为什么会分离出来? EGYPT RED SEA (埃及、红海)是埃及在前面,还是红海在前面EGYPT RED SEA (埃及、红海)是该EGYPT(埃及)在前面,还是该RED SEA(红海)在前面呢? 温度计的原理是什么? .冬天,小明在海边散步,发现路面上的水结冰了,但海水并没有结冰,他猜想:可能是海水中含有盐,导致凝固表格 中美洲的尼加拉瓜,洪都拉斯,萨尔瓦多,巴拿马,哥斯达黎加,厄瓜多尔,这些国家经济怎么样? 海水会不会结冰?如果不会结冰那为什么南极和北极会结冰? 某物质的密度是105kg/m3,该物质的状态是?a.固态 b.液态 c.气态 d.无法判断额,不好意思啊.密度是1.5kg/m3啊 澳大利亚西海岸的气候和美国西海岸的气候类似吗?还是说南北半球的洋流有很大差异,导致气候截然不同.还有就是澳大利亚的那个地区与美国的加州气候类似.珀斯和悉尼哪个城市的气候会更 海水为什么不会结冰吗? 什么状态的物体密度大 固态还是液态还是气态 泰国,新加坡,新西兰,澳大利亚,科威特,秘鲁,智利名称的原意
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn