An open API service indexing awesome lists of open source software.

https://github.com/romulodeoliveira/programming-principles

Princípios de Programação com foco em C#
https://github.com/romulodeoliveira/programming-principles

csharp dotnet-core principios-de-programacao programming-principles

Last synced: 17 days ago
JSON representation

Princípios de Programação com foco em C#

Awesome Lists containing this project

README

          

# Pincípios de Programação

## A

- 🔧 Abstraction principle (computer programming)

## B

- 🔧 Black box
- 🔧 Booch method

## C

- 🔧 Code reuse
- 🔧 Cohesion (computer science)
- 🔧 Command–query separation
- 🔧 Composition over inheritance
- 🔧 Coupling (computer programming)

## D

- 🔧 Defensive programming
- 🔧 Dependency inversion principle
- 🔧 Deutsch limit
- 🔧 Discoverability
- 🔧 Don't repeat yourself

## E

- 🔧 Encapsulation (computer programming)

## F

- 🔧 Fail-fast

## G

- 🔧 Gall's law
- 🔧 GRASP (object-oriented design)

## I

- 🔧 If it ain't broke, don't fix it
- 🔧 Information hiding
- 🔧 Interface segregation principle
- 🔧 Inversion of control

## K

- 🔧 KISS principle

## L

- 🔧 Law of Demeter
- 🔧 Liskov substitution principle
- 🔧 Loose coupling

## N

- 🔧 Ninety–ninety rule

## O

- 🔧 Offensive programming
- 🔧 Open–closed principle

## P

- 🔧 Principle of least astonishment
- 🔧 Pristine Sources

## R

- 🔧 Rule of three (computer programming)

## S

- 🔧 Separation of concerns
- 🔧 Separation of mechanism and policy
- 🔧 Single-responsibility principle
- 🔧 [SOLID](https://github.com/romulodeoliveira/Programming-Principles/tree/main/S/SOLID)

## U

- 🔧 Uniform access principle

## W

- 🔧 Worse is better

## Y

- 🔧 You aren't gonna need it

## Z

- 🔧 Zen of Python
- 🔧 Zero one infinity rule

# Referências:

https://en.wikipedia.org/wiki/Category:Programming_principles