![]() ![]() The programmer invented extra requirements that were not documented in Snowballs over time to a large piece of work that needs maintenance.) And theĬustomer is actually quite approachable. (Hint: It always takes longer to write and to maintain extra code. To just implement it now, rather than go back to the customer to see whether If you don’t need it right now, don’t write it right now.)īut it was only a small thing not a massive “extra” feature. To code it now, whilst they thought about it. Someone thought it was a feature that would be needed in the future, so decided (Hint: Write code because it adds value, not because it amuses It was a fun bit of extra code, and the programmer wanted to write It was almost certainly the programmers’ indulging their own personal The need to write extra code, and how did it get past review or the pairing So why did all that unnecessary code get written? Why did one programmer feel A simple and thoroughly satisfying experience. Helpfully, my unit tests told me that I hadn’tīroken anything else during the operation. Level of global code entropy by simply removing all of the offending So I simplified the code, improved the product performance, and reduced the These things were being used, but at the time they each had seemed sensible That were not required, and littered with hooks for later extension. This wasīecause they had been over-implemented, festooned with extra bells and whistles Tasks-simple tasks that should have been near instantaneous. One point, I observed that the product was taking too long to execute certain ![]() And we’d all bought in to it.īut human nature being what it is, we fell short in a few places. This sounds like eminently sensible advice. Don’t write it now if you don’t need it now. That is, You Aren’t Gonna Need It: aĬaution to not write unnecessary code-even code you think is going to be As an Agile software development team, we’d been following the hallowed eXtreme ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |