3 ms·
> In software, it's usually impossible. Lol I guess you have not seen some of the code I have trying to use reactive programming at all costs. In all seriousn
by skohan 4y ago
> In software, it's usually impossible.
Lol I guess you have not seen some of the code I have trying to use reactive programming at all costs.
In all seriousness though, I think software is quite flexible. A lot of what programmers do is take two APIs which don’t quite go together and find a way to bridge the gap.
Even the word “shim” is borrowed from woodworking and used in programming as well.
- bambax 4y agoWhile writing my comment I thought about whether it was really correct (happens to me often). I think the analogy for a software hack in the real world is not a hammer blow but rather, pieces of string tying together things that don't want to work with one another. Strings tend to wear with use, and eventually break, sometimes catastrophically; whereas pieces that were forced to fit, usually stay put forever.
- skohan 4y agoSometimes yes and sometimes no. Sometimes a hack is also filling in a gap in the back sawdust mixed with wood-glue, and that will generally last longer and be more durable than the rest of the piece.