Chris S Handley's Wiki page
...created on 15th March 2004 for no particular reason :)
If you want to email me, you can get my address from the following page:
http://email.cshandley.co.uk
If you have trouble reading the anti-spammed address, please tell me (here!) so that I can make it easier to read...
On (at least) these pages I have made significant contributions:
ArgumentsAgainstOop,
ObjectOrientedProgramming,
LearningObjectOrientedProgramming,
TemplatesSmell,
LatentTypesSmell,
MeasuringAbstraction,
AllFeaturesShouldBeSimple,
AmigaEe,
HelloWorldInManyProgrammingLanguages,
FuzzyLogic,
PalladiumDiscussion,
SymbianOs,
AmigaOperatingSystem,
CategoryForth,
ChrisHandleysDeletions
Please don't be too harsh on me, because I have not used a Wiki before!
To understand some of my unusual points of view, it may (or may not) help to
know:
My favourite programming language is
AmigaEe (which is OOP of course), and I
generally feel no other language (except maybe Java) comes close. Unfortunately
AmigaEe only runs
on a nearly-dead platform (the
AmigaOperatingSystem), and hasn't been updated in
years, so I'm now writing my own (far superior:) semi-compatible portable
replacement - don't hold your breath though!
I think
CeePlusPlus smells really badly and gives OOP a bad name; Java is better
but it still has the awful syntax of C. Things that smell about
CeePlusPlus:
nearly every possible design feature was done the 'wrong' way, it has lots of
unnecessary features that don't really improve efficiency, it's cryptic syntax
is one step short of being obscure, everybody thinks it is great because they
usually don't know any better, and nearly everything else! :) Also see
TemplatesSmell &
LatentTypesSmell.
CeePlusPlus is certainly powerful, and it was the first to implement many modern
features in a main-stream language, but so many mistakes have been made in it's
design (often due to trying to keep backwards-compatibility with C) that it is
high time it was dumped in favour of something better; Java provides this,
although I personally think that it's
ByteCode VirtualMachine smells (and proper
DynamicCompilation should be used instead), and that it's GUI toolkit is
ridiculously slow.
CategoryHomePage