note: "ascii" and "gfx" in quotes.
=my position=
I'm not a vehement ascii-only supporter, though I enjoy and appreciate good ascii art.
I'm not anti-ascii too, though I don't mind gfx.
But I think I can be somewhat qualifieid to speak for a group of people, though not all, since I am myself, a programmer that uses ascii art many times in the past. Below is not really an argument or a invitation of debate but just a summary of my own views and experience, in hope of perhaps drawing people's attention to the more important stuff underneath the all-too-simple ASCII versus non-ASCII kind of arguments. No offence(really! merely being honest), but to tell the truth, these kind of arguments are kind of funny and sometimes even laughable to me, and perhaps to other programmers that uses ascii art.
=ascii charset vs ascii art=
First of all, I see ascii and ascii-art as two things. ascii is just a simple codepage of characters with some default glyphs. period. I don't attach feelings to it, let alone worship it or anything. It's just a tool. ascii-art on the other hand, is art. E.g. the clever choice of certain characters to represent certain things that gives end-users thoughts like "it makes sense!" or "that's appropriate!". Or more, the combined use of individual characters to create more complex and interesting gfx (yes. imo it should be considered as gfx. however, I personally excludes those automatically generated from images that just uses ascii chars as nothing but pixels, which doesn't really have the "art" part of ascii art). Try to keep in mind which is the painting and which is the paint.
=history=
Early programmers/ascii artists did not choose to use ascii. It's the only choice we have. Back then, PC was young (and still IBM!!!!) and most Universities runs Unix supercomputers that takes up entire levels of buildings but may run slower that a modern handphone. These are accessed through monochrome dumb terminals (monitor+keyboard. no local cpu/storage/whatever). All we have are text characters. Most applications uses direct text (the entirely text-based sgml "browser", mail reader, text editor, text games, mud). Ascii art is borned there, as an expression of unbounded imagination in terms of limited resources, of using the text characters beyond the semantic meanings of the character. I never took the effort to find out exactly where it started... could be simple smilies in emails that grows larger and larger???
=the scarcity of pixel gfx=
Anyway, even with the coming of PC and CGA and graphics mode, graphical applications are still not very widespread, prob due to the fact that graphics editing software is almost non-existent for home PC (We don't even have mice!!! and Windows hasn't been developed!). At that time graphics was dominated by very very expensive mac machines that most people have no access to (except like 1 or 2 in schools?). What all these means is that to create pixel-based gfx is very very hard. I remember that my first pixel-basd gfx editor is one that I wrote myself using basica and KEYBOARD!!!! Imagine, for those of you who have never experienced this period, using cursor keys to move the "pen" around 1 pixel at a time and using other keys to do things like toggle drawing, mark lines/rectangles/circles, using a complicated way to select color... and then save the pixel data in some amateur format that cannot be loaded anywhere else except that your own program.... all this limited by 360k floppy disks and 64k memory. LOL... the good ol'days, but I digressed. In anyway, the POINT is: gfx is tough. That's the reason why a lot of people took to ascii-art instead, as text manipulation is easier by orders of magnitude.
=the desire to be big but still small=
Another reason prob why a lot of programmers like using ascii-art could be the inexplicable desire to achieve optimal performance within a certain space-time constraint. To put in human terms : we want to achieve the most with the least resources. It's not just being economic or practical with the resources. To some programmers it's an achievement comparable to that of climbing a mountain or breaking a sports record or something. The words "optimality" and "efficiency" brings a fuzzy feeling of warmth when embraced and an elegant construct is comparable to a real work of art like statue or armor stand or something Ahem, what I REALLY wanted to say is: there is actually no conflict between the ascii-vs-non-ascii arguments here, as DF provides both. ascii supporters have no real reason to be anti-non-ascii (double negative!!) if it can be recognized that it's not the ascii charset themselves that deserves to be "worshipped". In the same manner, I feel that it is unfair and sometimes a little rude when people chastise non-ascii stuff because the effort and creativity people put in behind those stuff may not be less than that of the ascii-artist. On the other hand, people who can't stand ascii art should also be more understanding instead of trying to force their own preferences into the situation without understanding some of the history and rationale behind the evolution. Personally, I find some of the remarks (may not be in this forums) close to insulting, as one who uses ascii-art myself. Wish I could throw them a 8086 with nothing but gwbasic in their face and then ask them to program Oblivion for me. ahem... pardon the lapse of self-control.
=In 3 lines(eh.. or maybe 4 or 5 or ...)=
This entire long-winded post full of redundant stuff can be summarized as follow:
1) Show respect for ascii-art and the history behind it. Without it and the spirit it represents, you won't get where you are now. It's like turning a blind eye to the art just because one did not like the medium.
2) Stop restricting the exact same spirit behind that which drives ascii-art by claiming that the whole world should be in ascii and ascii only. It's as disrespectful as the first case. It's like undermining the artist just by claiming the superiority of a medium and just any crap that uses the medium is art.
3) But put the more serious tone from above aside.... I feel that there are many cases where the mention of ascii versus non-ascii is more jokes or attempts at humour (which I think are quite often in these forums... but I could be just naive). I myself do the same sometimes. It could be because of the difficulty in expression emotion in typed text that sometimes results in the sad situation where jokes get misunderstood as arguments. So before anybody starts another "ascii"-vs-"gfx" flame war, try to see if it is really a playful slap on the shoulder or a real taunt. Though personally, I don't mind observing a flamewar which can sometimes be quite entertaining, maybe there are more productive means to channel those surplus energies?? (go build more fortress/write more stories/do more mods)
Ok. Moderator! (ToadyOne?) quick! close this thread before the flamings start to hurl at me. :O