Оптимист думает, что стакан наполовину полон. Пессимист думает, что стакан наполовину пуст. Программист думает, что стакан вдвое больше, чем нужно.