On Saturday, 14 May 2016 at 23:42:33 UTC, Joe Duarte wrote:
By "pointless" I mean they do no useful work.

I agree, I like programs that are actually somewhat interesting.

For example, for my simpledisplay.d, the two examples I shows are:

http://dpldocs.info/experimental-docs/arsd.simpledisplay.html#event-example

and

http://dpldocs.info/experimental-docs/arsd.simpledisplay.html#pong-example


The first one demonstrates basic functions of the code, but also gives a useful program to run and play with. It reacts to you interactively so you can get a look at how your user actions are handled by the code.

The second one dives right into something a lot of my users are actually going to want to do: run some kind of interactive animation like a game or a scientific data explorer thing. A lot of people have told me they didn't actually read my document, they just copy/pasted that pong thing and started playing around to learn how to use it.


So that's my preference for examples: something you can actually use and modify for yourself. These are longer samples, but that doesn't seem to be a problem with anyone I've talked to.

Displaying a string in a console environment is also too far removed from normal computing environments like a smartphone or Windows 10/MacOS graphical desktop.

seriously, death to scanf and printf.

(I like printf actually, but I REALLY dislike the standard C console input paradigm - and I dislike D's readf even more. I want to see it killed, so many newbie questions for it, and what do they really get out of it? It isn't all that useful in the real world.)



That said, the point of hello world more often than not isn't actually to do anything except make sure the user's compiler is installed correctly.... and for that, it kinda works.

Reply via email to