3 ms·
I agree with you for point 2 & 3, I also hated installing KDE apps for this exact reason. But I can't agree on the first one. I have not checked what these ex
by cash3wz 10y ago
I agree with you for point 2 & 3, I also hated installing KDE apps for this exact reason.
But I can't agree on the first one.
I have not checked what these exact thin wrappers are, but most of the time thin wrappers are really useful for testing and switching to another library without being tangled in the old one.
It pretty much follow the "D" (Dependency inversion principle) in the S.O.L.I.D. principles:
"Depend upon Abstractions. Do not depend upon concretions.”.
Again, I have not checked the KDE libs you talk about, so I'm assuming this is what these wrappers are used for.
(Source : https://en.wikipedia.org/wiki/Dependency_inversion_principle https://en.wikipedia.org/wiki/Dependency_inversion_principle & https://en.wikipedia.org/wiki/SOLID_(object-oriented_design) https://en.wikipedia.org/wiki/SOLID_(object-oriented_design)
)
- witty_username 10y agoI think https://en.wikipedia.org/wiki/Phonon_(software) https://en.wikipedia.org/wiki/Phonon_(software) is one such example.