Re:.NET on Linux – bye, Windows 10
by cash3wz on Monday October 17, 2016 @10:14AM
(#12725170)
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.
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/SOLID_(object-oriented_design) )