What language do you program in? (was: pissing contest)

Page 3 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Spac3d

Banned
Jul 3, 2001
6,651
1
0
I can't beleive 3 people voted for Perl as their favorite, that is scary. Perl is the devil.

Most of my experience has been spread out between C++ and Java.... Java would be my choice for programming.
 

bunker

Lifer
Apr 23, 2001
10,572
0
71
I was trained by my company to code Java....

Been doing VBA for the past year :(. (Access front ends for projects)
 

Armitage

Banned
Feb 23, 2001
8,086
0
0
Depends on the job.

C++ for large processor intensive projects
Python for scripting & data post-processing
PHP for web-based stuff
FORTRAN because I have to deal with alot of legacy code.
 

rh71

No Lifer
Aug 28, 2001
52,844
1,049
126
hey if you're going to put Javascript and PHP in there, why not CF and JSP ? You can leave ASP off for all I care. ;)
 

Armitage

Banned
Feb 23, 2001
8,086
0
0
Originally posted by: AndyHui
Lotus Notes/Lotus Script/Lotus Formula Language...:(

My sympathies...:(
Lotus Notes is such a miserable POS at the end-user level, I can only imagine what the API looks like under the hood.
 

rh71

No Lifer
Aug 28, 2001
52,844
1,049
126
Originally posted by: ergeorge
Originally posted by: AndyHui
Lotus Notes/Lotus Script/Lotus Formula Language...:(

My sympathies...:(
Lotus Notes is such a miserable POS at the end-user level, I can only imagine what the API looks like under the hood.
Lotus script and Domino Designer aren't that bad actually. I agree with your statement about the end-user level though. That experience sucks.
 

JDub02

Diamond Member
Sep 27, 2002
6,209
1
0
visual C++ mostly

although, I do know Java, Prolog, Scheme, Smalltalk, and the most hideous language of all .... Self :p
 

Armitage

Banned
Feb 23, 2001
8,086
0
0
Originally posted by: Chaotic42
I prefer Python for big programs, Perl for little scripts. I really like Python. The O'Reilly book should have had a swallow on it though.

The O'Reilly book "Learning Python" really sucks. I know thay have another one, but the first one left a bad taste inmy mouth.
The Red Riders book "Python Essential Reference" is excellent.

I really like python as well, but its pretty slow. For hardcore computational stuff, you still can't touch a compiled language (C/C++/Fortran)
 

trmiv

Lifer
Oct 10, 1999
14,670
18
81
InstallScript. I use InstallShield Developer to write installers for my company.
 

Garet Jax

Diamond Member
Feb 21, 2000
6,369
0
71
Originally posted by: BingBongWongFooey
Originally posted by: AndyHui
Lotus Notes/Lotus Script/Lotus Formula Language...:(

Hehe, even below SQL :p (I didn't count sql even though someone mentioned it...it is definitely a language but I wouldn't call it a programming language)

Although I agree in principle, I have seen some SQL statements that combine so much logic in them that there is no need for any other programming language. Working with people who are highly skilled in writing SQL can weed out so many errors and take care of so much business logic that it significantly facilitates a programmers job.
 

Yomicron

Golden Member
Mar 5, 2002
1,735
1
81
Originally posted by: notfred
Originally posted by: Yomicron
I really like Smalltalk. One of these days I want to learn Python.

Objective C is supposed to be an extension of C, except instead of adding objects likle they did in C++, they tried to add them more like Smalltalk. Thing is, I've never even seen smalltalk, so I don't know what that's like. Mind elaborating a bit? :)
I've never seen any Objective C, so I can't compare the two. But Smalltalk is a very structured language, purely OO (no primitive types). The Smalltalk development environments are nice as well, if an exception occurs it shows you the complete stack, allowing you to backtrack through your code to find exactly where the error occurred. You then have the ability to correct the error and restart the program from that exact point. Also, during runtime you can monitor the state of any object.

You also have access to the source code of the all the classes, want to know what methods an Integer has? just look at its code.

There are a lot of little things that speed up development time too, for example, if you want to perform some operation on every element in a Collection, be it an Array, Linked List, or whatever:


aCollection do:
[ :each |
...
].

aCollection = the collection object (such as an array) holding your data;
each = the current individual element you are working on (aCollection[ i ])
... = the code you want to execute for each element.

EDIT: I forgot to mention that Smalltalk is an interpreted language, I belive Objecive C is complied.