romulodeoliveira / Programming-Principles

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

About

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


Languages

Language:C# 100.0%