This commit is contained in:
Miloslav Ciz 2025-03-22 08:02:47 +01:00
parent 390c8b8a4c
commit 3d11ef05d8
36 changed files with 2003 additions and 1984 deletions

View file

@ -28,7 +28,9 @@ In [software](software.md) development context we usually talk about software de
- running cost: e.g. electricity, Internet connection cost
- culture: Your program may require the culture to allow what it is presenting or dealing with.
- ...
In a sense dependencies are **assumptions** we make about the platform our programs will run on, i.e. once we use library *L*, we are henceforth assuming the library *L* will be present on every platform our program will be running on. The fewer assumptions we make, the less limited our program will be.
Good program will take into account ALL kinds of these dependencies and try to minimize them to offer [freedom](freedom.md), stability and safety while keeping its functionality or reducing it only very little.
Why are dependencies so bad? Because your program is for example: