Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tahsinature/coding-principles
Clean code principles with examples for software developers.
https://github.com/tahsinature/coding-principles
patterns principles
Last synced: about 1 month ago
JSON representation
Clean code principles with examples for software developers.
- Host: GitHub
- URL: https://github.com/tahsinature/coding-principles
- Owner: tahsinature
- Created: 2023-04-20T08:17:18.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-09-13T14:06:29.000Z (3 months ago)
- Last Synced: 2024-09-14T04:47:36.929Z (3 months ago)
- Topics: patterns, principles
- Language: Python
- Homepage:
- Size: 13.7 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Coding Principles
This repository is a reference for myself, and you may also use it as reference during your next design, discussion, or review. Here I will mention about some widely used and known principles in programming. But, if you really want to fill your head with principles for software engineering, take a look at this huge list: [List of software development philosophies](https://en.wikipedia.org/wiki/List_of_software_development_philosophies).
### Generic
- [SRP](./SRP%20-%20Single-Responsibility%20Principle/)
- [OCP](./OCP%20-%20Open-Closed%20Principle/)
- [LSP](./LSP%20-%20Liskov%20Substitution%20Principle/)
- [ISP](./ISP%20-%20Interface%20Segregation%20Principle/)
- [DIP](./DIP%20-%20Dependency%20Inversion%20Principle/)
- [DRY](./DRY%20-%20Don't%20Repeat%20Yourself/)
- [KISS](./KISS%20-%20Keep%20It%20Simple,%20Stupid/)
- [YAGNI](./YAGNI%20-%20You%20Ain't%20Gonna%20Need%20It/)In addition to these principles, it's also important to follow the SOLID principles, which encompass many of the above principles and provide a comprehensive set of guidelines for writing maintainable and extensible software.