From ee3a8c14c8e16bec4cf89bf3d2ea20ab499acfa9 Mon Sep 17 00:00:00 2001 From: Ilya Date: Mon, 11 Feb 2019 23:41:00 +0500 Subject: [PATCH] Update Coding Guidlines (#8844) --- docs/dev-process/coding-guidelines.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/docs/dev-process/coding-guidelines.md b/docs/dev-process/coding-guidelines.md index 58a4e2f0a7..48b1a77860 100644 --- a/docs/dev-process/coding-guidelines.md +++ b/docs/dev-process/coding-guidelines.md @@ -108,6 +108,9 @@ Some general guidelines: * Be aware of APIs such as `String.Split(params char[])` that do not provide overloads to avoid array allocation. When calling such APIs, reuse a static array when possible (e.g. `Utils.Separators.Colon`). +* Avoid using string interpolations and overloads with implicit parameters such as `Culture` and `StringComparison`. + Instead, use overloads with more explicit parameters such as `String.Format(IFormatProvider, String, Object[])` and `Equals(String, String, StringComparison)`. + * Avoid creating empty arrays. Instead, reuse the static ones via `Utils.EmptyArray`.