导航

2010年9月30日

摘要: 转自http://static.icybear.net/[CN]Programmer%20competency%20matrix.htm[译文]程序员能力矩阵 Programmer Competency Matrix注意:每个层次的知识都是渐增的,位于层次n,也蕴涵了你需了解所有低于层次n的知识。 计算机科学 Computer Science 2n (Level 0)n2 (Level 1)n (... 阅读全文

posted @ 2010-09-30 14:37 maconel 阅读(148) 评论(0) 推荐(0)

摘要: 转自http://groups.google.com/group/pongba/msg/3a913e4b422d47f7Here are qualities of good unit tests:They run fast.They help us localize problems.A unit test that takes 1/10th of a second to run is a slo... 阅读全文

posted @ 2010-09-30 11:41 maconel 阅读(191) 评论(0) 推荐(0)

摘要: 转自http://gigix.thoughtworkers.org/2010/5/29/how-to-create-a-test-tool-which-sucks/你是一家大公司里不得志的程序员。和你同年进公司的那些人在核心业务上拼命工作,被客户骂,加班,交付,开庆功会,拿奖金。而你,不知道怎么的被放到一个叫做“测试工具开发”的边角部门里,干着一些不疼不痒不影响公司业绩的工... 阅读全文

posted @ 2010-09-30 09:48 maconel 阅读(240) 评论(0) 推荐(0)

摘要: 转自http://coolshell.cn/articles/2704.html一般来说,我们会使用正规表达式来做字符串匹配,今天在网上浏览的时候,看到了有人用正则表达式来检查一个数字是否为素数(质数),让我非常感兴趣,这个正则表达式如入所示:检查素数与否的正则表达式/^1?$|^(11+?)\1+$/要使用这个正规则表达式,你需要把自然数转成多个1的字符串,如:2 要写成 “11&r... 阅读全文

posted @ 2010-09-30 09:47 maconel 阅读(193) 评论(0) 推荐(0)

摘要: 转自http://coolshell.cn/articles/2058.html在过去的N年中,我遇到了很多使用囧然不同风格的开发者,下面是我所知道的一些,你还知道其它的吗?散弹枪编程这种编程风格是一种开发者使用非常随意的方式对待代码。“嗯,这个方法调用出错了……那么我会试着把传出的参数从false变成true!”,当然依然出错,于是我们的程序员... 阅读全文

posted @ 2010-09-30 09:39 maconel 阅读(151) 评论(0) 推荐(0)

摘要: 转自http://blog.csdn.net/ciml/archive/2010/04/28/5538276.aspx为了对庞大的源码项目进行分析,先对源码目录树作一个简单的介绍,粗略的了解一下各个模块的功能分布情况,chrome源代码src目录下的结构如下图:app:该目录下的代码主要是和各个操作系统平台相关的应用上层代码的提炼。不同操作系统可能对应不同的c++实现文件。比如裁剪板操作、操作系统... 阅读全文

posted @ 2010-09-30 09:36 maconel 阅读(834) 评论(0) 推荐(0)

摘要: 转自http://blog.csdn.net/apol/archive/2010/04/07/5459954.aspxChromium都已经出了这么长时间,网上还没有真正去阐释Chromium的文章,我也是才开始看,就着Dev里的文档写下自己的学习记录吧,希望能帮到大家。整个源代码一共有超过20万个文件!一定要下那个tarball,svn直接check会死人的。下载下来后,能够在\src\chro... 阅读全文

posted @ 2010-09-30 09:32 maconel 阅读(1141) 评论(0) 推荐(0)

摘要: 嵌入者指南原文地址:http://code.google.com/intl/zh-CN/apis/v8/embed.html嵌入者指南如果你读了入门指南,那你对把V8当作一个独立的虚拟机,以及V8的句柄、作用域、context等概念应该很熟悉了。这篇文章将更深入地讨论这些概念,并介绍如何将V8嵌入到你的程序中。V8 API提供了一些函数,用来编译并执行脚本,访问c++方法和数据结构,处理错误,以及... 阅读全文

posted @ 2010-09-30 09:28 maconel 阅读(1524) 评论(0) 推荐(0)

摘要: 译文Chromium源代码周边相关总体概览Chromium分为3个大模块(包括第三方库):浏览器,渲染器,WebKit。浏览器负责主进程,UI展现和I/O。渲染器一般是由浏览器调用的标签子进程。它嵌入WebKit中做布局和渲染。你应该熟读多进程架构和Chromium如何显示web页。快速介绍sln文件有2个sln文件,chrome.sln是使用V8引擎的普通版本,chrome_kjs.sln是使用... 阅读全文

posted @ 2010-09-30 09:26 maconel 阅读(2096) 评论(0) 推荐(0)

摘要: Chromium的代码风格说明写得很不错,很多细节都很符合我的习惯,比如代码格式和对assert的处理。:-)hummer有自己的代码风格,不可能完全照搬,但这种风格的思想还是很值得学习的,尤其是assert那部分。英文水平比较烂,有几句根本就没读懂,大家凑合着看吧。有些逻辑混乱的句子,建议看原文。译文:chromium代码风格Chromium项目的代码风格遵守Google C++ Style G... 阅读全文

posted @ 2010-09-30 09:24 maconel 阅读(5001) 评论(0) 推荐(0)