摘要:
代码审查是软件开发中常用的手段,坚果云开发团队最近在“月光博客”上撰文分享了高效代码审查的十个经验。和QA测试相比,代码审查更容易发现和架构以及时序相关等较难发现的问题,还可以帮助团队成员提高编程技能,统一编程风格等。代码审查首先要求团队有良好的文化,同时谨慎的使用审查中问题的发现率作为考评标准:团队需要认识到代码审查是为了提高整个团队的能力,而不是针对个体设置的检查“关卡”。“A的代码有个bug被B发现,所以A能力不行,B能力更好”,这一类的陷阱很容易被扩散从而影响团队内部的协作,因此需要避免。另外,代码审查本身可以提高开发者的能力,让其从自身犯过的错误中学习,从他人的思路中学习。如果开发者 阅读全文
posted @ 2012-11-12 20:52
ChaunceyHao
阅读(528)
评论(0)
推荐(0)
摘要:
Reactive Extensions(Rx)已经由Microsoft Open Technologies开源。这增加了它不久之后出现在Mono中的可能性。Rx是一个函数库,让人们可以利用可观察序列和LINQ风格查询操作符来编写异步和基于事件的程序。在8月份的时候,微软发布了带有多个新特性的Rx .NET 2.0。它的源代码现在基于Apache许可协议公开提供,且项目会接受来自社区的贡献。来自于开发人员的反应大多数是肯定之辞。几乎在公告发布的同时,mono-reactive,一个目标是把Rx特性带到Mono中的项目就由项目所有者Atsushi Eno所放弃了——我高兴地宣布,我不再对这个项目中 阅读全文
posted @ 2012-11-12 20:42
ChaunceyHao
阅读(334)
评论(0)
推荐(0)
摘要:
Windows 8和Windows Server 2012的到来把平板风格的用户界面带入了主流。虽然很多应用程序的类型都将会容易地从这种全新设计当中获得益处,不过传统业务应用程序的开发人员或许会担心他们的应用程序要如何来适应。Metro代表了一种设计理念的改变,几乎带来了全新的图形风格,显然是没有这么容易适应的。重要的不同之处在于,其和所有用户都息息相关,而不仅仅是那些使用平板或触摸屏设备的人们。为了讲述在拥抱Metro风格之后要做出的一些设计决定,微软的Robert Green向大家介绍了来自Macadamian公司的Nadine Fox。他们一起为大家剖析了一款采用Metro风格的费用管理 阅读全文
posted @ 2012-11-12 20:35
ChaunceyHao
阅读(244)
评论(0)
推荐(0)
摘要:
Cyphesis 0.6.0 新游戏系统实现土方工程和原型的烘焙,制绳等。新游戏系统开始工作在金属冶炼。新游戏系统实现开创性。一个新的原型游戏系统已被添加为魔法符咒。几乎所有的核心代码都进行了完善,提升了可靠性、灵活性、性能。 Cyphesis是一个非常棒的使用AI/A-Life技术的MMORPG游戏以及NPC(非玩家控制人物)服务器引擎,Cyphesis并没有一个预定的游戏情节。 阅读全文
posted @ 2012-11-12 19:09
ChaunceyHao
阅读(314)
评论(0)
推荐(0)
摘要:
RunJS 上线后收到很多热心网友的反馈,有人说 JavaScript 代码只能处理浏览器内的事情,很难模拟与服务器的交互,为了满足大家这个需求,我们新增了一个 echo API ,允许用户向服务器端发送 Ajax 请求来模拟表单上传,动态加载等动作。 具体的访问方式如下: /action/echo/text (返回纯文本) /action/echo/json (返回 json 格式数据) /action/echo/xml (返回 xml 格式数据) 以上三个API支持 GET 和 POST 请求,返回结果形式: /action/echo/text?p1=123&p2=4... 阅读全文
posted @ 2012-11-12 19:08
ChaunceyHao
阅读(212)
评论(0)
推荐(0)
摘要:
OpenCV 2.4.3 发布了,该版本改进记录包括: 增加一个通用的 "parallel_for" 实现用于不同的后端很多已有的并行 OpenCV 算法转化成新的方式提升对 Android 的支持通过一个新的线程机制改进了 iOS6 和 iPhone5 的兼容性增加了一些新的 Python 示例GPU 模块上的改进和新功能增加Bugs 修复 OpenCV是Intel®开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。 OpenCV 拥有包括 300 多个C函数的跨平台的中、高层 API。它不依赖于其它的外 阅读全文
posted @ 2012-11-12 19:07
ChaunceyHao
阅读(200)
评论(0)
推荐(0)
摘要:
AsmXml 是一个用汇编语言写的XML解析器。AsmXml 1.4 修复了当内存已满时读取属性的 bug。 阅读全文
posted @ 2012-11-12 19:07
ChaunceyHao
阅读(165)
评论(0)
推荐(0)
摘要:
CSP开发基础--加密通信过程中CryptAPI函数的调用流程 应用程序使用Crypto API进行加密通信的一般步骤如下: 1,include wincrypt.h 2,调用CryptAcquireContext()获得某个CSP模块中的密钥容器(key container)的一个句柄; 3,发送方使用CryptImportKey()将接受方的证书导入CSP中,从而获得接收方的公钥; 4,发送方式用CryptGenKey()随机产生一个会话密钥,且用对方的公钥对会话密钥进行加密,用CryptExportKey()将加密后的会话密钥导出并... 阅读全文
posted @ 2012-11-12 19:07
ChaunceyHao
阅读(332)
评论(0)
推荐(0)
摘要:
01#define PARAM_STR0 "height"02#define PARAM_STR1 "width"03#define PARAM_STR2 "mode"04enum{05HEIGHT_PARAM,06WIDTH_PARAM,07MODE_PARAM,08MAX_PARAM09};10static int s_height_param;11static int s_width_param;12static int s_mode_param; 如果一不小心,把 HEIGHT_PARAM 对应的 PARAM_STR0 写成了 阅读全文
posted @ 2012-11-12 18:53
ChaunceyHao
阅读(321)
评论(0)
推荐(0)
浙公网安备 33010602011771号