现在位置: 首页 > 软件开发
2016-08-03 22:34 工业·编程 ⁄ 共 4475字 暂无评论
1.关于Code Review 1.1 Code Review的目的 Code Review是一种用来确认方案设计和代码实现的质量保证机制,通过这个机制我们可以对代码、测试过程和注释进行检查。 Code Review主要用来在软件工程过程中改进代码质量,通过Code Review可以达到如下目的目的: (1)在项目早期就能够发现代码中的BUG (2)帮助初级开发人员学习高级开发人员的经验,达到知识共享 (3)避免开发人员犯一些很常见,很普通的错误 (4)保证项目组人...
阅读全文
2016-06-24 21:02 工业·编程 ⁄ 共 3735字 暂无评论
    为了谈应用,先谈谈使命。模板元编程的根在模板。模板的使命很简单:为自动代码生成提供方便。提高程序员生产率的一个非常有效的方法就是“代码复用”,而面向对象很重要的一个贡献就是通过内部紧耦合和外部松耦合将“思想”转化成一个一个容易复用的“概念”。但是面向对象提供的工具箱里面所包含的继承,组合与多态并不能完全满足实际编程中对于代码复用的全部要求,于是模板就应运而生了。     ...
阅读全文
在计算机编程实现中有常常两种方法:一曰迭代(iterate);二曰递归(recursion)。 从“编程之美”的角度看,可以借用一句非常经典的话:“迭代是人,递归是神!”来从宏观上对二者进行把握。 从概念上讲,递归就是指程序调用自身的编程思想,即一个函数调用本身;迭代是利用已知的变量值,根据递推公式不断演进得到变量新值得编程思想。 从直观上讲,递归是将大问题化为相同结构的小问题,从待求解的问题出发,一直分解到已经已知...
阅读全文
2016-06-18 22:14 工业·编程 ⁄ 共 251字 暂无评论
本文记录Eclipse配置C++11开发所有作者遇到的情况,包括跨工程文件编译,内联文件编译等。 1.菜单“Project”——“Properties”——“C++ General”,如图所示: 2.“C++ Build”——“Settings”,如图所示: 3.头文件路径设置如图所示: 4.预定义设置如图所示: 5."C++ Linker"配置(此处解决内联文件编译支持C++11的问题),如图所示: 6.链接库与路径 7.指定编译后链接库路径与其他工程文件 暂时就总结这么多,以后发现新...
阅读全文
文章目录 Go语言 Rust语言 总结 【编者按】本文是D语言联合创始人、架构师Andrei Alexandrescu在问答Quora上关于“在取代C语言的道路上,D、Go和Rust谁的前途最光明?为什么?”提问的回答,他从自己的角度谈及了D、Go和Rust在取代C/C++语言的优劣势,以及这三种语言的未来。 以下为译文: 作为D语言的联合创始人之一,尽管我的身份来回答这个问题显得有点不合适,但是我...
阅读全文
2016-03-06 07:29 工业·编程 ⁄ 共 1105字 暂无评论
如果说设计模式是从代码角度为系统降低耦合度,那么架构风格便是从数据角度解耦。 架构是更加宏观和全面的视角,它不再是解决单一的技术问题,而是为系统提供更加完整的解决方案。 架构风格是一种粗粒度的软件模式,为常见软件问题提供解决方案,促进软件的重用。 常见的软件架构风格如下: 1.Pipe & Filter 2.Batch 3.VM 4.Layered Architecture 5.MVC, PAC 6.MicroKernel 7.Event System 8.Blackboard System 9.Broker, C/...
阅读全文
2016-02-12 12:23 工业·编程 ⁄ 共 3737字 暂无评论
     1. 我是QCon的Scott, 今天和我一起的是Bruce Johnson,Google Web Toolkit的技术领导。Bruce,跟我们讲讲你和你的团队为什么选择将创建GWT作为起步? 简洁的说,基本上最初是试图寻找一点额外的方法来管理这个庞大的AJAX代码库。JavaScript语言非常强大,在小范围内它的弹性是件好事,但一旦有越来越多的人加入并工作于同一个代码库的时候,一些依赖于纯粹的规则以及一贯使用的习惯用语的东西开始变得...
阅读全文
2016-02-02 23:22 工业·编程 ⁄ 共 6720字 暂无评论
Frank Cohen是FastSOA解决方案的创建者,访谈的议题关于当在中间层尝试使用XQuery处理XML消息时的可伸缩性以及文件对象关联映射。 InfoQ:你能简要地解释一下“FastSOA”背后的想法吗? Frank Cohen:过去的5-6年,我一直在调查一个普通的Java开发者的选择会对最终应用可伸缩性和性能所产生的影响,这种选择的范围包括技术、协议和构建服务的模式。例如,Java开发者现在有21种不同的XML解析器可供选择。每种解析器都有着自己的可...
阅读全文
2016-01-11 05:14 工业·编程 ⁄ 共 2638字 暂无评论
Anders Hejlsberg(安德斯·海尔斯伯格)于1960年出生于丹麦,在Borland公司开发出Turbo Pascal和Delphi之后加入微软,主持微软下一代开发工具的研发。他为微软开发和设计出Visual J++、.NET平台以及C#语言,可以说他开发出的软件和语言影响全世界整整一代程序员。目前,他是C#语言的首席架构师和TypeScript的核心开发者与TypeScript开源项目的重要领导人。 Anders现年55岁,在软件开发的道路上已经走过30余年,但仍然对工作充满...
阅读全文
2015-12-31 14:55 工业·编程 ⁄ 共 2858字 暂无评论
在2014年9月18日,京东对外宣布其自身的云战略,一年的时间里京东云先后帮助了大量传统企业踏上了互联网的快车道,在这个过程里京东自身信息系统和基础构架也有了很大的演进。“6∙18”之后,京东执行“换底计划”将自身全部业务悉数迁往京东云,这也是继美团之后又一个把自身业务全部云化的案例。除此之外,多交易中心系统和京东大脑计划也为这次双11大考添砖加瓦。 那么,京东全部业务入云的底气来自哪里?我们看到,在过去的十年...
阅读全文