▲ | jongjong 2 days ago | |
I think also, being able to write a minimal amount of code to implement any given feature is important. However, your code should anticipate a range of possible future requirements changes... But then it shouldn't try to be a silver bullet either. Experience helps a lot as it allows you to see hurdles and limitations ahead of time so you know exactly how much silver you can put in your bullet for any given part of your code. |