Linux programming

Ken kmmos1 at verizon.net
Tue Aug 24 02:55:25 UTC 2010


On Monday 23 August 2010 16:03:48 GaryT wrote:
> Ken wrote:
> > On Monday 23 August 2010 06:03:29 GaryT wrote:
> >> Is there a discussion list for Linux programmers?
> >
<[snip]>
>
> Huge thanks, Ken.

You're welcome.

> I think the question should have begun with "Can anyone recommend...."
> because it's the recommendation I was after.

I like the question you asked rather than the one you intended because the 
former is much easier than the latter, especially without context of 
interests, experience, etc. Even so, the latter question does not lack an 
answering strategy.

If one asks oneself what do I know? (about computers, or more specifically, 
programming), then what do I want to know? and/or what do I need to know? 
then one can get some sense of exploratory direction from where one is 
located at the moment.

For example, if one is sitting facing screen and keyboard, and asks oneself 
How does all this work? one is asking for more knowledge in depth than the 
surface of the screen. Well, explore a little bit. Moving one's mouse over 
the menu bar items of the application that is new open (the most-often-used 
application, presumably) reveals menu lists of various commands. What do each 
of them do? Explore some more. Learn them all. There's an item labeled Help. 
Explore there, read it all, learn it all.

After that level of exploring, reading, and learning, continue to use the most 
powerful programming language of all, one's mother tongue, to program the 
most powerful computer of all, the human brain, about the characteristics and 
operation of the brainless circuitry called an electronic computer.

What was that application at which one was looking? A word processor? A text 
editor? And it is the primary application one uses? OK, good. Let's explore 
it in some more depth after all its menus have been learned. Does it have a 
macro language? OK, learn it. Then does it have an embedded programming 
language? OK, learn it. Does this text editor interface with, or link with 
any other applications of interest -- a programming language compiler, for 
instance?

Oooohh! Has one just learned the intricacies of the Vim editor and how it is 
able to hook together with a C program file? Or with a Perl script? Or a bash 
shell command line? Has one learned how to use Vim to read documentation and 
help and manual pages and web sites for those languages, and any other Linux 
utility imaginable? Has one in fact fallen down the programming rabbit hole, 
through a series of virtual consoles, into the development wonderland below?  

> Makes you feel stupid, doesn't it, when the brain takes a holiday.
> I spent years editing computer articles for a magazine and just a few
> days ago, in this forum I wrote "log onto" when it should have been
> logon to...

    Do not go gentle into that good night,
    Old age should burn and rave at close of day;
    Rage, rage against the dying of the light.
        Dylan Thomas, Collected poems (1952)
        Welsh poet (1914 - 1953)

> Might soon be time to hang up the boots, I think.

I wouldn't disagree with that. The boots were big, heavy, clunky, and those 
hob-nails sounded funny on the sidewalk and tore up the carpets, too.

Now, these new plushly-lined sheepskin slippers are just the thing for 
comfortable programming and development in the home office.

> Thanks again, Ken.

'S All-right!


Ken




More information about the ubuntu-users mailing list