А пошли вы все к Ефесянам.
As he continued talking about the ever-growing complexities of game development, Carmack talked about their ongoing pursuit for better programming practices, and whether perfection is a legitimate goal. He mentioned asking another developer a few years back if they'd run a software analysis tool on their code, in hopes of tracking down possible issues. "He responded, 'Three weeks before shipping? God, no!'" said Carmack. "They don't want to know everything that's wrong with the project – if it seems like it's hanging together with spit, bubble gum and baling wire, ship it!"
Which was Carmack's way of leading into a philosophy of software development. "In many cases, that's the reality of things – if it seems like it's doing the job acceptably, then it is good enough. It's wrong to think that we're on a quest to make perfect code – we're on a quest to make good-enough code," said Carmack. "The idea is not to have zero bugs, it's to have an acceptable level of bugs."
"And some people hate talk like that, that you're giving up, that you [should] want to be perfect," Carmack continued. "But in so many things, you just can't be, and realizing that is the key to making projects that make a real difference. It's about trying to get out there and make something of value, where the costs are acceptable."
Which was Carmack's way of leading into a philosophy of software development. "In many cases, that's the reality of things – if it seems like it's doing the job acceptably, then it is good enough. It's wrong to think that we're on a quest to make perfect code – we're on a quest to make good-enough code," said Carmack. "The idea is not to have zero bugs, it's to have an acceptable level of bugs."
"And some people hate talk like that, that you're giving up, that you [should] want to be perfect," Carmack continued. "But in so many things, you just can't be, and realizing that is the key to making projects that make a real difference. It's about trying to get out there and make something of value, where the costs are acceptable."