Jump to content
  • Advertisement
Sign in to follow this  
afarnen

Favorite Programming Language?

This topic is 3958 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

What is your favorite programming language? Choose one, and only one. Also, give a reason why you like it. Optionally, what is your least favorite programming language? Choose one, give a reason. Don't post your favorite markup language (XML, HTML, etc.) or your favorite scripting language (javascript, PHP, etc.). Some use the term "compiled programming language." Some common programming languages (you don't have to choose one of these): - Ada - Assembly - BASIC - C - C++ - Java - Lisp - Pascal I know it's a hard choice to pick just one, but please try.

Share this post


Link to post
Share on other sites
Advertisement
C++.

Reasons:
It's Generic
It's Object oriented
You don't pay for what you don't use
What can be done at compile time is
Very powerful when you need it to be

Share this post


Link to post
Share on other sites
Java (or maybe C# (haven't used it that much yet)), due to similarities in design. Mostly because it's a nice language to code in. but if it's only one then java

Share this post


Link to post
Share on other sites
At the moment C#. It provides the least impediments to getting the stuff I need to get done done of the languages I know.


This of course will change as my average projects change or as I become less ignorant.

Share this post


Link to post
Share on other sites
Quote:
Original post by afarnen
Don't post your favorite markup language (XML, HTML, etc.) or your favorite scripting language (javascript, PHP, etc.). Some use the term "compiled programming language."
PHP, and some variants of javascript, are compiled. Why make an artificial distinction between so-called "scripting languages" and "programming languages"?

Share this post


Link to post
Share on other sites
Python, because I like writing in an imperative style, with the ability to write some things in functional style. Also, it's nice having good facilities for reflection and meta-programming.

And compared to other languages that do the same thing, Python has the cleanest design.

Share this post


Link to post
Share on other sites
I think the question is fundemantaly flawed. Some languages I would say were my favourite for a particular set of tasks, but most of them are extremely poorly suited to other tasks.

In general, I prefer a hybrid approach of C++ and Python, glued together with boost::python. This allows me to write the graphics/physics/engine code in C++, which saves wrapping API's into Python, and allows highly optimised code. Then the logic can be written in Python, which is far quicker to prototype and refactor.

Your request for least favourite is probably flame-war fodder, but mine would be Java. Not so much for deficiencies in the language itself, but more for the hugely bloated (and IMHO badly designed) standard library, along with the 'official' GUI toolkits that do not uphold their promise to work the same across platforms.

Share this post


Link to post
Share on other sites
Chalk another one up for C#. It's got a nice syntax like C++, but makes working with windows forms and web stuff a breeze. That, and no real screwing around with pointers (which always seem to bite me in the butt).

Share this post


Link to post
Share on other sites
Here's where I see this thread going.

Most of the posts will be involved in the inevitable C++ vs. Java vs. C# flamewar.

Some posts will be involved in a discussion of functional programming languages complete with formal proofs and algebraic type system analysis.

Some posts will be from people who think they're being clever endorsing things like lolcode and Oook.

BTW I agree with swiftcoder, I don't have a favorite language that I use for everything, but several depending on the task.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!