|
Programming C, bash, Python, Perl, PHP, Java, you name it. |
View Poll Results: favorite programming language? | |||
Asm | 19 | 10.73% | |
C | 67 | 37.85% | |
C++ | 36 | 20.34% | |
C# | 8 | 4.52% | |
Java | 15 | 8.47% | |
Javascript | 6 | 3.39% | |
Perl | 30 | 16.95% | |
PHP | 33 | 18.64% | |
Ruby | 13 | 7.34% | |
Python | 39 | 22.03% | |
Shell | 36 | 20.34% | |
Awk | 15 | 8.47% | |
Others: Tcl, Erlang, Haskell, Ocaml, D, Forth ... | 25 | 14.12% | |
Multiple Choice Poll. Voters: 177. You may not vote on this poll |
|
Thread Tools | Display Modes |
|
||||
Quote:
i was constrained by the 10 option limit and had to make a choice. (i added shell as a seperate option as you suggested) Last edited by ephemera; 23rd May 2008 at 10:03 PM. |
|
||||
This is a really hard poll for me (no vote yet) because I'm very much a linguistically diverse person at heart.
I began learning about programming through a tutorial on C++ about November 2005 and have always been largely self-educating with it like everything else I do in computers... I pick up languages pretty easy and like learning them, especially ones that take different approaches to problems. As far as language design goes, I would say my favorite is probably Java. It's a nice language, most things in Java I've seen just 'make sense', and comes with a large collection of classes -> the only problem I have is the design is so OOP focused. I especially love Javas interfaces, although I'm indifferent to whether a language uses single/multi-inheritance but I like the concept of interfaces. Although I must admit, I generally do my best to _avoid_ writing any Java code!!! If I had to pick a single favorite, I probably would pick either C or Perl. C is to me, a perfect language without flaws. It is small, you can fit the entire language into your head w/o problems and use a reference to look for functions you use rarely. The only problem is the best parts of what make C so perfect also mean I tend to be more productive the less I use it :| Perl I might pick, because it is the closest to natural language and I often can use it to do a lot of stuff. While still having a lot of familiar and logically thought up syntax. Not to mention for various tasks I often find it most effective to write a perl script to deal with it, define and refine a command line interface to the problem, and quickly document the entire thing in POD. Perl is like a best friend in my toolbox, not sure if I'd want to work with 10 thousands of lines of it but it's a great language for working on my machines. When it comes to actually writing code, I usually use whatever I am using the most of at the moment, what I feel like (the oh let's just do XYZ in Foo for the sake of doing it in Foo), or the language I have to (e.g. working a websites CMS or a given library) A lot of times I try to use the simplest solution first, if I can do it in Bourne I usually will -> the utilities provided on a unix box are to good to write my own! If I need more then that can do, I'll often apply Perl, Python, or Ruby -> which ever I'm using most of at the time or feel most like using^^ PHP is also a great scripting language and recently has transitioned from most hated to debug to very handy since I learned it had an interactive mode . Because my introduction to the language was having to edit someone else's sludge without even learning the language first lol. Since then I've had to grab the manual and start writing a library for a website that has lacked anyone with a brain behind the code. I could swear... My predecessor is the first "know nothing" in terms of HTML/CSS/JS/PHP/SQL we've had as a webmaster but most of the code was written by his predecessors (now a graduate of Cambridge) predecessor (who became a MCSE). And I'm probably the first moron on the website to ever hear of doing things "properly" instead of the half rear-ended way! GUI related projects usually end up in Python with Qt because I don't like C++ for a lot of stuff I'd rather do in C or Perl/Python/Ruby. Most command line driven projects I do end up in Perl or C. I guess you could say, I don't have a favorite language exactly :|
__________________
My Journal Thou shalt check the array bounds of all strings (indeed, all arrays), for surely where thou typest ``foo'' someone someday shall type ``supercalifragilisticexpialidocious''. |
|
||||
My vote's for PERL, but it's obviously not for everyone or every situation. In my situation, as a network administrator, it's been invaluable in the past. And the fact that most network administrators are just that ("that" being network administrators), and not programmers, means PERL fits well because you don't have to be a complete evil genius to crank out some useful scripts. You can cook something up pretty quickly, and then get back to your life.
I'm seriously on-again-off-again with PERL. I won't touch it for months at a time, then there will be some migration project (like migrating away from MS-DNS to BIND, with 7k domains spread across 30+ DNS servers) and suddenly there's PERL, staring at me with that look on it's face that's saying "Now can I come out and play?"
__________________
Network Firefighter |
|
|||
Laugh as much as you wish, but I still use Mumps, Snobol, FORTRAN and APL for little home projects. I'm turning 64 next week, by way of explanation. 'Never have understood why GOTO is such a bad thing. Cheers to your choices from an old fart.
|
|
|||
Quote:
Quote:
As for my experience, I can't recall that I have intentionally used goto's in original code, but I have perpetuated the practice when extending the work of others. |
|
||||
Quote:
never have been a programmer (never will be) myself but since i've started using bsd at home/work i had to automate certain tasks and there it comes the efficiency of bourne shell. since i'm at the start of my bsd experience and career in net admin i don't know what will happen with my "programming skills" but bourne shell will always be my "first love". I am also thinking of perl in the future /v |
|
|||
As most of my tasks lately have been system automation, and putting a "pretty face" on an "ugly command line" for "Windows-centric users," I've been doing a lot of shell scripting.
I intend to pick up Perl soon. Also I'm starting to get back into C. I haven't written much code since... well... school. But that's starting to change recently. Don't make me go dust off MS-DOS 6.22 and run QBASIC...
__________________
I just saved a bunch of money on my car insurance by fleeing the scene of the accident! |
Tags |
programming, programming language |
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Favorite Programming Tools | JMJ_coder | Programming | 20 | 19th January 2015 07:56 AM |
your 3 favorite games | welkin | FreeBSD Ports and Packages | 17 | 5th June 2010 08:26 PM |
Best Web Application Language | JMJ_coder | Programming | 24 | 25th November 2008 12:25 PM |
The language here | scottro | Feedback and Suggestions | 11 | 19th May 2008 11:54 PM |