Live data from Hacker News

Poll: What are your liked and disliked programming languages?

news.ycombinator.com

61–70 of 479 posts

Re: Poll: What are your liked and disliked programming languages?

#62
post #57

I like C# more than Java because: - The .NET Framework is a straightforward way to solve a problem vs pattern oriented solutions. This is not about the programming language itself but how the people in that community think about a problem - C# evolved more than Java and it was more pragmatic. There are no operators in Java. - I really like the diversity and maturity of third party Java libs. That's why I use IKVM whe…

Collections in Java are awful. Guava helps a bit, but it's still poor man's substitute. No LINQ, no lambdas (and the upcoming Java streams API is ugly as well), no delegates, no events. Verbosity. C# is a very nice language, only WPF sucks big time.

Re: Poll: What are your liked and disliked programming languages?

#63
In my very uninformed, and novice opinion, which you should entirely disregard, it is my probably incorrect estimation that the Rust developers are in maybe over their heads. I don't like saying negative things about an interesting idea, good engineers who mean well, so I don't like this so please someone convince me why I'm wrong.

A few things:

The multiple ways to manage memory seem completely messy to me, the various ways to box values and what not and what the implications are. It's not pretty, it's not elegant, but then sometimes things aren't. I'm complaining about prettiness over usefulness somewhere else in this thread. But the box memory model thing left me feeling like it was a convoluted solution that could end up in confusion.

No SSL stuff. Not much encryption stuff. And worse of all in their mozilla IRC channel those guys said writing such things should be left to experts, that people should always use the C libraries with rust. Being able to make HTTPS requests would be a pretty important feature for a browser like Servo I'd think. It's true security features should be vetted, and cryptography requires expertise, but on the other hand look at Go. They wrote a lot of their own cryptography code in go, and it seems to work pretty damn well.

The pace of development. Given the state of the network io library, the many packages required to get to a useful state, it seems like it's going to be about a decade or so before Rust is even usable. Which is fine, it's not a race. But overall I just get the feeling that I'm not sure Rust is what it aspires to be.

Anyway. I hope Rust does do well. I like the idea, I like the people working on it. Maybe I shouldn't have committed to forming any kind of opinion still so early in its development.

Re: Poll: What are your liked and disliked programming languages?

#64
post #6

And the award of least significant poll of the week goes to... Seriously, you won't get anything meaningful out of this, people will vote for the language they like and then bash the usual suspects (PHP, actionscript, C++,...). Also they will browse the first 20 entries or so and then get bored and skip to the end. I'm sure the people who "dislike cobol" (7 people at the moment) have intimate knowledge of the languag…

Also, in most cases, is it the actual programming language we hate or is it the code we've seen written by people who had no concept of the language that we hate?

Or maybe people have only programmed in one particular implementation of a programming language, e.g. Rubinius, Codehaus Groovy, or IBM Cobol.

Re: Poll: What are your liked and disliked programming languages?

#65
post #7

I don't discriminate. All languages are equal in my eyes, each with their own quirks and adventures. Except PHP, PHP can fuck off.

Last week i had to create an Android App generator that takes a json manifest and generate Java Models,ContentProviders,activities,resources,unit tests for each Sqlite table in my app = 4/5 hours of work in PHP. days of work saved each time i need to bootstrap an app.

This week I needed a command line script that optimizes image files for different form factors = 30 minutes of work in PHP

I needed the first script to be available to my peers so they can generate basic android crud apps through a web app = 1 hours of work/deployement on an apache server and no need to ask the sys admin for another server.

My point is you can hate PHP all you want it is a great tool that has its place in enterprise envirronement.

Re: Poll: What are your liked and disliked programming languages?

#66
post #5

What is it about CoffeeScript that people don't like?

It's a quirky dialect of JavaScript, which has very little to offer. There is less typing, but that certainly wasn't JavaScript's biggest issue.

With languages like TypeScript, or Dart, you also reduce the amount of typing work, but that's just a side-effect of the good tooling these languages have to offer. You can auto-complete everything.

It makes a lot more sense to boost productivity via structure and tooling, because that's what really helps with scaling.

Re: Poll: What are your liked and disliked programming languages?

#67
post #52

"Raise your hand if you hate PHP" many hands go up "Keep your hand up if you've actually built a project using PHP" most hands go down But my coool poooints!! I need to show the guys I hate PHP so they won't think I'm a newb!!

Not in my experience though. The people who do like PHP are the ones who started with it and didn't use it too much yet. In my exp. a lot of ruby/python/node.js devs are former PHP developers who built several websites using PHP and switched because they got pissed about PHP (or stuff that is related to PHP).

More interestingly imho is the percentage of people who hate PHP but still use it most of their time, since they can't find projects with other languages. I bet that's a lot of people...

Re: Poll: What are your liked and disliked programming languages?

#68
post #5

What is it about CoffeeScript that people don't like?

The syntax is broken. Things like operator precedence and associativity are the exact opposite of math conventions: f x + f y // is f(x + f(y)) f g x // is f(g(x))

I don't understand what's wrong with the second example. What do you think it should do?

Re: Poll: What are your liked and disliked programming languages?

#69
post #52

"Raise your hand if you hate PHP" many hands go up "Keep your hand up if you've actually built a project using PHP" most hands go down But my coool poooints!! I need to show the guys I hate PHP so they won't think I'm a newb!!

many, most - weasel words

Re: Poll: What are your liked and disliked programming languages?

#70
What I like: Python (3), C, C++, Shell. What I dislike: Java, C#, PHP, Objective-C.

Python (3): it just has ridiculously powerful data structures and sensible error messages

C: it's simple(ish), fast and keeps yuppies away

C++: has great libraries and frameworks like Qt, is fast

Shell: quick and simple for small tasks

Java: mainstream and boring, people expect me to use it and work with horribly broken code created by off-shored resources who have absolutely no clue what they were doing

C#: Microsoft

PHP: ugly, people expect me to use it

Objective-C: just because it prompts HR to hire people with this skills instead of something more pleasant

Really, I like powerful languages. I hate languages that are boring, ugly, have a horrible code debt and prospective majority employees expect me to use.

In short, I dislike monopolies.

Edit: forgot - VBA - dislike (just because locked down enterprise desktops)

Post reply on HN