9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

代码分析工具 FxCop 最新 Beta 版:修复 200 个 bug,支持匿名方法

  • 2007-10-31
  • 本文字数:826 字

    阅读完需:约 3 分钟

在修复了超过 200 个 bug,并显著提升性能之后,该beta 版 是许多FxCop 用户期盼已久的版本。这个少为人知的代码分析工具,可以检查.NET 托管代码装配件,查看其是否符合Microsoft .NET Framework 设计指南 。除可完成基本的库设计和命名规范检查外,在指出多语言全球化处理(globalization)、互操作性(interoperability)和安全等问题领域方面,FxCop 尤其具有特殊的价值,而即使经验丰富的开发者也有可能缺乏这些领域的技能。

FxCop 的最新发布版本新增的重要特性之一,就是对匿名方法和 lambda 表达式中代码的分析。David Kean 最近在 Visual Studio Code Analysis Team Blog 上讨论了这个话题

……之前,在 Visual Studio 2005 中,FxCop 引擎会跳过这些代码结构,用户也不会发现其中有可能存在的、违背指南的状况。好消息是:我们将会对它们进行分析。坏消息是:任何大 量使用了匿名方法的项目,在升级到 Visual Studio 2008 时,有可能无法保持代码分析的清洁性。

对于采取持续集成实践的团队来说,有意思的 可能会是“FxCop 被设计用来与软件开发周期进行完全的整合,发布之后,它既是一个可供互动工作使用的、具有图形用户界面(FxCop.exe)的、具备全部特性的应用程序,又是一个命令行工具(FxCopCmd.exe),适合用来作为自动化构建流程的一部分。"

团队领导者们会发现,FxCop 工具可以让.NET 开发新手迅速熟悉已被接受的开发实践。进行离岸开发的组织也可以发现,宝贵的内建词典功能可以避免他们的产品发生拼写错误。

在此前的InfoQ 报道中, FxCop 也被 Microsoft 的 Developer Division 内部使用

查看英文原文: New Code Analysis Tool FxCop Beta: 200 bug fixes, anonymous methods support

- - - - - -

译者简介:郑柯,目前任职《程序员》杂志社高级编辑,有志于在中国的软件开发业界推广 Agile 的理念和方法论,笃信以人为本,关注 Ruby,关注敏捷,关注人。 参与 InfoQ 中文站内容建设,请邮件至 china-editorial@infoq.com 标签:Visual Studio, FxCop

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2007-10-31 07:51971
用户头像

发布了 479 篇内容, 共 147.8 次阅读, 收获喜欢 45 次。

关注

评论

发布
暂无评论
发现更多内容

占楼

IT蜗壳-Tango

8月日更

链路压测中的支路问题初探

FunTester

性能测试 测试框架 压力测试 全链路压测 测试开发

高可用架构(上)

编号94530

微服务 数据库设计 架构设计 高可用架构 高可用集群

Flink的DataStream API(v1_7)(五)

数据与智能

flink 并行 函数

套接字

一个大红包

8月日更

苹果手机请求程序报network error错误

石云升

bug 8月日更 兼容问题

什么是通证经济?它和区块链又有什么关系呢?

CECBC

合并两个有序数组

Memorys

Java 面试 算法

我要上首页!自荐好文,官方百万流量扶持

InfoQ写作社区官方

9月日更 11月日更 12月日更 热门活动 10月月更

【SpringCloud技术专题】「原生态Fegin」打开Fegin之RPC技术的开端,你会使用原生态的Fegin吗?(中)

洛神灬殇

SpringCloud OpenFegin Fegin 8月日更

创建型设计模式之单例模式

卢卡多多

设计模式 单例模式 8月日更

三年豹变!拥抱Z时代,UDE迈向消费电子国际大展

科技热闻

解读区块链技术在中小企业中的4种常见用例

CECBC

保险污名化?区块链赋予保险的「四个机会」

CECBC

滚雪球学 Python 第三轮,Python Web 之 Django 的世界

梦想橡皮擦

8月日更

AlertManager 告警发送频率探究

greatersecurity

如何利用 Apache APISX 提升 Nginx 的可观测性

API7.ai 技术团队

nginx 开源 网关 APISIX

书山有路,AI为径:科大讯飞如何在智能教育硬件赛场突出重围?

脑极体

字节大牛把算法常见面试:哈希、链表、队列、递归全部总结出来了

Java 程序员 面试 算法 计算机

Tensorflow随笔(三)

毛显新

人工智能 神经网络 深度学习 tensorflow

前端之数据结构(七)堆

Augus

数据结构 8月日更

为了彻底搞懂 hashCode,我钻了一下 JDK 的源码

沉默王二

Java

人类高质量程序员如何过七夕?

InfoQ写作社区官方

话题讨论

惨遭泄密!阿里P8大佬的架构笔记外泄:微服务分布式架构实践手册

Java 编程 架构 面试 架构师

想不到阿里内部的神级项目和JDK源码阅读指南竟惨遭GitHub开源

Java 架构 面试 程序人生 计算机

oVirt Exporter 监控

耳东@Erdong

Prometheus exporter 8月日更 oVirt

迈入 8K 时代,AI 驱动超高清 “视” 界到来

阿里云视频云

阿里云 高清视频 视频处理 视频制作 视频云

从 async 和 await 函数返回值说原理

devpoint

Promise Async 8月日更

react脚手架create-react-app学习笔记

Tao

React

【设计模式】享元模式

Andy阿辉

C# 后端 设计模式 8月日更

【前端 · 面试 】HTTP 总结(十)—— HTTP 缓存应用

编程三昧

面试 8月日更 HTTP缓存

  • 扫码添加小助手
    领取最新资料包
代码分析工具FxCop最新Beta版:修复200个bug,支持匿名方法_.NET_Udi Dahan_InfoQ精选文章