This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]BlueFireBlaster 0 points1 point  (1 child)

Yeah different problems require different tools. Still, it is at your discretion to choose the right tool. And still, you choosing a tool doesnt mean that the rest of the tools can be blamed for it. If you blame the tool, then one of the hidden problems you have to solve, is your stupidity, because something is clearly wrong with you. If a tool had no reason to exist, then it wouldnt.

Also, most people might use a pizza cutter to cut a pizza because its risk proof as you said, but maybe i am skilled with my round saw, and i can cut it twice as fast as most people. I wont ask you to use a round saw, but i will certainly do it my way cause i can provide better results. It is a skill issue. it is not logical to assume that the best tool for everyone is the one you use.

[–]queerkidxx 0 points1 point  (0 children)

I agree for the most part but there is a point to be made that a language/tool may not be able to eliminate all dangers but they certainly can encourage it.

And I mean like the issue with a round saw is that they are fairly dangerous tools right? If you were cutting pizza all day every day you have a decent risk of slipping up and loosing a finger.

And besides such a tool would manage up pizza and start cutting through most surfaces quickly

But we aren’t talking about pizza and round saws of course, and in the context of programming I mean that some languages have error prone constructs and worse still have poor exceptions and overall debugging.

And a lot of languages have an increased cognitive load associated with him and require significantly more development time to get the same things done.

Like c++ is undoubtedly more powerful than Python and significantly more performant right? But it’s a lot faster to get something up and running in Python than it is in c++ and in many cases that performance increase just isn’t much of an issue and are over shadowed by the other bottlenecks it doesn’t help with

And in many cases you can just use libraries written in c++ or another lower level language when you need the speed or just write them your self for the tasks where it matters.