Two9A wrote:I'd be willing to class it as that, but it's maybe a few minutes a day. I'm hoping I can investigate some silly obfuscation ideas, and some obscure languages, by putting this together over the course of a year.
How much would you learn about Haskell, for instance, from this? (Assuming for the moment you don't know Haskell) What does this:
teach you about what makes Haskell a unique and expressively powerful language? A program like that doesn't even come close to the real meat of the language. Haskell is an extreme case, of course, because the language is aligned in the direction of functional programming, and yet builds its way back toward imperative-style programming with monads... But really the same is true of almost any programming language - the "Hello World" exercise doesn't give you any kind of idea of how problems are solved in the language.
Now, in something like Brainfuck, a program like "Hello World!" actually is a somewhat educational experience - but only because Brainfuck is so obtuse
trivial program would put a newbie knee-deep in new concepts. As problems go, "Hello World" doesn't have enough meat on it to make an interesting exercise unless you (or your tools) go out of your way to make the problem more complicated.
The point I'm trying to make is the committing yourself to doing a certain thing every day is great - even if it's not a lot of time per day the fact that you commit yourself to doing this every day
sets you apart from the vast majority of people who are happy just to p[ai]ss the time away. But I really strongly believe that spending that time exploring permutations and obfuscations of a trivial problem is just a complete waste. There's so many other things you could accomplish with even just a minimal daily commitment... Things that could be awesome