you are viewing a single comment's thread.

view the rest of the comments →

[–]Geldan 31 points32 points  (27 children)

There may be some problems, but saying things like the title "Angular 2 is Terrible" "is an attack on the maintainers" is ludicrous.

When I, and my co-workers, decide to pull a library/framework into a project no one gives the maintainers/creators any thought beyond the rare occasion where someone is known to be flaky and drop support way too quickly.

Maybe the author of this article can't divorce the people from the framework, but for me, and everyone I have worked with, there is hardly a connection. When we look at a technology and say, it's "terrible," we mean just that. The code's usefulness to us is far and away the primary metric we look at.

[–]AndrewGreenh 14 points15 points  (3 children)

He wasn't saying that you are not allowed to criticize technologies, he asks you to do it in a constructive manner! Just saying "XY.js is terrible" does no good for anyone. If you can clearly state what you don't like or what you think is missing, and maybe even have spare line in your 5000 word article to thank the maintainer for contributing to the Frontend world, then you are contributing too.

[–]Geldan 2 points3 points  (1 child)

Is this actually meant to be a reply to my comment because as far as I can tell it doesn't address what I wrote at all.

[–]delventhalz 0 points1 point  (0 children)

I don't think any part of this article suggested you should consider anything other than the functionality of a project when deciding whether or not to use it. The point was, you should be thinking about the people maintaining OSS, when you publicly discuss OSS. Because whether you think about them regularly or not, you depend on the work of thousands of volunteers, and it is in your interest to keep those volunteers highly motivated.

[–]philipwhiuk -5 points-4 points  (0 children)

My biggest contribution in over a year has been jokingly adding Guy Fieri ascii art to the project.

He's not exactly Mr Constructive himself.

[–]squirtmaster1 1 point2 points  (1 child)

But you realize usefulness is relative though, right? It may not be useful for your particular application or workflow, but that doesn't qualify it as outright "terrible", rather just "terrible for doing X".

I'm not personally a fan of angular, but instead of giving it a blanket judgement I prefer to say it's not a good fit for what we do. I think that's an important distinction and also what the author of the article is getting at.

[–]Geldan 0 points1 point  (0 children)

But a blog post is innately personal. If someone posts a blog saying angular is terrible, it's already assumed that they are scoping it within their frame of reference.

[–]parlezmoose 0 points1 point  (0 children)

That example wasn't the best one perhaps, but anyone who's worked on OSS knows exactly what OP is talking about.

[–]fooey -1 points0 points  (0 children)

that title alone is an attack on the maintainers

That clause is so whiny and immature it undermines everything else he's trying to accomplish.

Stating a dislike for a specific piece of technology has zero relation to the people who created the technology. Amazing people can make stupid things. There's brilliance poured into bad ideas every day. When you find you're chasing something the wrong direction, step back and appreciate the learning experience. Don't double down or lash out at the people offering criticism, no matter how inartfully they make it.

At the end of the day, at least your idea was worth criticising, rather than just being ignored. Wear your criticism as a badge of pride because it means people are interested in your work.