Live data from Hacker News

Poll: What's Your Favorite Programming Language?

news.ycombinator.com

141–150 of 626 posts

Re: Poll: What's Your Favorite Programming Language?

#141
Python, because it lets me concentrate on what I want to do, and by default I think about algorithms in something that looks a lot like Python.

Runner-ups:

Clojure, because it's different and elegant.

Javascript/java/c++ because sometimes it needs to work in browser/use some library/be fast.

Re: Poll: What's Your Favorite Programming Language?

#143

I was not expecting Python to be getting near as many votes as Ruby. It is my favorite language simply because the pseudocode I write on whiteboards is basically Python. Strangely, it has been since well before I really started using it regularly.

Python is rapidly replacing ruby as the de facto scripting language for automation. It's also starting to replace Java as the language of choice for teaching programming and CS.

Re: Poll: What's Your Favorite Programming Language?

#144
post #14
post #11

The number of C# votes makes me very happy. When I originally signed up oh.. 1333 days ago it felt like I was the only .Net dev on the site. It was a huge deal for me to find other startups built on .Net back then. Now I discover them far more often. I think Microsoft must be doing something right. I blame Scott Gu.

Yeah, isn't it great that more people are backing a proprietary, closed source, Windows-centric technology? (As a pre-emptive strike, Mono does not make .NET any more "open". If Mono was maintained and supported by the same people that design the language/APIs I might change my tune.)

> As a pre-emptive strike, Mono does not make .NET any more "open". If Mono was maintained and supported by the same people that design the language/APIs I might change my tune.

If Microsoft controlled both major implementations of C# and .Net, you'd consider that more open? Maybe you should think about that a little bit more.

Re: Poll: What's Your Favorite Programming Language?

#145

I was not expecting Python to be getting near as many votes as Ruby. It is my favorite language simply because the pseudocode I write on whiteboards is basically Python. Strangely, it has been since well before I really started using it regularly.

Some language generate a lot more noise then others--the noise is not at all correlated to actual usage or popularity.

Re: Poll: What's Your Favorite Programming Language?

#146

C# really feels like the most mature language that I've ever dealt with. Writing it feels clear, if something is wrong the debugger is very clear. The number of features that are there is incredible (especially post C# 2.0 when they added generics). Properties are delightful. How do you convert to a string? Convert.ToString(). How about an integer? Knowing only that one, it's what you'd expect! I also picked JavaScri…

Eh, C# is good for the environment it lives in, but it's not without it's cruft. C#'s answer for all of its missing features seems to be a generic class. Don't have tuples? We'll give you Tuple . Don't have inline functions? We'll give you Func . It feels very tacked on (especially Func).

Try F# then, tuples, records, pattern matching, etc. It's essentially OCaml.net

Re: Poll: What's Your Favorite Programming Language?

#148
post #124

Earlier quoted context omitted.

If code can be written by auto completion, it's by definition redundant and IMHO shouldn't be necessary in the first place.

That is not true. Autocompletion is a decision with user override enabled. It is, at the very least, a visible decision. That does not imply that it is totally automatable.

Just hide the default behaviour and make the overrides optional.

Re: Poll: What's Your Favorite Programming Language?

#150

Perhaps a better question is “what is your most favored language?”. My favorite language is F# but my most favored language is C#. It’s like how a dog might favor a particular limb until the other fully heals.

I voted for Python, but I would have voted for F# if it had been in the list. A good mix of strong language design (the ML pieces, plus some of the bits like workflows) and pragmatic utility (all those .Net libraries and such).

I code mostly in C# for employment reasons, but I do personal code in F# or Python, depending on what kind of tools I need access to.

Post reply on HN