deleted by creator
deleted by creator
Teardown is a really solid game under the technical gimmick. It plays more like a puzzle game, but way more open ended.
Often I use Python for exploratory purposes. Like, I got a bunch of data, and I want to know if a particular algorithm might work or not. I implement the algorithm, but realize the results don’t look good enough. So I tweak the algorithm, maybe even do major refactoring. Or maybe I realize my visualizations or metrics don’t capture what I need to see. Or maybe I must settle for some compromise?
I iterate on this repeatedly until I find something I’m happy about (or until I give up). Sometimes I end up with something completely different from my initial idea.
TDD won’t help me much here because the end result is unknown. For each iteration of this idea process I might even need to rewrite all the tests because none of them are valid anymore.
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.
Mostly number crunching and data exploration tasks. Just so I can make informed decisions about the data I got. I do this rarely enough so it hasn’t been worth for me to install all these extra third party support wheels.
“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.”
Catching some errors is better than catching no errors. No compiler in any language can protect you from all runtime errors either way, but some are better at it than others.
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.
although in the context of version control, the term master simply refers to the gold master, a term borrowed from the recording industry which refers to the final mixed version of a recording, and does not have a corresponding slave.
Either way, I think “main branch” is easier to say, so it’s a win.
At least move the CAPS LOCK key. There’s no good justification for why it should be on the home row.
GameStop could go completely out of business and they would still manage to find a way to continue the copium.
Don’t worry. The meme stock bros will come up with a new stupid narrative about how this was always part of the plan and how no one actually believed the NFT marketplace was the catalyst for moass. Just trust the plan and keep holding.
Portal 64 uses a proprietary library by Nintendo (namely libultra). This library cannot be freely used, and Nintendo can sue anyone for using it without their permission. Portal is Valve’s intellectual property, so there’s a risk that Valve can be dragged in into this if Nintendo takes legal action.
Valve doesn’t want to risk dealing with Nintendo’s lawyers, so to be on the safe side they ask for Portal 64 to be taken down instead. The risks might be slim, but Valve don’t want to take any chances with Nintendo.
“Just the right amount of water”
Version numbering scenes are also arbitrary. In the case of Linux, the scheme is “Bump up the minor version until it’s too big. In that case bump up the major version instead”.
One benefit of using dropwhile is that (with a bit of practice) it can actually be easier to read than a for loop. All for loops look similar. You need to read the for loop line by line to understand what it really do.
With dropwhile (or map, filter and reduce), it’s immediately obvious it will drop all elements until a certain condition turns false.
Don’t touch things unless you have a good reason to do so. And when you have a good reason, touch it exactly as much as you need - but never more.
The terminal is a power tool. I can do stuff with it that’s slow or inconvenient with graphical tools.
I really like the piping capabilities of the Linux terminal. Incredibly useful for text processing.
I’m at least happy head hunters stopped spamming my LinkedIn