Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
Это надо же, какой тупой программист! 16.09.03 13:32 Число просмотров: 2224
Автор: DPP <Dmitry P. Pimenov> Статус: The Elderman Отредактировано 16.09.03 13:40 Количество правок: 2
|
> Жена отправляет программиста в магазин > - Купи батон, а если будут яйца - возми десяток... > Ну он и пошел.. > - Дайте батон... Яйца есть? > - Есть! > - Тогда дайте десять батонов...
ЖЕНА ЖЕ ДЕСЯТОК ЯИЦ ПРОСИЛА КУПИТЬ!
Сначала речь шла об покупке одного батона.
В следующем предложении речь идет о яйцах (закрыли тему о батоне).
Глупый программист даже не удивился: "Зачем нужно столько хлеба?" и "Какое отношение к количеству покупаемых батонов может иметь наличие в магазине в продаже яиц?".
> Если рассмотреть представленный в анекдоте алгоритм, то > налицо ошибка - не указан тип данных, и поэтому по > умолчанию используется тип, упомянутый ранее.
Тип, к стати, уже яйца.
> Но с другой стороны: программист всё-таки оптимизировал > алгоритм, купив 10 батонов, а не 11, или же алгоритм уже > был оптимизирован в момент задания?
Алгоритм более оптимален, если не используется конструкция "ИНАЧЕ".
Для покупки десяти батонов следовало бы употребить "ЕСЛИ будут яйца, то ДОКУПИ еще 9 батонов".
Если уж программист точно следует алгоритму, то он должен был купить батон (так написано, далее запятая, хотя должна быть точка - конец предложения), спросить про наличие в продаже яиц, купить десяток, если яйца в продаже есть.
Если так рассуждать, то и программист и продавец должны были бы заступориться. Программист при покупке хлеба, если его более одного сорта. Продавец при вопросе "Яйца есть?" - где? - дома, в холодильнике, в штанах, на витрине, целые или битые, куриные или перепелиные...
|
|
|