logoalt Hacker News

FinnLobsientoday at 9:39 PM1 replyview on HN

I guess this is a question of what you believe code and software engineering writ large is for.

If you believe that good engineering practice matters (in the sense that your software is maintainable, efficient, etc.), then this is horrific because the human has no idea what’s going on and any attempt to fix something by hand would probably uncover enough complications to make you consider rewriting from scratch.

But if your only qualifier is “does it do what I want it to do?” then this is perfectly fine. If you throw out the assumption that a human will ever maintain the code or need to understand it, then who cares if your main branch is full of unused code and it’s outrageously complex.

In a way, I guess this is a similar moment to abstract painting in the early 20th century.

If your assumption was that the point of a painting is to accurately capture a landscape or person, then abstract paintings are an abomination.

If you believe paintings should evoke a feeling and depicting people or landscapes are only one way to get there, you can throw out all the sketching and composing and painting technique.


Replies

watwuttoday at 10:12 PM

Meh, the actual complaint is that it does not really do what it should and keeps burning those $$$ as you ask it to fix this or that.