CommunityNews

CommunityNews

Why Python is terrible

Why Python is terrible…
Nice language, but unsuitable for most professional purposes

Read in full here:

This thread was posted by one of our members via one of our news source trackers.

Most Liked

joeb

joeb

We mostly use Python for machine learning/data science projects, specifically with spaCy and NLP. But I don’t think it is a terrible language, IMHO.

fullstackplus

fullstackplus

I never liked Python’s significant whitespace and the passing of self to nearly every function. So I switched to Ruby a long time ago — which I think is the perfect scripting language that also goes a long way beyond.

I also think a developer needs to learn at least one SERIOUS programming language like Rust, Go, Elixir, or Clojure (the latter two being my personal favorites).

Unfortunately Python still is the go-to to when it comes to data science, math, and ML — due to a proliferation of mature numeric libraries.

iPaul

iPaul

Python is not that bad once you know its limitations. It excels as a quick and dirty language for exploratory programming. I code daily in Python and C++ and typically what takes a few days of C++ programming and testing can be done in less than one day in Python. Than, once the the design is frozen one can port the slow Python code to performant C++.

Where Next?

Popular General Dev topics Top

First poster: bot
SPWN is a programming language that compiles to Geometry Dash levels. What that means is that you can create levels by using not only the...
New
First poster: mindriot
LG 28-inch 16:18 DualUp Monitor with Ergo Stand and USB Type-C™ (28MQ780-B) | LG USA. Shop LG 28MQ780-B on the official LG.com website ...
New
First poster: bot
Developing Godot Projects with Neovim. When I started using Godot Engine, what surprised me the most is the built-in Language Server Pro...
New
First poster: bot
Large Language Models like ChatGPT say The Darnedest Things. The Errors They MakeWhy We Need to Document Them, and What We Have Decided ...
New
First poster: bot
Declarative GNOME configuration with NixOS. I adore tinkering with my machine, trying new tools, extensions, themes, and ideas. When I w...
New
First poster: joeb
50 Shades of Go: Traps, Gotchas, and Common Mistakes for New Golang Devs. Go is a simple and fun language, but, like any other language,...
/go
New
CommunityNews
The Definitive PHP 7.2, 7.3, 7.4, 8.0, and 8.1 Benchmarks (2023). We tested the performance of 14 PHP platforms (WordPress, Drupal, Lara...
New
CommunityNews
After switching from Firefox to LibreWolf, I became interested in the idea of self-hosting my own Firefox Sync server. Although I had see...
New
CommunityNews
The French originated the meter in the 1790s as one/ten-millionth of the distance from the equator to the north pole along a meridian thr...
New
New

Other popular topics Top

New
siddhant3030
I’m thinking of buying a monitor that I can rotate to use as a vertical monitor? Also, I want to know if someone is using it for program...
New
AstonJ
Curious to know which languages and frameworks you’re all thinking about learning next :upside_down_face: Perhaps if there’s enough peop...
New
AstonJ
Thanks to @foxtrottwist’s and @Tomas’s posts in this thread: Poll: Which code editor do you use? I bought Onivim! :nerd_face: https://on...
New
New
AstonJ
In case anyone else is wondering why Ruby 3 doesn’t show when you do asdf list-all ruby :man_facepalming: do this first: asdf plugin-upd...
New
AstonJ
Continuing the discussion from Thinking about learning Crystal, let’s discuss - I was wondering which languages don’t GC - maybe we can c...
New
New
New
First poster: AstonJ
Jan | Rethink the Computer. Jan turns your computer into an AI machine by running LLMs locally on your computer. It’s a privacy-focus, l...
New