![](/static/253f0d9b/assets/icons/icon-96x96.png)
![](https://lemmy.ml/pictrs/image/c0ed0a36-2496-4b4d-ac77-7d2fd7f2b5b7.png)
TDD only works well if the problem is clearly specified before the first line of code has been written, which is rarely the case when I need Python for something.
TDD only works well if the problem is clearly specified before the first line of code has been written, which is rarely the case when I need Python for something.
“Ohh, I got all these numbers I want to crunch using numpy or pandas and plot it using matplotlib. Hold on, I just need to write unit tests first.”
I shouldn’t need to do unit tests for quick one off scripts
I would swap Python with C++. Constantly dealing with stupid runtime errors that could’ve been easily captured during compile time.
Did you forget to rename this one use of the variable at the end of the program? Sucks for you, because I won’t tell you about it until after 30 minutes into the execution.
Data Scientists and AI engineers. Python has really good libraries for machine learning and other numerically intensive applications. Try launch deep learning models on your GPU with only shell scripting.
Don’t worry, Chris Pratt is probably too expensive.
I charge my headphones with a laptop charger
Ensuring all developers can continue putting out things quickly is equally (if not more) important.
Often when I ask “why” too many times, it’s because the coder chose the most convoluted approach to the problem.
Like when someone inherited an entire class just to access a single method, but it turned out he actually didn’t need that method, so he added an extra if statement in that method and a Boolean flag so it can do the thing he actually wanted.
And this was someone who consider himself a senior programmer.
Too bad Emacs doesn’t have a good text editor.
Weird flex, but ok
Still a massive increase compared to a few months ago.
deleted by creator
Make it maintainable should be up there too.
I’ve worked with projects that does the right thing, but no one can add new features to it because it’s a nightmare to work with. It’s at the level of not being able to move a button on the UI without breaking how the software interacts with the cloud.
IntelliJ is quite dope
“You write fast, efficient and safe code”
I don’t think any of that is possible on a blockchain.
I’m at least happy head hunters stopped spamming my LinkedIn