Go to main content
Ways to do it According to the Programming Languages of the World
-
Perl - There's more than one way to do it.
-
C++ - There are 5 ways to do it, 3 out of which are not supposed to work.
-
Visual Basic - The only way to do it is to use a third party component.
-
ANSI C - There is usually one way to do it, but there's more than one
way to optimise it.
-
Java - There's barely one way to do it. (But as opposed to C++ it is
guaranteed to work.)
-
Python - There's only one way to do it. The one true way of doing it.
And then there are others.
-
COBOL - The only way to do it is to use something else.
-
Common LISP - There is a infinite series of ways to do it, increasing in
elegance, and decreasing in legibility.
-
Scheme - There are several ways to do it, but you have to chart all of
them yourself.
-
Haskell - You can think of any number of ways to do it, but only one
will have a reasonable time or space complexity.
-
Forth - There are several ways to write it, but no way to read it.
-
HTML - There are many ways to do it. Most of them should be avoided
at all costs, and the other ones should better be generated with something
else.
-
The C Preprocessor - There's not supposed to be a way to do it.
-
Fortran - there isn't a way to do it... oh wait! Now there is.
-
Bash - There are several ways to do it. Now one has to find a way
to decide which way to do it.
-
C Shell - The only way to do it does not work.
-
zsh - There's at least one way to do anything.