Skip to content

Commit 804fd0a

Browse files
committed
add frameworks link
1 parent 2a2d71e commit 804fd0a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
[Readable version](https://zakirullin.md/cognitive)
44

5-
*It is a living document, last update: **October 2024**. Your contributions are welcome!*
5+
*It is a living document, last update: **November 2024**. Your contributions are welcome!*
66

77
## Introduction
88
There are so many buzzwords and best practices out there, but let's focus on something more fundamental. What matters is the amount of confusion developers feel when going through the code.
@@ -135,7 +135,7 @@ A modern implementation of this interface has **hundreds of thousands of lines o
135135
P.S. If you think we are rooting for bloated God objects with too many responsibilities, you got it wrong.
136136

137137
## Shallow modules and SRP
138-
All too often, we end up creating lots of shallow modules, following some vague "a module should be responsible for one, and only one, thing" principle. What is this blurry one thing? Instantiating an object is one thing, right? So `MetricsProviderFactoryFactory` seems to be just fine. The names and interfaces of such classes tend to be more mentally taxing than their entire implementations, what kind of abstraction is that? Something went wrong.
138+
All too often, we end up creating lots of shallow modules, following some vague "a module should be responsible for one, and only one, thing" principle. What is this blurry one thing? Instantiating an object is one thing, right? So [MetricsProviderFactoryFactory](https://minds.md/benji/frameworks) seems to be just fine. The names and interfaces of such classes tend to be more mentally taxing than their entire implementations, what kind of abstraction is that? Something went wrong.
139139

140140
> Jumping between such shallow components is mentally exhausting, [linear thinking](https://blog.separateconcerns.com/2023-09-11-linear-code.html) is more natural to us humans.
141141

0 commit comments

Comments
 (0)