๐จโ๐ป ๐๐ผ๐๐ก๐ฒ๐ ๐๐ผ๐ฑ๐ถ๐ป๐ด ๐๐ผ๐ป๐๐ฒ๐ป๐๐ถ๐ผ๐ป๐ ๐ณ๐ผ๐ฟ ๐๐น๐ฒ๐ฎ๐ป๐ฒ๐ฟ ๐๐ผ๐ฑ๐ฒ!
Ahmed Shah
Posted on July 29, 2023
๐จโ๐ป ๐๐ผ๐๐ก๐ฒ๐ ๐๐ผ๐ฑ๐ถ๐ป๐ด ๐๐ผ๐ป๐๐ฒ๐ป๐๐ถ๐ผ๐ป๐ ๐ณ๐ผ๐ฟ ๐๐น๐ฒ๐ฎ๐ป๐ฒ๐ฟ ๐๐ผ๐ฑ๐ฒ!
I highly recommend following Microsoft's official C# coding conventions, which are designed to help us write clean, readable, and efficient code. ๐ฏ
1๏ธโฃ Naming: Microsoft suggests using PascalCase for class names, methods, and properties. For parameters and local variables, we should use camelCase. Choosing descriptive names is vital to enhance code comprehension.
2๏ธโฃ Brace Placement: Microsoft's convention uses the next-line style for braces. The opening brace is placed on a new line, aligned with the method or class declaration, while the closing brace is on a separate line, aligned with the beginning of the method or class.
3๏ธโฃ Indentation: Consistent indentation is crucial for code readability. Microsoft advises using four spaces for indentation, making the code structure clear and easy to follow.
4๏ธโฃ Comments and Documentation: Clear and concise comments are encouraged to explain complex logic or any potential gotchas. For public APIs, XML documentation should be provided to assist other developers using your code.
5๏ธโฃ Error Handling: Properly handle exceptions and avoid catching general exceptions unless necessary. Microsoft recommends catching specific exceptions and providing meaningful error messages.
6๏ธโฃ Code Organization: Follow the recommended project structure and namespace conventions to keep the codebase organized and maintainable as it grows.
7๏ธโฃ Avoid Magic Numbers: Assign meaningful constants or enumerations instead of using magic numbers, as it enhances code readability and maintainability.
8๏ธโฃ Null Checks: Validate inputs and handle null values appropriately to avoid unexpected runtime errors.
9๏ธโฃ LINQ Usage: Embrace Language-Integrated Query (LINQ) when working with collections to write concise and expressive code for data manipulation.
Posted on July 29, 2023
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.