Программист должен предусмотреть все возможные варианты, несколько невозможных и пару невероятных