Web Analytics

为什么不用用Go?

本文翻译自 Dr. Dobb’s主编Andrew Binstock的文章"Why Not Go?"。 Go是一种对系统原生语言的重要反思,它对C语言做了重大的改善,同时还保持了语言的极简性。 今年早些时候,我们写了一篇有关新兴系统原生(native)语言的文章。这些语言包括D、Go、Rust以及Vala。当时我们承诺将会对这些语言进行 细致的探索。从本周开始,我们将开启一系列对来自Google的新语言Go的探索之旅,该系列共有五部分。不同于以往Dr.Dobb’s的教程系列,我们 会在连续的几周内发表这些文章,这样你就可以及时且更快的了解到这门语言了。 ...

August 8, 2012 · 4 min · Tony Bai

《改善技术布道效果的几个实践》勘误

如发现本站页面被黑,比如:挂载广告、挖矿等恶意代码,请朋友们及时联系我。十分感谢! 商务合作请联系bigwhite.cn AT aliyun.com 欢迎使用邮件订阅我的博客 输入邮箱订阅本站,只要有新文章发布,就会第一时间发送邮件通知你哦! ...

August 7, 2012 · 6 min · Tony Bai

知识管理推广难的几点原因

去年在产品线内部尝试了一些知识管理的实践:建立了知识库,初步在产品线内部养成了知识整理和总结的习惯,建立了工作流程与知识库之间的粘性,取得了一定效果。今年年初在事业部内部做了有关知识库实践方面的分享,大家也都认识到这几年我们在知识积累方面上的不足,也都很赞同知识管理的重要性与必要性。会后领导决定建立事业部级知识库,并安排专人负责知识库的维护与推广。 于是乎负责知识库搭建的那个部门申请服务器、安装和调试知识库系统,甚至是修改代码以满足我们内部对权限的要求,后续还召开了一次子部门知识负责人会议,以推动各个子部门应用知识库。这样的开头看起来还是蛮不错的。但随着时间的推移,热情经过冷却也渐渐凉了下来。知识库的负责人也变更了,定期的知识管理交流会也不再举行了,仅仅剩下我们的产品线依旧保持着已经养成的热度。 ...

August 6, 2012 · 5 min · Tony Bai

做正确的事要趁早

最近闲暇时间在策划实施两件事儿:一是产品的自动化回归测试;二是尝试在项目中使用一些静态代码语义分析工具。我觉得这两件事是应该做的正确的事,对提升产品质量,提前发现产品中潜在的缺陷都大有裨益。但在做的过程中才感觉到:现在做有些晚,正确的事要趁早做。 去年自动化测试组发布了自动化测试框架的第一个版本,我们的产品参加了试点。但经过自动化测试组大半年的投入,效果十分有限,根本没有达到我的预期。最主 要的问题是使用他们提供的框架编写和维护test case都十分困难,工作量投入很大,这很打击大家的积极性。今年大家决定将自动化测试框架换成nokia开源的robotframework。经过预 研,robotframework完全可以满足我们的测试需求,并且robotframework的用例编写和维护效率太高了,编写门槛却很低。 ...

August 2, 2012 · 4 min · Tony Bai

绥中电厂海滩之旅

上周末,部门组织了一年一度的集体出游活动,这次的目的地是位于葫芦岛市附近的绥中电厂海滩。 周六(北京时间7月28号),恰逢伦敦奥运会举行开幕式,很遗憾不能完整的看完现场直播。在看完憨豆先生的精彩表演后,我就从家里出发了。本来这次旅游我是想带LP和果果一起去的,之前用一周时间已经做好了所有准备(吃的、穿的、玩的、用的),但人算不如天算,果果居然感冒了,早上起来一量体温:38度。唉,果果与大海第一次邂逅的时间只能推迟了。 天气预报也没有给我们带来什么好消息,受冷涡影响,周六、周日葫芦岛一带有各种雨:中雨、大雨以及雷阵雨。还好,大家也调低了对此次出游的期望:大不了就在住所打牌吗!大巴准时从沈阳出发了。 ...

July 30, 2012 · 4 min · Tony Bai

buildc 0.1.9版本发布

随着buildc使用的深入,越来越多的新需求暴露了出来。为了满足这些需求,我们组的小兄弟又对buildc进行了一些改造,这些变化如下: 1、支持将多个子工程打包到一个安装包中 最初buildc的设计思想是为每个子工程单独制作安装包,这样具有很强的灵活性。但在对现有N个工程进行构建脚本改造的过程中发现,有些工程间存在严重 依赖,比如工程A是一个业务级公共库工程,工程B和工程C都依赖工程A构建后生成的静态共享库。而工程A又无法被当成第三方库处理,这给我们的安装包构建 制造了难题。我们的解决方法就是改造安装包工程的setup.cfg文件,让其支持多source。从正规语义上来讲,我们这么做将使得buildc支持 将多个子工程打包到一个安装包中,而间接的作用则是解决了上述有依赖关系的工程安装包制作的问题,虽然看起来不那么美。 ...

July 19, 2012 · 3 min · Tony Bai

读《How Google Tests Software》

一直对Google这个牛X公司的内部开发过程很是感兴趣,毕竟像Google Search Engine、Google云计算平台这些伟大产品都是在这个开发过程下缔造出来的。但也许是Google保密工作做的很好,或许人家不是刻意保密,只是 因为工作太忙或人员太低调,没空派人出来宣讲罢了。外界对Google内部的开发流程知之甚少;知道一些,诸如20%项目,也只是皮毛。 ...

July 10, 2012 · 8 min · Tony Bai

buildc 0.1.8版本发布

buildc这个小工具逐渐在项目组内部扩大了使用范围,还有一名专门的同事负责为每个项目制作安装包工程,这样也可以在使用中发现buildc的问题。 本次buildc 0.1.8的相关修正以及新增的feature就是我的这位年轻同事一手操刀完成的,他也是一个python新手,同样也是边翻手册边进行编码的。这次改动主要集中在templates目录下的几个文件,这里的文件多为因工程的不同而异的。 ...

July 2, 2012 · 2 min · Tony Bai

1000公里驾车感受

不知不觉我的车的总里程表上的数字已经达到了1029公里了,我的"驾龄"也马上要到一个月了^_^,这里谈谈驾车感受,备忘一下。 ...

June 21, 2012 · 4 min · Tony Bai

暴雨·冰雹·涉水·夜路·堵车·行车记

上周六是六一儿童节过后的第一个周末,由于六一是工作日,没能带果果出去玩,因此周六我和LP一起带果果到太原街购物游玩。 早就听到天气预报说沈城会有雷阵雨,不过早上的天气还是蛮好的,不是很热,于是乎也没有太在意,只是带了简单的雨具。 ...

June 4, 2012 · 4 min · Tony Bai