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…
I hate to hijack this comment, but this topic really highlights an issue with the HN comments. It is now virtually impossible to have any broader discussion since this thread filled the page. A topic that is massively more broad than discussion about C#.
Poll: What's Your Favorite Programming Language?
511–520 of 626 posts
Re: Poll: What's Your Favorite Programming Language?
#512I use C# and Javascript at work, and enjoy both. (Not saying I enjoy .NET though, just the language.) I like the way C# is evolving towards functional programming and includes new paradigms while retaining the (ostensible) familiarity of Java and C.
Clojure is a great language and there is a great community around it. Here I am just a beginner, though, and it is not part of my everyday life. Hopefully it might change in the future.
Re: Poll: What's Your Favorite Programming Language?
#513Re: Poll: What's Your Favorite Programming Language?
#514Earlier quoted context omitted.
Definitely agree with you on C#. It feels like this is what a standard, mature, widespread language should be. There are other languages that are better for specific tasks, but for the general programming language, C# really hits the sweet spot in terms of features, expressability, readability, and environment. This is the language that Java should have been--could have been. Also, I dread getting asked on my next in…
C# programmer for a couple years, and I think C# is OK (it's definitely way ahead of Java or C++) but I've definitely got a big list of things I don't like about it. The top of it reads: - Events and properties aren't first-class, which is lame. I can't even easily get the "get" or "set" method of a property without either using reflection or making a wrapper lambda. - No syntax sugar for tuples. - No syntax sugar fo…
And yet, working with C# is joyful.
Re: Poll: What's Your Favorite Programming Language?
#515Earlier quoted context omitted.
C# programmer for a couple years, and I think C# is OK (it's definitely way ahead of Java or C++) but I've definitely got a big list of things I don't like about it. The top of it reads: - Events and properties aren't first-class, which is lame. I can't even easily get the "get" or "set" method of a property without either using reflection or making a wrapper lambda. - No syntax sugar for tuples. - No syntax sugar fo…
I don't know if I misunderstanding you, but you can indeed specify class Something where T : new Check this out: http://msdn.microsoft.com/en-us/library/d5x73970.aspx And about numerical types, I agree that would be great to have a base class "Number" for double, int, etc. But meanwhile you can use this trick: http://stackoverflow.com/questions/3329576/generic-constrain...
Re: Poll: What's Your Favorite Programming Language?
#516Earlier quoted context omitted.
As someone who's more than happy with C#, I'm wondering if there's a world out there I'm missing but I can't really connect with what you're saying. 1. "Strong and intelligent"? "Convenient"? 2. "Sense of design"? My current side project includes a web scraper which uses the following open source projects: AutoMapper, CsvHelper, HtmlAgilityPack, Twitter Bootstrap, jQuery, Modernizer, Moq, NLog, MongoDB C# driver, Pet…
As far as #4 is concerned, windows is not configurable and the "command line" is an absolute joke, which renders the idea that it has a better developer experience absolute rubbish :) The command line is super powerful and highly convenient in a developers hands.
Re: Poll: What's Your Favorite Programming Language?
#517Earlier quoted context omitted.
And no self-respecting developer would ever use Mono on nix anyway because the nix tools run circles around anything .NET/Mono.
I knew this would be downvoted by the predominantly Windows users here but, if they knew anything about *nix, they wouldn't do that.
At any rate MonoDevelop is actually quite awesome in some respects, particularly code completion, which is unbelievably snappy (VisualStudio is rather sluggish in comparison, but assume that is due to running in a Windows VM)
Re: Poll: What's Your Favorite Programming Language?
#518I'm a student at UNM and took a graphics course which was opengl based. I asked if either GLSL or WebGL would be OK for homework. After all, webgl had finalized its spec 3 days earlier! Yup, why not .. the prof was even interested enough to write several webgl demos himself.
Processing, the wonderful 2D/3D system approachable by designers was converted to ProcessingJS by John Resig.
HTML5 is mind blowing.
So in short, I've left all the rest behind. This brilliant ecology is no longer just a language .. its far too rich for that. Imagine the surprise when someone asks: "What's a JS library" and I answer "A URL".
Biggest fears? I'm concerned that some of the attempts to "tame" JS may screw it up. Will "Require" make JS as hard to deploy as Python with a web of interdependencies that end up being intractable? (i.e. nearly O(n^n)? And will classes be as bad as I think they may be? And will Google go all evil on us with Dart?
Re: Poll: What's Your Favorite Programming Language?
#519Earlier quoted context omitted.
As someone who's more than happy with C#, I'm wondering if there's a world out there I'm missing but I can't really connect with what you're saying. 1. "Strong and intelligent"? "Convenient"? 2. "Sense of design"? My current side project includes a web scraper which uses the following open source projects: AutoMapper, CsvHelper, HtmlAgilityPack, Twitter Bootstrap, jQuery, Modernizer, Moq, NLog, MongoDB C# driver, Pet…
As far as #4 is concerned, windows is not configurable and the "command line" is an absolute joke, which renders the idea that it has a better developer experience absolute rubbish :) The command line is super powerful and highly convenient in a developers hands.