|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/cs_coding_rules/
课程评论:没有评论
《C# 编码规范:使用 StyleCop Analyzers 让团队编写统一的代码》课程概述: 本课程专注于 C# 编码规范,旨在帮助团队成员编写风格一致的代码。课程首先介绍了微软长期发布的编码规范指南,并指出 C# 库的实现都遵循这些准则。通过掌握这些规范,团队可以通过统一命名约定、构造函数和属性的书写顺序等,实现代码风格的协调。 课程重点讲解了免费工具 StyleCop Analyzers 的使用方法。该工具能在代码不符合规范时发出警告,从而引导团队成员自然地遵守规则。通过详细的演示,学员将学会如何配置和使用 StyleCop Analyzers,从而将精力从低级别的代码细节(如构造函数和属性的顺序)转移到更重要的代码审查环节。 课程内容涵盖但不限于: * **基础概念:** 课程从 "はじめに"(开始)部分切入,介绍编码规范的重要性。 * **命名规范:** 深入讲解 C# 中的命名规则,包括: * "名前の付け方"(命名方法) * "名前付けのガイドライン"(命名指南) * "パスカルケースとキャメルケース"(PascalCase 和 camelCase) * "パスカルとキャメルの内訳"(PascalCase 和 camelCase 的详细说明) * "パスカルとキャメルの実演"(PascalCase 和 camelCase 的实际演示) * "2文字の略語は大文字にする"(两个字母的缩写大写) * "名前空間のガイドライン"(命名空间指南) * "ローカルルールについて"(本地规则) * "private変数にアンダーバーを付ける"(私有变量前加下划线) * "コントロールの名付け"(控件命名) * "クラス名とファイル名の名づけ"(类名和文件名命名) * "コンストラクタとデストラクタを作成"(创建构造函数和析构函数) * "Private変数とパラメータ変数の命名"(私有变量和参数变量命名) * "インタフェースのIとファイル名の不一致"(接口 I 和文件名不匹配) * **StyleCop Analyzers 的应用:** 详细阐述了 StyleCop Analyzers 的安装和使用: * "StyleCopAnalyzersについて"(关于 StyleCop Analyzers) * "StyleCopAnalyzersのインストール"(StyleCop Analyzers 安装) * "ネームスペースの調整"(命名空间调整) * "SA0001_プロパティのビルドのXMLでファイルを指定しておくと消える" (SA0001 - 通过在属性的构建 XML 中指定文件来消除警告) * "CS1591_XMLコメントなし" (CS1591 - 缺少 XML 注释) * "SA1101_thisが付いていない" (SA1101 - 缺少 `this` 关键字) * "不要なルールを非表示にする方法"(隐藏不必要的规则) * "SA1200_usingの場所" (SA1200 - `using` 语句的位置) * "SA1400_アクセス修飾子が明示的に定義されていない" (SA1400 - 访问修饰符未明确定义) * "その他不要なルールを非表示"(隐藏其他不必要的规则) * **代码结构与注释:** * "コンストラクタとデストラクタを作成"(创建构造函数和析构函数) * "中括弧の省略禁止と改行"(禁止省略大括号和换行) * "コメントはスラッシュ4つ"(注释使用四个斜杠) * "プロパティのXMLコメント"(属性的 XML 注释) * "コンストラクタやプロパティの書く順番"(构造函数和属性的书写顺序) * "アクセスレベルを加味した書く順番"(考虑访问级别的书写顺序) * **课程总结:** "最後に"(最后)部分对课程内容进行回顾和总结。 通过本课程的学习,学员可以显著提升 C# 代码的规范性和一致性,从而提高团队开发效率和代码可维护性。
この講座では,C#でチーム全員が統一したコードを書くためのコーディングルールを解説しています。マイクロソフトには昔からコーディングルールのガイドラインが公開されており,C#で提供されているライブラリー等はすべてそのガイドラインに沿ったコーディングがされています。我々も,マイクロソフトのコーディングルールを習得することでチーム全員が統一したコードが書けるようになり,名前の付け方や,「コンストラクタ」や「プロパティ」を書く順番が統一されます。さらにスタイルコップアナライザーという無料のツールを使うことでそれらのルールに従っていない場合に警告を出すことができ,チームのメンバーが,自然とルール通りにコーディングできるようになるツールの使い方を詳細に解説しています。これにより,「コンストラクタ」と「プロパティ」はどちらを先に書くか?などのレベルはスタイルコップアナライザーに任せて,我々はもっと重要なコードにコードレビューの時間を充てることができます。目次#01_はじめに#02_名前の付け方#03_名前付けのガイドライン#04_パスカルケースとキャメルケース#05_パスカルとキャメルの内訳#06_パスカルとキャメルの実演#07_2文字の略語は大文字にする#08_名前空間のガイドライン#09_ローカルルールについて#10_private変数にアンダーバーを付ける#11_コントロールの名付け#12_クラス名とファイル名の名づけ#13_StyleCopAnalyzersについて#14_StyleCopAnalyzersのインストール#15_ネームスペースの調整#16_SA0001_プロパティのビルドのXMLでファイルを指定しておくと消える#17_CS1591_XMLコメントなし#18_SA1101_thisが付いていない#19_不要なルールを非表示にする方法#20_SA1200_usingの場所#21_SA1400_アクセス修飾子が明示的に定義されていない#22_その他不要なルールを非表示#23_コンストラクタとデストラクタを作成#24_Private変数とパラメータ変数の命名#25_中括弧の省略禁止と改行#26_コメントはスラッシュ4つ#27_プロパティのXMLコメント#28_コンストラクタやプロパティの書く順番#29_アクセスレベルを加味した書く順番#30_インタフェースのIとファイル名の不一致#31_最後に