logoalt Hacker News

bambaxtoday at 3:44 PM2 repliesview on HN

> Code was always a means to an end. Unlike poetry or prose, end users don’t read or care about code.

Yes and no. Code is not art, but software is art.

What is art, then? Not something that's "beautiful", as beauty is of course mostly subjective. Not even something that works well.

I think art is a thing that was made with great care.

It doesn't matter if some piece of software was vibe-coded in part or in full, if it was edited, tested, retried enough times for its maker to consider it "perfect". Trash is something that's done in a careless way.

If you truly love and use what you made, it's likely someone else will. If not, well... why would anyone?


Replies

jll29today at 3:49 PM

Well, why do humans read code:

1. To maintain it (to refactor or extend it).

2. To test it.

3. To debug it (to detect and fix flaws in it).

4. To learn (to get better by absorbing how the pros do it).

5. To verify and improve it (code review, pair programming).

6. To grade it (because a student wrote it).

7. To enjoy its beauty.

These are all I can think of right now, and they are ordered from most common to most rare case.

Personally, I have certainly read and re-read SICP code to enjoy its beauty (7), perhaps mixed in with a desire to learn (4) how to write equally beautiful code.

jdjeeeetoday at 3:53 PM

Art is expression. What the software provides (an experience) for which the artist (software engineer) expresses in code.