Skip to content

History / Software Engineering Principles

Revisions

  • docs(se): add SE-15 Foundational Coding Principles article Adds a new article covering 25 core coding principles missing from the existing SE series: - KISS, YAGNI, DRY - Separation of Concerns, Encapsulation, Abstraction, Modularity - High Cohesion / Low Coupling - Boy Scout Rule, Fail Fast, Defensive Programming - Principle of Least Astonishment - Automation, Immutability, Observability - Performance as a Feature, Concurrent & Parallel Thinking - Documentation is Part of the Code, Feedback Loops - Summary mottoes and a "How These Principles Interact" section Updates SE-01, SE-14, and the index to link to the new article. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @buddhika75 buddhika75 committed Jun 9, 2026
  • docs: add 14-article Software Engineering Principles series Full series covering: Introduction to SE, SDLC, OOP, SOLID Principles, Design Patterns (GoF), Clean Code, Software Architecture, Refactoring, Testing Principles, Version Control & Git Workflows, API Design, Security Principles (OWASP Top 10), Database Design, Agile & Scrum. Each article includes detailed explanations, Java code examples, and forward/back navigation. Index updated with reading paths by task. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @buddhika75 buddhika75 committed Jun 8, 2026
  • docs: add Software Engineering Principles index with back-navigation - New index page Software-Engineering-Principles.md organising the SE series into four sections: Foundations, Architecture, Technology Stack, and Training & Development Path - Added "Back to Software Engineering Principles" footer link to all articles in the series (Software-Design-Pattern, SOLID-Principles, Architecture, Migration-from-Monolithic, Converting-Tightly-Coupled, Transitioning-CareCode-Mini-Services, Java, Tech-Stack, 26-Week-Training-Schedule) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

    @buddhika75 buddhika75 committed Jun 8, 2026