Discussion | Articles | Blogs | Books | Contact Us | Chat | Shop |
  WrongPlanet.net
User Stats

   Members: 31,141
   Online Now: 353



People Online:
Visitors: 287
Members: 66
New Today: 5
New Yesterday: 19
Latest: tinypaperhat

  Aspie Affection
Support Wrong Planet Awareness!
What are the best coding languages?
1, 2  Next  
 
Post new topic   Reply to topic    Wrong Planet Forums Forum Index -> Computers, Math, Science, and Technology
View previous topic :: View next topic  
Author Message
CerebralDreamer
Deinonychus
Deinonychus


Joined: Dec 23, 2008
Posts: 382

PostPosted: Fri Oct 30, 2009 8:34 pm    Post subject: What are the best coding languages? Reply with quote

I'm familiar with C++, and I've heard of a number of other languages out there. I'm interested in your personal opinions. Which programming language is most versatile, while not reaching Malbolge-like difficulty? (Malbolge shouldn't even count, but it was used as an exaggerated comparison. Laughing )

Remember, I'm interested in versatility, not ease of use.
Back to top
View user's profile Send private message
melissa17b
Velociraptor
Velociraptor


Joined: Oct 20, 2008
Age: 45
Posts: 456
Location: Back in the UK, if only for a while...

PostPosted: Fri Oct 30, 2009 8:56 pm    Post subject: Reply with quote

As an old-school, hyper-systemising autistic person, I am still partial to the now-rarely-used APL language. If you can visualise and mentally manipulate multidimensional abstract structures and negotiate its sensible symbolic representation, you can quickly code the most complex of analyses. I wouldn't create a large commercial system with it any more, but for 25 years running it remains my tool of choice for OLAP.

If you are more of a linear thinker than a systemic patternist, you will probably find APL to be torturous.
Back to top
View user's profile Send private message
pakled
"Bless his Heart"
Phoenix


Joined: Nov 13, 2007
Age: 52
Posts: 6741

PostPosted: Fri Oct 30, 2009 10:26 pm    Post subject: Reply with quote

from the unemployment meetings I used to go to, Java and C# are being sought as marketable.
_________________
anahl nathrak, uth vas bethude, doth yel dyenvey...
Back to top
View user's profile Send private message
Vexcalibur
Phoenix
Phoenix


Joined: Jan 18, 2008
Posts: 864

PostPosted: Fri Oct 30, 2009 11:00 pm    Post subject: Reply with quote

The language I have the most fun coding on: C++
The language I made the most money from: Java.
The languages I like but probably wouldn't use for anything big: python, ruby
Not incredibly bad: Delphi
_________________
How dare we be different.
Back to top
View user's profile Send private message
CTBill
Deinonychus
Deinonychus


Joined: Oct 18, 2008
Age: 44
Posts: 384
Location: Connecticut, USA

PostPosted: Fri Oct 30, 2009 11:25 pm    Post subject: Reply with quote

I use C++ whenever possible for my clients' embedded systems projects, especially since many platforms now use the Gnu compiler.

Despite their initial reticence ("Why can't you just use straight C?"), they learn quickly to appreciate the flexibility inherent in the object-oriented paradigm once they start making last-minute specification changes, only to learn that I anticipated such in my original design.

And I'll never give up my pointers!

What means Gnu? It means "Gnu's not unix." Very Happy
_________________
"Nervous?"
"Yes."
"First time?"
"No, I've been nervous lots of times."
--Airplane!
Back to top
View user's profile Send private message
Fuzzy
Ack! Thbbbt!
Phoenix


Joined: Mar 31, 2006
Posts: 3696
Location: Alberta Canada

PostPosted: Sat Oct 31, 2009 12:47 am    Post subject: Reply with quote

Vexcalibur wrote:
The languages I like but probably wouldn't use for anything big: python, ruby


Why not?
_________________
davidred wrote...
I installed Ubuntu once and it completely destroyed my paying relationship with Microsoft.

"careful observation of reality is a holy book unto itself" - techstepgenr8tion
Back to top
View user's profile Send private message
iceb
Tarkalean hawk
Phoenix


Joined: Apr 27, 2007
Posts: 1523
Location: The Liberator flight deck

PostPosted: Sat Oct 31, 2009 3:01 am    Post subject: Reply with quote

Like:
C
BASIC
Assembler
C++
CLIPS
LISP

Really sends me crazy:
Prologue
_________________
Wisdom must be gathered, it cannot be given.
Back to top
View user's profile Send private message
Tach
Raven
Raven


Joined: Oct 31, 2009
Posts: 113
Location: Sol System

PostPosted: Sat Oct 31, 2009 5:00 am    Post subject: Reply with quote

The big ones you should know are:
Visual Basic
C#
Java
C++

as for some other ones useful to know:
XML
Python
Ruby
Perl
CG
GLSL
HLSL
_________________
I got a C++ in programming...
Back to top
View user's profile Send private message
TallyMan
Ghost in the machine
Phoenix


Joined: Mar 31, 2008
Age: 149
Posts: 11221
Location: Everywhere, nowhere and everywhen

PostPosted: Sat Oct 31, 2009 10:19 am    Post subject: Reply with quote

I mainly use Visual Basic nowadays. Over the last thirty years I've been programming I've used many different languages. I live VB (Visual Studio 2008) because I can turn around projects very quickly with it. The compiled code is also much faster to execute than it used to be back in the days of VB6.

Your choice of programming language should be appropriate for each development task and the target platform(s).
_________________
The Sun has risen and set for millennia. I saw the first sunrise and will see the last sunset. I am everything and nothing, witness to all; the ghost in the machine.
Back to top
View user's profile Send private message
Fuzzy
Ack! Thbbbt!
Phoenix


Joined: Mar 31, 2006
Posts: 3696
Location: Alberta Canada

PostPosted: Sat Oct 31, 2009 10:58 am    Post subject: Reply with quote

There is no best language, though there are some horrible ones out there.

Python is a good start.

C can be learned by a beginner, but somewhere at the intermediate stage you are going to have your mind boggled by the esoteric stuff. Beyond that point you will be looking for something that is faster to develop in. C++ perhaps.

mind benders include lisp/scheme, java can be easy to learn, tricky to remember stuff. The lisp family is good to learn as a 3rd or 4th language.. it will change how you think about programming.

Assembler is fast to learn the various statements.. but dont expect to be productive in it; it just takes too long. its like measuring miles, millimetres at a time. comment the hell out of your code or expect to not know what something does an hour later.
_________________
davidred wrote...
I installed Ubuntu once and it completely destroyed my paying relationship with Microsoft.

"careful observation of reality is a holy book unto itself" - techstepgenr8tion
Back to top
View user's profile Send private message
CerebralDreamer
Deinonychus
Deinonychus


Joined: Dec 23, 2008
Posts: 382

PostPosted: Sat Oct 31, 2009 12:39 pm    Post subject: Reply with quote

I'm hearing a lot of Java, C++, and Visual Basic. I've also heard Ruby and Python.

What about APL? How limited is its functionality? Is it particularly difficult to scale-up, or just a pain in the ass to learn?
Back to top
View user's profile Send private message
0_equals_true
Genuine Charlatan
Phoenix


Joined: Apr 06, 2007
Age: 27
Posts: 7000
Location: London

PostPosted: Sat Oct 31, 2009 1:48 pm    Post subject: Reply with quote

I like ruby and python. Lua is good if you want a small embeddable language (embeddable within a program, but also possible to run on embedded systems).

I have done far too much php for my liking. However it is not quite as terrible as it once was to be fair.
_________________
Nobody's mom
Back to top
View user's profile Send private message
pakled
"Bless his Heart"
Phoenix


Joined: Nov 13, 2007
Age: 52
Posts: 6741

PostPosted: Sun Nov 01, 2009 1:00 am    Post subject: Reply with quote

now bad languages; Cobol 74, and RPG (Report Program Generator, not the grenade...Wink
_________________
anahl nathrak, uth vas bethude, doth yel dyenvey...
Back to top
View user's profile Send private message
Fuzzy
Ack! Thbbbt!
Phoenix


Joined: Mar 31, 2006
Posts: 3696
Location: Alberta Canada

PostPosted: Sun Nov 01, 2009 1:52 am    Post subject: Reply with quote

pakled wrote:
now bad languages; Cobol 74, and RPG (Report Program Generator, not the grenade...Wink


GWbasic.
_________________
davidred wrote...
I installed Ubuntu once and it completely destroyed my paying relationship with Microsoft.

"careful observation of reality is a holy book unto itself" - techstepgenr8tion
Back to top
View user's profile Send private message
peterd
Velociraptor
Velociraptor


Joined: Dec 26, 2006
Age: 57
Posts: 447

PostPosted: Sun Nov 01, 2009 2:14 am    Post subject: Reply with quote

To a ridiculous extent, they're all just languages. You can write good programs, and bad programs, in any of them.

So, in the end, it comes down to how fast / cheaply I can deliver the results a customer is looking for. If the customer already has an array of applications he has to look after in technology A, then using technology A for his problem has to be top of the list.

Well, that's the way I used to think, and I've been doing this for well over thirty years now. In assembler(s) of various ilks, basic(s) likewise, cobol, DL/I, Erlang (nah, just threw that in for the sequence), Fortran... Most recently in Java, Oracle, Perl,

During this year, though, I've stumbled on XQuery and the eXist database. An XQuery can deliver XML, XHTML, or any other variant that's needed. If it's been invoked from a browser it delivers it back to the browser. So, all I need to deliver interactive functionality on a given set of data is a single XQuery (text) document. The change, test and try again cycle comes down to about 60 seconds or less, as all I do is change the text document, save it in the repository, and retry the browser request. If it needs more detailed testing (and, since I'm learning this stuff as I go, it often does) I can drop the source into the eXist XQuery sandbox and work it out line by line.

Now I find myself trying to explain to an organisation with twenty years of dedicated Oracle tradition that it is in fact Oracle that's causing their long decline in agility. Worse, the patent battles playing out before the US courts have stripped the net of uptodate information that would support my cause.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Wrong Planet Forums Forum Index -> Computers, Math, Science, and Technology All times are GMT - 5 Hours
1, 2  Next  
Page 1 of 2

 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

Wrong PlanetTM Copyright 2004-2009, Alex Plank and Yellow Sneaker Media, LLC
Alex Plank  Aspie Affection 

Terms of Service - You must read this as a user of Wrong Planet

RSS Feed Add to Google Add to My Yahoo!

Subscribe: Wrong Planet News  Wrong Planet Forums

Privacy Policy

Asperger's is not a disease

fine art