The ideal situation is to be able to work in whatever substrate is necessary for the job at hand, and is in fact my personal approach - to be able to learn a new language, platform, technology or whatever on a PER PROJECT basis.

You should be able to find the OSS project or code base which is best and closest to what you need to get done and start from there. To start from as close as possible to your finish line is the mode of thinking in this situation. That way you work less and work smarter.

Once you have three or so languages under your belt, you start to think not in terms of syntax, but in terms of semantics. How to do this, how to do that, then you translate that thinking into the particular syntax that you are working in.

So yes, it is a bit fashion driven, but you should be able to wear a T shirt tomorrow and a suit today ... I once learned Lisp by taking a problem set from a website that hosts programming competitions for university students and coded it to solve the problem using Emacs Lisp ...

There is no "best" language or approach. It really depends on what you are trying to achieve. But within the constraints of whatever you want to do, certain approaches may be better or worse. Just be prepared to learn on a per project basis and you will do fine and will have no fear of facing (almost) anything.

-- G.


On Aug 23, 2005, at 9:02 AM, joachim Gwoke wrote:

now am a little confused. mr. guido you have alot of
programming experience; from my understanding in the
programmers' world fashion rules. i just went through
some archives on the stuff and before it was C, then
C++,then java, now perl even the concepts change alot.
so mr. guido and company wouldn't knowing all of the
above be the other alternative or best alternative or
route to being 'de best' programmer as rroonie says?

just found out today that huge chunks of yahoo(online
stores, mail services and others) are driven by python
and Lisp code. so more questions huh!



--- [EMAIL PROTECTED] wrote:


Send LUG mailing list submissions to
    [email protected]

To subscribe or unsubscribe via the World Wide Web,
visit
    http://kym.net/mailman/listinfo/lug
or, via email, send a message with subject or body
'help' to
    [EMAIL PROTECTED]

You can reach the person managing the list at
    [EMAIL PROTECTED]

When replying, please edit your Subject line so it
is more specific
than "Re: Contents of LUG digest..."

Today's Topics:


   1. Re: Python, Perl,C++ or Both of the 3 (joachim
Gwoke)
   2. Tiger (OS X) on x86 (Kiggundu Mukasa)
   3. Re: Beta Release: cwhoisd Version 0.9.3
(Begumisa Gerald M)
   4. Re: Python, Perl,C++ or Both of the 3 ;-))
(Begumisa Gerald M)
   5. Re: Python, Perl,C++ or Both of the 3 ;-))
(Guido Sohne)
   6. Re: Python, Perl,C++ or Both of the 3 ;-))
(RONNY)

From: joachim Gwoke <[EMAIL PROTECTED]>

To: [email protected]
Date: Mon, 22 Aug 2005 01:58:52 -0700 (PDT)
Subject: [LUG] Re: Python, Perl,C++ or Both of the 3

i asked a few people online and in here in town and
they tell me each has its strengths or specialities.
some guys online even insist that you MUST have
python,perl,C/C++, java,  and awk knowledge to be
versatile in your work especially when dealing with
unix-like environments.

--- [EMAIL PROTECTED] wrote:


Send LUG mailing list submissions to
    [email protected]

To subscribe or unsubscribe via the World Wide

Web,

visit
    http://kym.net/mailman/listinfo/lug
or, via email, send a message with subject or body
'help' to
    [EMAIL PROTECTED]

You can reach the person managing the list at
    [EMAIL PROTECTED]

When replying, please edit your Subject line so it
is more specific
than "Re: Contents of LUG digest..."

Today's Topics:


   1. Re: Python, Perl,C++ or Both of the 3 ;-))
(Rroonniiee)
   2. Tiger (OS X) on x86 (Kiggundu Mukasa)
   3. Re: Beta Release: cwhoisd Version 0.9.3

(Paul

Bagyenda)
   4. Re: Python, Perl,C++ or Both of the 3 ;-))
(Begumisa Gerald M)
   5. Re: Beta Release: cwhoisd Version 0.9.3
(Kiggundu Mukasa)

From: Rroonniiee <[EMAIL PROTECTED]>

CC: Linux Users Group Uganda <[email protected]>
To: Begumisa Gerald M <[EMAIL PROTECTED]>
Date: Sun, 21 Aug 2005 12:04:41 +0300
Subject: Re: [LUG] Python, Perl,C++ or Both of the

3

;-))

Hmmm so should I say you have to be familiar with
the trio just incase ?
:-)
Ronny

Begumisa Gerald M wrote:


     On Fri, 19 Aug 2005, Rroonniiee wrote:

Hi all just a quick question.What would you

advise if asked, "of the

3 which one do u admire?"


I share Ezra's opinion.  It really depends on the

scenario.  There are a

number of factors to consider, some factors as

simple as "time" and some

as complicated as "scalability" ;-)


Rgds,
Gerald.








From: Kiggundu Mukasa <[EMAIL PROTECTED]>

To: "Linux Users Group Ug." <[email protected]>
Date: Sat, 20 Aug 2005 19:28:30 +0300
Subject: [LUG] Tiger (OS X) on x86


Its gotten into the wild!

Go here
http://thepiratebay.org/details.php?id=3368775
And use your favourite torrent to download it.

Using Windoze only software to do install
http://www.tech-recipes.com/apple_mac_tips964.html

I would hurry before it goes down. Apple has

started

to sue!

Kiggs


****************
*****************************
Kiggundu Mukasa                # Computer Network
Consultancy###
KYM-NET LTD.                   # Intranets &
Internet Solutions#
Plot 80 Kanjokya Street
P.O. Box 24284 Kampala, Uganda
Tel:     +256 77 972255
          +256 71 221141
Fax:     +256 31 262122




*****************************************************************



From: Paul Bagyenda <[EMAIL PROTECTED]>

To: Linux Users Group Uganda <[email protected]>
Date: Mon, 22 Aug 2005 09:37:17 +0300
Subject: Re: [LUG] Beta Release: cwhoisd Version
0.9.3

Excellent contribution to the open source

community!


  Are we to assume this is what powers the Ug

whois

database?

P.


On Aug 20, 2005, at 19:18, Begumisa Gerald M

wrote:



Hi All,

My sincere apologies to folks that have read

this

on AfNOG.  Maybe

slightly off-topic but this software is open

source, it runs on

Linux and
was developed in Uganda.

Hope some "geeks" over here can check it out.

We'd be glad to hear

from
you.

Following are brief notes / instructions on how

to

get it.



--
Selected Excerpts from the README and CREDITS

files:


[README]
What is cwhoisd?

        cwhoisd is a highly scalable, fast,

lightweight C/C++

daemon which
        aims to implement most of the RFC1834

whois server

specification.
        It has built-in support for the MySQL

database engine and

is not
        tied to any specific table structure

making it a highly

viable and
        extremely easy-to-setup option in

situations where there is an

        already existing database.  Nonetheless,

cwhoisd comes with a

        proposed table structure for a Whois

database.


        cwhoisd features a powerful set of

Access

Control List

rules which
        administrators may use tightly control

access to the server

when
        accessible by the general Internet, on a

per-ip basis.

These may
        be on a per-client or global basis.

Nonetheless, by building

        cwhoisd with the "default allow" mode,

cwhoisd may operate

like
        any completely open whois server.

        A typical setup might be:

        o   Limit the query rate of a whose IP

is

XX.YY.ZZ.AA to 100

            requests per second.

        o   Delay this client to enforce the

rate

if they exceed this



=== message truncated ===> From: Kiggundu Mukasa
<[EMAIL PROTECTED]>

To: "Linux Users Group Ug." <[email protected]>
Date: Sat, 20 Aug 2005 14:58:26 +0300
Subject: [LUG] Tiger (OS X) on x86


Its gotten into the wild!

Go here
http://thepiratebay.org/details.php?id=3368775
And use your favourite torrent to download it.

Using Windoze only software to do install
http://www.tech-recipes.com/apple_mac_tips964.html

I would hurry before it goes down. Apple has started
to sue!

Kiggs


****************
*****************************
Kiggundu Mukasa                # Computer Network
Consultancy###
KYM-NET LTD.                   # Intranets &
Internet Solutions#
Plot 80 Kanjokya Street
P.O. Box 24284 Kampala, Uganda
Tel:     +256 77 972255
          +256 71 221141
Fax:     +256 31 262122


*****************************************************************



From: Begumisa Gerald M <[EMAIL PROTECTED]>

To: Linux Users Group Uganda <[email protected]>
Date: Mon, 22 Aug 2005 14:04:18 +0300 (EAT)
Subject: Re: [LUG] Beta Release: cwhoisd Version
0.9.3

      On Mon, 22 Aug 2005, Paul Bagyenda wrote:

Excellent contribution to the open source

community!

Thank you!



Are we to assume this is what powers the Ug

whois database?

Yes, that is correct.  However, we're in the
finishing stages of tightly
integrating it with the online registry so that the
information in the
whois database can be made a better reflection of
the information in our
main registry database.

Rgds,
Gerald.


From: Begumisa Gerald M <[EMAIL PROTECTED]>

CC: Linux Users Group Uganda <[email protected]>
To: Rroonniiee <[EMAIL PROTECTED]>
Date: Mon, 22 Aug 2005 14:07:15 +0300 (EAT)
Subject: Re: [LUG] Python, Perl,C++ or Both of the 3
;-))

      On Sun, 21 Aug 2005, Rroonniiee wrote:

Hmmm so should I say you have to be familiar

with the trio just

I've used C++ & PERL but have no practical
experience with Python.  (I
have only theoretical experience ;-).


Regards,
Gerald.


From: Guido Sohne <[EMAIL PROTECTED]>

CC:
To: [EMAIL PROTECTED], Linux Users Group Uganda
<[email protected]>
Date: Mon, 22 Aug 2005 18:51:29 +0000
Subject: Re: [LUG] Python, Perl,C++ or Both of the 3
;-))

Python is the most conceptually elegant and clean
one of the lot.
Maybe a little *too* clean. I like to read Python
code, but I don't
like to write it. However, when I do write Python
code, it tends to
be an enjoyable experience.

Perl is the Swiss army knife. It does everything and
then some. If
you want to do it, Perl can do it, in many more ways
than you can
ever imagine. I hate reading Perl code, especially
when it is someone
else's Perl code. I don't like my own Perl code
either. What I
dislike most about Perl is the overabundance of
special little
features. But they sure do come in handy when you
need then, which is
where the whole problem with Perl is. Yes, it can do
the job, but do
you really know how to do it?

I gave up on C++ the day I took a look at Boost, a
C++ library that
claims to be the world's 'best'. The header files
are full of little
tricks and techniques to make the code work on
different compilers.
The problem with C++ starts when you have finished
developing your
application. It works, it is debugged and it's
perfect. Moving to a
new compiler, or to a new operating system
jeopardizes all that work
because there is no one C++ language, even though
there is a 'standard'.

C++ is also just too complicated. Layers of warts
upon warts. It
tries to be like Perl without being as cool as Perl
- too many things
are in the language. C++ is an abomination and a sin
in the eyes of
God. Objective C is a much nicer language that
should have instead
been adopted but was not. I'd rather write in C than
in C++ and I
guess that says a lot ...

I think I'd choose Perl ... but with a guilty
conscience.

-- G.

On Aug 19, 2005, at 4:51 AM, Rroonniiee wrote:


Hi all just a quick question.What would you advise

 if asked, "of

the 3 which one  do u admire?" ;-)
Thanks
Ronny

_______________________________________________
LUG mailing list
[email protected]
http://kym.net/mailman/listinfo/lug
%LUG is generously hosted by INFOCOM

http://www.infocom.co.ug/






From: RONNY <[EMAIL PROTECTED]>

CC: Linux Users Group Uganda <[email protected]>
To: Guido Sohne <[EMAIL PROTECTED]>
Date: Tue, 23 Aug 2005 08:34:51 +0300
Subject: Re: [LUG] Python, Perl,C++ or Both of the 3
;-))


Thanks .But if you want to be "de best" what would
you recomend ? :-\
Seen most *NIX OS's like Redhat and buddies powered
by Python code
,should I assume it's de best? "Didn't say it's
best" :-)
Guido Sohne wrote:


Python is the most conceptually elegant and clean

one of the lot.

Maybe a little *too* clean. I like to read Python

code, but I don't

like to write it. However, when I do write Python

code, it tends to be

an enjoyable experience.

Perl is the Swiss army knife. It does everything

and then some. If you

want to do it, Perl can do it, in many more ways

than you can ever

imagine. I hate reading Perl code, especially when

it is someone

else's Perl code. I don't like my own Perl code

either. What I dislike

most about Perl is the overabundance of special

little features. But

they sure do come in handy when you need then,

which is where the

whole problem with Perl is. Yes, it can do the

job, but do you really

know how to do it?

I gave up on C++ the day I took a look at Boost, a

C++ library that

claims to be the world's 'best'. The header files

are full of little

tricks and techniques to make the code work on

different compilers.

The problem with C++ starts when you have finished

developing your

application. It works, it is debugged and it's

perfect. Moving to a

new compiler, or to a new operating system

jeopardizes all that work

because there is no one C++ language, even though

there is a 'standard'.


C++ is also just too complicated. Layers of warts

upon warts. It tries

to be like Perl without being as cool as Perl -

too many things are in

the language. C++ is an abomination and a sin in

the eyes of God.

Objective C is a much nicer language that should

have instead been

adopted but was not. I'd rather write in C than in

C++ and I guess

that says a lot ...

I think I'd choose Perl ... but with a guilty

conscience.


-- G.

On Aug 19, 2005, at 4:51 AM, Rroonniiee wrote:


Hi all just a quick question.What would you

advise if asked, "of the

3 which one do u admire?" ;-)
Thanks
Ronny

_______________________________________________
LUG mailing list
[email protected]
http://kym.net/mailman/listinfo/lug
%LUG is generously hosted by INFOCOM

http://www.infocom.co.ug/










_______________________________________________

LUG mailing list
[email protected]
http://kym.net/mailman/listinfo/lug






____________________________________________________
Start your day with Yahoo! - make it your home page
http://www.yahoo.com/r/hs

_______________________________________________
LUG mailing list
[email protected]
http://kym.net/mailman/listinfo/lug
%LUG is generously hosted by INFOCOM http://www.infocom.co.ug/


_______________________________________________
LUG mailing list
[email protected]
http://kym.net/mailman/listinfo/lug
%LUG is generously hosted by INFOCOM http://www.infocom.co.ug/

Reply via email to