Prefer when:
✅ Constructor only captures dependencies/config
✅ No complex initialization
Avoid when:
✅ Validation or non-trivial initialization is needed
#csharp #codingguidelines #classdesign
Prefer when:
✅ Constructor only captures dependencies/config
✅ No complex initialization
Avoid when:
✅ Validation or non-trivial initialization is needed
#csharp #codingguidelines #classdesign
AI is a productivity tool, not a substitute for engineering judgment. At least, not yet...
#codingstandards #csharp #codingguidelines #designpractices #bestpractices #ai
AI is a productivity tool, not a substitute for engineering judgment. At least, not yet...
#codingstandards #csharp #codingguidelines #designpractices #bestpractices #ai
Use a method if it’s expensive, performs a conversion, returns a different result each call, or causes side effects.
Lazy-loading and internal caching are reasonable exceptions.
#csharp #codingguidelines #codingconventions
Use a method if it’s expensive, performs a conversion, returns a different result each call, or causes side effects.
Lazy-loading and internal caching are reasonable exceptions.
#csharp #codingguidelines #codingconventions
#csharp #codingguidelines #classdesign #codingconventions
#csharp #codingguidelines #classdesign #codingconventions
#csharp #codingguidelines #classdesign #
#csharp #codingguidelines #classdesign #
#bestpractices #codingdesign #codingguidelines #csharp
#bestpractices #codingdesign #codingguidelines #csharp
#bestpractices #codingdesign #codingguidelines #csharp
#bestpractices #codingdesign #codingguidelines #csharp