Top 5 Best Programming Languages - good coders code, great coders reuse |
Top 5 Best Programming Languages Posted: 24 Apr 2022 09:40 PM PDT This is the reverse post of my highly popular Top 5 Worst Programming Languages post. My only metric for a good programming language is time to get things done and ship to customers. Only shipping matters, everything else is an excuse. 1 C A language for getting things done. It's finished and final. It will not change. There will be no new surprises, no new operators, and no unpublished packages. There are just source files. Write, compile, ship, repeat. You used it in 1990 to ship, you used it in 2000 to ship, you used it in 2010 to ship, you used in 2020 to ship, and you will use it in 2030 to ship. Learn once use forever. 2 Perl Made by Unix gods for Unix gods for getting things done at the speed of a regular expression. Language filled with Unix wit and wisdom. To truly understand Unix, you must understand Perl. When writing Perl, you'll breathe in oxygen and exhale working code that's already auto-shipped to production. 3 PHP Language without rules that contains every function you will ever need to quickly get things done and ship. Deploying is an ftp upload to the web root. Get things done all day every day without ever leaving index.php. 4 Go Another language made by Unix gods for getting things done and shipping a lot. If Perl teaches you good Unix, then Go teaches you great Unix. The only language that lets you write multi-threaded code that can be understood by humans. Choose this language if you already upgraded to a two-processor CPU. If not, stick to Python. 5 JavaScript v1 (year 1995) JavaScript has become the worst programming language but it still works in production if you use only the year 1995 features, such as the if statement, variables, and the while loop. Throw those together and you have a working project that you can ship. It doesn't get better than that. But add 1 feature from modern JavaScript and you will never ship again because you will spend all your day deleting the node_modules directories. See you next time! |
You are subscribed to email updates from catonmat.net – less is more. To stop receiving these emails, you may unsubscribe now. | Email delivery powered by Google |
Google, 1600 Amphitheatre Parkway, Mountain View, CA 94043, United States |
No comments:
Post a Comment
Keep a civil tongue.