Skip to content

Commit 22679ca

Browse files
committed
Add paradigm-related skills
PR-URL: #160
1 parent e0e7825 commit 22679ca

File tree

2 files changed

+26
-3
lines changed

2 files changed

+26
-3
lines changed

Skills/Paradigms.md

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
- Black box
2525
- Information hiding
2626
- Aspect-oriented programming
27+
- Anemic domain model
28+
- Class composition
2729
- OOP basics
2830
- Constructor
2931
- Operator `new`
@@ -46,6 +48,22 @@
4648
- Introspection
4749
- Reflection
4850
- The diamond problem
51+
- GRASP
52+
- Information expert
53+
- Creator
54+
- Controller
55+
- Indirection
56+
- Low coupling
57+
- High cohesion
58+
- Polymorphism
59+
- Protected variations
60+
- Pure fabrication
61+
- SOLID
62+
- Single-responsibility principle (SRP)
63+
- Open–closed principle (OCP)
64+
- Liskov substitution principle (LSP)
65+
- Interface segregation principle (ISP)
66+
- Dependency inversion principle (DIP)
4967
- Patterns
5068
- Singleton
5169
- Factory Method

Skills/Programming.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,16 @@
77
- Algorithm
88
- Syntax
99
- Semantics
10+
- Abstraction
11+
- Paradigm
1012
- Programm
1113
- Programming paradigm
1214
- Programming language
15+
- Contract
16+
- Module
17+
- Library
18+
- Package
19+
- Component
1320
- Framework
1421
- Platform
1522
- Source code
@@ -48,8 +55,7 @@
4855
- Assignment
4956
- Regular expression
5057
- Interface
51-
- Contract
52-
- Module
58+
- Namespaces
5359
- Call stack
5460
- Naming conventions
5561
- Coding conventions
@@ -156,7 +162,6 @@
156162
- Garbage collection
157163
- Refactoring
158164
- Code review
159-
- Paradigm
160165
- Exception
161166
- Unittesting
162167
- git

0 commit comments

Comments
 (0)