Quote Originally Posted by Elysia View Post
This is also what I tend to try to make public, as well. Use the right tool for the job.
The right tool for the job is not the same as the best tool for the job. Something that is never advertised, and you insist in not understanding. The right tool is a measure of your own personal knowledge and the requirements of the task at hand.

If my knowledge of C is far superior to your knowledge of C++, I'll put you in a shoe on about every type of application I develop. Conversely, many programmers in C# can produce better and faster even with only moderate knowledge than I can in C++. The quantum leap from C++ to C# is huge, much more than from C to C++, as much as it pains me to admit.

Your crusade against C or any other language for that matter is a measure of your ignorance. As a programmer you should know. The fact you don't grasp this simple concept is revealing. And I feel compelled to write you a cease and desist letter:

...

Elysia,

Every tool is right for the task, it's programmers that are wrong. At the core of the programming task there is only place for humility, not ego and not faith.

Any attempt to politicize programming languages makes you look dumb. And it is also a dangerous thing since you are passing on the wrong message to those who can't tell right from wrong. As once I had the opportunity to say, you abuse your knowledge by forcing it in a devious way. You use it to support your own programming language religion down the throats of those who are defenseless and can't tell right from wrong -- It's the makings of a tyrant.

The fact you can't seem to grasp the simple concept that no language is fundamentally wrong, every language has its place, and that programming languages can cross over their own domains being only dependent on the programmer ingenuity and intelligence, reveals however your lack of knowledge in all things computer related. It is thus safe to assume you are not in a position to tell anyone what they should do and what they should use.

In a similar fashion, any language provides the programmer with the tools to perform their task and a self-contained environment where they can hone their skills, which will only further their general knowledge of the task of programming.

Because, having before being told this much on numerous occasions, and having repeatedly ignored such requests, I hereby forbid you to ever again try to instruct newcomers on what languages they should or should not use.

You are free to answer such queries with only general non-binding information and let the real answer to those who can do a better job than you. Which is, pretty much everyone else.

The fact you insist in spreading your opinions as mere opinions is no excuse. You are legally bound to your opinions and the consequences when you chose to spread them. Understand this when your next order of business is to spread the opinion every gay person in the world should be shot to death.

Failure to comply to this letter will result in punishment,

Sincerely,
Mario Figueiredo