tbh i think a lot of the reasons i give for having written bits of code are rationalizations and the underlying reason are some combination of "it felt right" and "its was fun to write"

tbh i think a lot of the reasons i give for having written bits of code are rationalizations and the underlying reason are some combination of "it felt right" and "its was fun to write"
NOTHING wrong with that
there's an old thing mathematicians say, which we think also applies to some extent to programs
"when I am working on a theorem, I never think about whether it is beautiful. but when it is finished, if it is not beautiful, I know that it is wrong."