News for hackers. Stuff that matters.
Re:The GTK+3 port of GIMP is officially finished by JohnFen on Wednesday April 19, 2023 @06:30PM (#35634132)
> But the I in API stands for interface. A good interface can survive rewrites of what's underneath.

Absolutely!

But a good interface is also a really difficult thing to engineer, in part because it seems like a relatively easy thing. The gotchas don't become apparent until long after you ship.

Sometimes I wonder if some of this is just cost-cutting. A difficult task is an expensive task. Other times, I wonder if it's because API design is an actual specialty, and there are too many devs doing it who don't have the chops for it.

There are no comments on this comment yet.