4 ms·
> It's like getting mad at your friend for making a chess engine when stockfish exists Making a chess engine (or anything!) when others exist when the goal is
by sunrunner 2y ago
> It's like getting mad at your friend for making a chess engine when stockfish exists
Making a chess engine (or anything!) when others exist when the goal is wanting to get into learning how chess engines work is very different to making one with the explicit intention of releasing it into the public domain as a tool/dependency that is used by thousands or millions, needs constant updates and support, works differently than the others while accomplishing the same underlying goals, looks mostly similar but also different enough to be annoying, and is arguably just a different opinion (not necessarily worse or better) on how to structure a project at roughly the same level of abstraction.
Frameworks also are not just tools in the sense that you use them to accomplish a task N times, they end up as a foundational layer in a project, with the benefits and costs of that.