R
Richard
Kelsey Bjarnason said:[snips]
What you not uncommonly find is that the actual processing that the app
performs is trivial - maybe it adds a few columns of numbers together and
produces a report.
Excuse?
Right now I'm working on a chess app; virtually all the code is
computational, with nigh-on nil for user interaction.
Recently I've written reporting apps - log processing, for example - which
read and process gigabytes of data, then produce web pages delineating
the results. No user interaction at all.
In fact, in all the coding I've ever done, the vast majority of it was
code to actually _do_ things, which means the code for processing
outweighs the code for interaction by a very large margin.
If you constrain yourself to nothing but toy programs, you'll get a toy
program view of the universe. We don't constrain ourselves this way; we
actually work on programs with some meat to them.
Who is "we"? Are you talking of you and your buddies at work, or for you
and the other posters here? There are zillions of C apps, you are
probably using one now, where the processing is indeed trivial compared
to wait time.
And waiting for UI, doesn't in any way mean that the program has no
"meat on its bones". Some user driven apps are by far the most
complicated needing complex graphics, sound and process handling.
Frankly, I think you are becoming rather boring with your increasingly
superior notions about what constitutes a "real program". Report
generation programs tend to be bog standard, tedious coding
exercises. They are as "toy like" as any others you might care to
mention. In fact my first *ever* commercial apps were just that - mind
numbingly boring C coding for back office reports for huge retails
stores. Nothing big or clever in them I am afraid.