InfoQ

InfoQ

主题/标签专用视图

原则相关的内容


最新“原则”相关专题内容

从云消费者的角度谈云安全架构

主题
云计算,
原则,
模式,
安全

安全顾虑是实施云服务的首要障碍。我们如何评测服务商的安全解决方案?什么是最佳的安全架构?消费者与提供商的职责各是什么?业界对此的标准模式是什么?本文以实施某大型云的第一手经验解答了其中一些问题。

“原则”相关新闻

由J. Sutherland、K. Schwaber、D. Star、M. Lacey及D. J. Anderson撰写的关于敏捷的文章合集

主题
敏捷实施,
精益,
企业级敏捷,
敏捷技术,
Scrum,
方法论,
敏捷,
编程,
原则,
CMM/CMMI

微软公司为Visual Studio开发者汇总了很多资源,包括敏捷软件开发的原则、实践和准则。这些资源浓缩了Jeff Sutherland、Ken Schwaber、David Star、Mitch Lacey和David J. Anderson这些有影响力的敏捷开发领袖的文章,内容涵盖很多敏捷方法论的精华并对所有软件开发者都有助益。

精益创业、敏捷,二者可否得兼?

主题
敏捷,
原则

Joshua Kerievsky最近发表了一篇文章,对比了精益创业(Lean Startup)与敏捷方法。这篇文章激起了一干回复,并惹起了其他一些人的愤慨。精益创业原则是否取代并高于敏捷方法,又抑或它们互为弥补?

精益创业、敏捷,二者可否得兼?

主题
敏捷,
原则

Joshua Kerievsky最近发表了一篇文章,对比了精益创业(Lean Startup)与敏捷方法。这篇文章激起了一干回复,并惹起了其他一些人的愤慨。精益创业原则是否取代并高于敏捷方法,又抑或它们互为弥补?

NodeJS的异步编程风格

主题
Ruby,
JavaScript,
动态语言,
Git,
开源软件,
并行编程,
语言,
并发,
开放源代码,
配置管理,
企业架构,
编程,
语言设计,
技术,
专题报道,
互联网,
工具,
社区,
Web服务器,
闭包(Closures),
Node.js,
Web 2.0,
原则,
同步框架

NodeJS运行环境因其支持Javascript语言和异步编程受到开发社区越来越多的关注。不过,在学习NodeJS的过程中,从同步编程到异步编程风格的转换是开发人员面临的一个主要问题,我们如何去适应呢?技术社区在讨论这种转变,专家Marc Fasel也撰写了精彩的文章来阐述该问题,本文尝试结合Marc Fasel的指导思想和笔者的实践经验来介绍一些NodeJS的异步编程风格,希望对NodeJS的初学者有所启发。

开源应用架构之​Selenium WebDriver(上)

主题
Ruby,
JavaScript,
HTML,
Java,
Web框架,
动态语言,
开源软件,
案例研究,
标识语言,
.NET,
运维,
语言,
开放源代码,
Web 2.0,
Google,
单元测试,
软件测试,
故事和案例分析,
性能和可伸缩性,
编程,
框架,
历史,
架构 ,
架构,
架构评估,
企业架构,
测试,
RIA,
测试驱动开发,
互联网,
Selenium,
敏捷,
原则

前不久,InfoQ向大家推荐了几本有关软件架构的新书,引起了国内读者的广泛兴趣。​其中一本是《开源应用架构(The Architecture of Open Source Applications)》,来自知名开源项目的各位作者对软件的设计进行了说明。通过对这些成功的系统架构进行概览,让软件工程师可以彻底了解最佳实践和陷阱。InfoQ中文站响应读者的需求,整理了该书有关开源软件架构的精彩内容,供国内开发社区借鉴。本期介绍的是著名浏览器自动化工具Selenium WebDriver的软件架构,第一部分主要分享了Selenium WebDriver的演变历史和架构观点。

“原则”相关文章

分块云计算

主题
架构 ,
设计,
原则

在本文中,Jimmy Nilsson描述了一种他在过去数年间观察到的一种正在缓慢成长的架构风格,他把这种风格称为“分块云计算”。

RichClient/RIA原则与实践(下)

主题
Java,
.NET,
语言,
编程,
敏捷,
RIA,
富客户端/桌面,
原则

本文是ThoughtWorks实践集锦专题系列的第三篇(下)。在(上)中,作者讲述了“一切皆异步”和“视图管理”的原则,接下来他将要介绍的是“事件管理”、“线程管理”、“缓存与本地存储”。

RichClient/RIA原则与实践(上)

主题
Java,
.NET,
语言,
编程,
敏捷,
富客户端/桌面,
RIA,
原则

本文是ThoughtWorks实践集锦专题系列的第三篇(上)。作者在加入ThoughtWorks之后,参加了多个不同的RichClient项目的开发工作,使用/尝试过的语言包括Java Swing、Flex/Adobe Air、.NET WinForm/.NET WPF,对于不同平台之间的种种有些体会。在本文中,作者将富客户端开发的实践和原则进行了总结。

“原则”相关技术演讲

提高架构质量的10个观点

主题
设计模式,
QCon,
业务/IT整合,
架构 ,
面向对象设计,
会议,
设计,
模式,
企业架构,
原则

软件架构师和建筑师类似,都必需具备多重观点。同样地,欲提高架构的质量,也依赖架构师兼具多重观点。在演讲中,将讲述5个重要的观点,它们包括:1. 架构是创意的表现,架构来自创意,创意是假设(Hypothesis);2. 假设需要检验,以需求检验创意;3. 创意根源于固有文化,设计是文化与技术相遇的地方;4. 从文化感悟体悟序(Order)之美,追求建立软件的美之序;5. 以序容易(包容改变),美之序能包容繁杂多变,创造无尽繁荣等等。

程序员修炼之道,十年之后

主题
Ruby on Rails,
代码质量,
Ruby,
动态语言,
质量,
语言,
敏捷技术,
最佳实践,
敏捷宣言,
软件工匠,
敏捷,
创新,
编程,
模式,
重用,
原则,
AgileChina2009,
图书

10 年之前,Andy Hunt和我合著了《程序员修炼之道》(The Pragmatic Programmer)。自那以后的10年间,软件行业发生了翻天覆地的变化:敏捷软件开发盛行,测试和测试驱动开发在很多开发人员的工作中扮演着重要的角色,而且软件也越来越趋向云计算和多核设备。那么以前的那些建议还是否适用?如果我们今天重写此书,需要做哪些改变?今天,一个讲求实效的程序员正在做些什么?本演讲视频录制于AgileChina 2009。