3 ms·
I researched Ruby, but the syntax idiosyncrasies of the language made it appear to be created by an amateur. Like weird language constructs to do something, th
by blackrock 7y ago
I researched Ruby, but the syntax idiosyncrasies of the language made it appear to be created by an amateur. Like weird language constructs to do something, that makes you go, "huh! What kind of random junk is this?"
Some people obviously swear by it, and thus created Ruby on Rails.
Python does have some weird features as well, but I try to steer away from it, and keep my code simple and boring. My primary concern is how efficient the code is executed as it gets translated into machine code.
The cost/benefit ratio of switching to Ruby never quite seemed worth it. So I continue to stick with Python, for applications that are not time execution sensitive. For all others, there's Java, then C++, then C itself.
- swyx 7y agoyou say “created by an amateur” like it’s an insult. some of the best things we have are created by total amateurs. thats how this works. i’m not 100% on the life histories of Matz and Guido but wasnt Guido kind of also an amateur too?
- andai 7y agoThey were both involved academically with language design.
- Izmaki 7y ago"...Python, for applications that are not time execution sensitive. For all others, there's Java, then C++, then C itself." That is assuming you know how to work with data structures and algorithms the right way. A O(n^n) implementation runs slow in C as well.