Re: timer



"Andrew Poelstra" <apoelstra@xxxxxxxxxxxxxxxxxxxxx> wrote in message
news:slrnhq4hjj.qu8.apoelstra@xxxxxxxxxxxxxxxxxxxxxxxx

Yes, people should EVENTUALLY learn what's happening, but I've been
pretty
much agreeing with Steve throughout this discussion. After all, there's a
lot of stuff going on behind a console application as well that is a
black
box to the learner.

The bottom line is that it's a cultural thing. When I went to MVP summits
in
the past with the VB.NET group (I was a VB6 MVP) I remember that the
VB'ers
almost as a whole complained that Microsoft sample code was always using
console apps when virtually no VB person would ever think of doing this;
they'd just start a WinForm project and drag a text box or label onto it
and
write to that. On the other hand, C#'ers (what a silly word) immediately
go
for the console, probably because in the beginning most of them came from
C
and were not big on the GUI.

However, C# as a language has matured and a lot of the people coming into
it
now are getting it as their first language, so why shouldn't we get them
started on GUIs from the outset?



Because GUI's represent a /massive/ amount of complexity, however
well abstracted or hidden away it is. Creating a GUI without any
understanding of basic data structures, events or error handling
is a recipe for disaster.

Not to mention that ten minutes in you'll likely need multiple
threads, and then you're /really/ screwed.

And all this just to force a mouse on people who would rather
keep their hands more-or-less in one place. There's a reason
keyboards have 99 other keys to work with, y'know. It's because
two (or three, or six, or whatever) isn't enough.

I don't want to harp on the VB aspect too much in a C# group, but you have
to consider that a HUGE number of people got started in programming via
Classic VB, in which it was virtually impossible to make a console app. They
were able to handle it. (And yes, insert comment here on how many bad VB
programmers there are out there. In a way, that almost bears out my view: if
a crappy programmer can get started on a GUI, it should be no problem at all
for one with talent!)


.



Relevant Pages

  • Re: Very slim Desktop Manager
    ... apt-cache show bmv: ... But bmv and fbi are not pdf viewers. ... With qalculate (or other GUI ... It reminds me of console fonts, ...
    (Debian-User)
  • Re: timer
    ... lot of stuff going on behind a console application as well that is a black ... When I went to MVP summits in ... and were not big on the GUI. ... now are getting it as their first language, so why shouldn't we get them ...
    (microsoft.public.dotnet.languages.csharp)
  • Re: How do you inherit DOS console in Win32 application?
    ... > How do you inherit and continue using the existing command-line ... > Win32 assembly console application? ... Get these handles using the "GetStdHandle" API, ... But the main gripe here is technical...as you've noticed, a GUI ...
    (alt.lang.asm)
  • Re: Very slim Desktop Manager
    ... that --- no GUI substitute either, ... kind has ever existed in linux, dos or whatever for the console. ... mozilla to use whatever colors one prefers (infact, ... Yeah, I do that too, for the fonts. ...
    (Debian-User)
  • Re: Model View Controller basics.
    ... >don't have the skills to do so. ... write your phonebook application without any GUI. ... Instead give it a console interface. ... Then write a completely separate module (a controller) that *knows* ...
    (comp.object)