The number one thing I think, to create (and actually finish) real software seems to be the good old KISS principle. People tend to pay lip service to it, but don't really understand it at a visceral level. You have to stop your need to "feel smart"
Conversation
This Tweet is from a suspended account. Learn more
This Tweet is from a suspended account. Learn more
Replying to
I think the key thing to think about is "what does it buy you". If rigorous testing saves you time and helps you ship it quicker in the long run, that's a great idea. If not, don't do it TBH. That's my view.
1
1
This Tweet is from a suspended account. Learn more
Replying to
People are really bad at thinking long term, that's for sure. The more I learn about different types of software though, the more I realize nothing is absolute. There are always different ways of accomplishing things. E.g. you wouldn't see TDD being done on game engines
Or for things like operating systems / low level stuff that interfaces with hardware. You have to rely on other techniques to keep your code from getting out of hand, because automated testing is just infeasible
This Tweet is from a suspended account. Learn more
Replying to
Yeah, that's true. People tend to take general concepts like that and use it as justification for whatever. That bugs me a lot.
