summaryrefslogtreecommitdiff
path: root/content/clopher/01-Intro.md
diff options
context:
space:
mode:
authorEkaitz Zárraga <ekaitz.zarraga@protonmail.com>2019-05-09 15:21:00 +0200
committerEkaitz Zárraga <ekaitz.zarraga@protonmail.com>2019-05-09 15:21:00 +0200
commit592d92d512a6ebe82022adb0244ee0a77a8c128f (patch)
treec221988cfa3395fe4833435e128faf39c9456a94 /content/clopher/01-Intro.md
parenteaa28f4d0d366bfec7919a412abf59f627fab3d3 (diff)
Git push Clopher series start
Diffstat (limited to 'content/clopher/01-Intro.md')
-rw-r--r--content/clopher/01-Intro.md13
1 files changed, 12 insertions, 1 deletions
diff --git a/content/clopher/01-Intro.md b/content/clopher/01-Intro.md
index 2a2e90d..ce07f5d 100644
--- a/content/clopher/01-Intro.md
+++ b/content/clopher/01-Intro.md
@@ -54,7 +54,7 @@ know– it's also about remembering that libraries can't be software you just
import: they should be read, analysed and, often, thrown away in favor of an
ad-hoc solution. Many times ad-hoc solutions reduce the codebase size and they
solve the problem more accurately, as they are specifically design to solve
-*our* problem.
+*our* problem.[^1]
Also, it's good to tell yourself you can code everything from scratch and try
to prove it true.
@@ -83,6 +83,17 @@ I'm just sharing my experiences.
I'm looking at the abyss and telling you what I see from this view, pointing
the interesting things I spot.
+[^1]: As a note, while I was writing this, I experienced some issues with
+ nested dependencies in a different piece of software I was using.
+ Dependencies can be understood as a tree, with your project at the root. More
+ deep the tree is, longer time for changes to arrive the root of the tree from
+ the leaves, because changes must be accepted in all the nodes of the affected
+ branch and developers are busy. This can be a problem like in the case I
+ experienced where a bug in a leave of the tree was solved but the root was
+ broken and was unable to solve the issue because they needed an intermediate
+ node to update the version of the leave. This *hurts*.
+ *(They should've never added the change in the first place but when
+ dependencies go deep it's more difficult to detect bugs)*
[gopher]: https://en.wikipedia.org/wiki/Gopher_%28protocol%29
[gopher-rfc]: https://tools.ietf.org/html/rfc1436