• We’re currently investigating an issue related to the forum theme and styling that is impacting page layout and visual formatting. The problem has been identified, and we are actively working on a resolution. There is no impact to user data or functionality, this is strictly a front-end display issue. We’ll post an update once the fix has been deployed. Thanks for your patience while we get this sorted.

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.
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.
 
I was trained by my company to code Java....

Been doing VBA for the past year 🙁. (Access front ends for projects)
 
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.
 
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. 😉
 
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.
 
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.
 
visual C++ mostly

although, I do know Java, Prolog, Scheme, Smalltalk, and the most hideous language of all .... Self 😛
 
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)
 
Originally posted by: BingBongWongFooey
Originally posted by: AndyHui
Lotus Notes/Lotus Script/Lotus Formula Language...🙁

Hehe, even below SQL 😛 (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.
 
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.
 
Back
Top