Software Engineering Principles Core principles and preferences for code style, documentation, and development workflow. Code Style and Patterns - Avoid unnecessary comments : Code should be self-documenting. Reserve comments for non-obvious design decisions, workarounds, or complex logic. Avoid comments that restate what the code obviously does. - Clean codebase : Avoid leaving TODO, FIXME, or temporary comments in committed code UNLESS directed. Either implement the feature, create an issue, or remove the comment. Ignore existing ones. - Self-documenting code : Prefer clear naming and struc…