Skip to content

Commit

Permalink
Add paradigm-related skills
Browse files Browse the repository at this point in the history
PR-URL: #160
  • Loading branch information
tshemsedinov committed Jan 27, 2024
1 parent e0e7825 commit 22679ca
Show file tree
Hide file tree
Showing 2 changed files with 26 additions and 3 deletions.
18 changes: 18 additions & 0 deletions Skills/Paradigms.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,8 @@
- Black box
- Information hiding
- Aspect-oriented programming
- Anemic domain model
- Class composition
- OOP basics
- Constructor
- Operator `new`
Expand All @@ -46,6 +48,22 @@
- Introspection
- Reflection
- The diamond problem
- GRASP
- Information expert
- Creator
- Controller
- Indirection
- Low coupling
- High cohesion
- Polymorphism
- Protected variations
- Pure fabrication
- SOLID
- Single-responsibility principle (SRP)
- Open–closed principle (OCP)
- Liskov substitution principle (LSP)
- Interface segregation principle (ISP)
- Dependency inversion principle (DIP)
- Patterns
- Singleton
- Factory Method
Expand Down
11 changes: 8 additions & 3 deletions Skills/Programming.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,16 @@
- Algorithm
- Syntax
- Semantics
- Abstraction
- Paradigm
- Programm
- Programming paradigm
- Programming language
- Contract
- Module
- Library
- Package
- Component
- Framework
- Platform
- Source code
Expand Down Expand Up @@ -48,8 +55,7 @@
- Assignment
- Regular expression
- Interface
- Contract
- Module
- Namespaces
- Call stack
- Naming conventions
- Coding conventions
Expand Down Expand Up @@ -156,7 +162,6 @@
- Garbage collection
- Refactoring
- Code review
- Paradigm
- Exception
- Unittesting
- git
Expand Down

0 comments on commit 22679ca

Please sign in to comment.