
.NET静态分析与Parasoft dotTEST
静态分析为.NET领域提供了一系列广泛的功能。它可以执行基于模式的规则,不管这些规则是否基于已经验证的标准,还是自定义的模式,从而帮助你识别特定应用程序中的缺陷。尽管如此,有些缺陷还是无法用这种分析技术检测出来。而dotTEST的流程分析功能会做到这一点。

静态分析为.NET领域提供了一系列广泛的功能。它可以执行基于模式的规则,不管这些规则是否基于已经验证的标准,还是自定义的模式,从而帮助你识别特定应用程序中的缺陷。尽管如此,有些缺陷还是无法用这种分析技术检测出来。而dotTEST的流程分析功能会做到这一点。
在2011年10月26日,Jolt的评委们宣布了2011年度“设计、计划和架构工具”类大奖。具体地说,Jolt名人堂目前纳入以下作品:Visual Paradigm for UML(UML视觉范式)、Restructure 101(重组101)和Requirements Center 2010(需求中心2010)。
在1月7日由百度主办、InfoQ策划组织实施的第22期百度技术沙龙活动上,来自百度网页搜索部用户行为分析方向高级工程师彭滔、人人网Social Graph算法工程师张叶银分别分享了各自在搜索或推荐算法领域所取得的成果及经验,话题涉及“搜索引擎评估与互联网用户行为分析”,以及“社会化推荐算法在人人网的应用实践”等。本文将对他们各自的分享做下简单的回顾,同时提供相关资料的下载。
10月10日,微软望京办公室,InfoQ中文站对微软总部敏捷开发和Visual Studio产品线战略总监Sam Guckenheimer进行了采访。主要谈及了微软是如何做敏捷开发的,如何运用ALM来提高沟通和管理效率、下一代开发平台Visual Studio vNext的特性及DevOps等。此外Sam还对刚刚结束的BUIL大会进行了简要的总结、同时谈论了他的关于在Visual Studio中运用敏捷的新书以及Tech Ed 2011等话题。

说起Java虚拟机,许多Java程序员都会潜意识地把它与Sun HotSpot虚拟机等同看待,也许还有一些程序员会注意到BEA JRockit和IBM J9,但大多数人对JVM的认识都仅限于此了。从1996年初Sun发布的JDK 1.0中所包含的Sun Classic VM算起,Java虚拟机已经发展了15个年头,沧海桑田一瞬间,15年转眼而过,这期间曾经涌现、湮灭过许多或经典或优秀或有特色的虚拟机实现,在《Java虚拟机专栏》的第1篇中,我们先暂且把代码与技术放下,一起来回顾一下Java虚拟机家族的发展轨迹和历史变迁。

对于一个存在于Java虚拟机中的对象来说,其内部的状态只保持在内存中。JVM停止之后,这些状态就丢失了。在很多情况下,对象的内部状态是需要被持久化下来的。对象序列化机制是Java语言内建的一种对象持久化方式,可以很容易的在JVM中的活动对象和字节数组(流)之间进行转换。

安全性是Java应用程序的非功能性需求的重要组成部分,如同其它的非功能性需求一样,安全性很容易被开发人员所忽略。当然,对于Java EE的开发人员来说,安全性的话题可能没那么陌生,用户认证和授权可能是绝大部分Web应用都有的功能。类似Spring Security这样的框架,也使得开发变得更加简单。本文并不会讨论Web应用的安全性,而是介绍Java安全一些底层和基本的内容。

“成为咨询师之后,我有机会在不同的项目中穿梭。同客户合作的过程中,我经常干的一件事是:code diff,也就是用源码管理工具的diff功能把当天全部修改拿出来,从编码的角度来分析代码写得怎么样。”郑晔先生将在本演讲中分享他在代码分析上的一些经验。本演讲内容亦可参见本站专栏代码之丑

Google Web Toolkit(GWT)的技术lead Bruce Johnson谈论了关于GWT的整体设计,关于GWT如何将Java转换成Javascript,与GWT相关的社区,GWT1.4版本中的新特性,以及GWT背后的哲学。

本迷你书源自成富先生为InfoQ中文站撰写的《Java深度历险》专栏。本专栏的十篇文章,是关于Java不同方面但深入浅出的主题内容。在几乎每篇专栏的结尾,都有多于平均数量的积极的评论,在InfoQ内部月度内容排行上尤为突出。同样是出于读者的呼声,才有了这本迷你书面世的可能。

本迷你书是《代码之美》的精选版,包括正则表达式匹配器、最美丽的代码、美丽测试、NASA火星漫步者任务中的高可靠企业系统、美丽的并发、以REST方式集成业务伙伴等。《代码之美》由华章图书出版公司出版,全书收录的皆为软件设计领域中的一组大师级作品。每一章都是由一位或几位著名程序员针对某个问题给出的完美的解决方案,并且细述了这些解决方案的巧妙之处。