[cumbria_lug] Bespoke software job
angie ahl
angie at vertebrate.co.uk
Sat Aug 27 13:22:58 BST 2005
Hold up guys. You're both right.
I had the painful decision to make 3 years ago when I was working with
a little known language called Lasso.
I didn't really know much about it when I started out and took
recommendations which led me to Lasso. It's not a bad language but it's
community is less than 2000 and it was starting to fall apart 4 years
ago.
As this is my profession which I do get paid quite a bit for (when I do
actually charge what I should, I'm not claiming to be a brilliant
business person). I decided to take a few months to really research
which language to go with.
Here's the decision making process and what I ended up with:
I'm a web developer so working *well* with Apache was critical. I never
again wanted to be beholden to a company that might suddenly hike the
price or change direction so Open Source was a must.
Microsoft was out the window as I hate them and see bit about being
dependent on a company.
So I ended up looking at Perl, Java, Python and PHP. There are others
obviously but these were the more established languages and the most
capable at that time for my needs.
PHP went straight out the window as a lot of my developer friends were
having a hell of a time with the amount of changes PHP was making at
the time, and then started the security problems with things like
PHPBB.
Python is great and I still intend to learn it one day, but it was
still quite new (still is in my book).
Java is also really powerful and I intend to learn that too but the
clincher for me was what Perl could offer.
Perl has an exhaustive library (sometimes exhausting to choose the
right module actually) in CPAN <http://www.cpan.org>. It's very old and
I've not had any problems with bugs. With such a huge community of
users they get ironed out quickly. Then I found Mod_Perl which is a
perl interpreter held in RAM with low level hooks into Apache. It was
just perfect.
3 years down the line I know I made the right choice as I know loads of
other Lassoers who also went to the other languages I listed. I seem to
be having an easier time of it.
Python is used by Google BTW. There's no way it's going away. It's here
to stay and that is a good thing.
My not so humble opinion. Sorry but it does p**s me off a bit when
people treat this stuff so lightly. I've seen people get really burned
by not choosing the right tool, and I'm talking heart attacks,
literally. It's important to be comfortable with your languages and to
think about the maintenance nightmare that lies ahead.
Mind you I did switch from Linux to FreeBSD for the same reason...
Ducking now ;)
A
On 27 Aug 2005, at 11:43, Dave Murphy wrote:
> On 27/08/05, Ian Linwood <ian_linwood_clug at dinwoodie.freeuk.com> wrote:
>> No sticking to established tools wich will be available for a long
>> time
>> to come. The others you mention are little known outsude the geek
>> world
>> and will eventually fade away.
>
> Luddite! :P None of the languages I mentioned are going anywhere
> (although general usage of Ruby is certainly less than it popularity
> through Ruby on Rails). Certainly Mono is currently more of a niche
> language at the moment, but provided one of the mainstream interpreted
> languages (e.g. C#) then finding somone to maintain it should not be a
> problem. How you can claim Python is not an "established tool" when it
> is in widespread use - e.g. both Red Hat and Ubuntu use it for large
> chunks of their distribution specific code - is beyond me.
>
> Cheers,
> --
> Dave Murphy (Schwuk)
> http://www.schwuk.com
>
> _______________________________________________
> Cumbria mailing list
> Cumbria at mailman.lug.org.uk
> http://mailman.lug.org.uk/mailman/listinfo/cumbria
> http://www.cumbria.lug.org.uk
>
More information about the Cumbria
mailing list