OberonCore
https://forum.oberoncore.ru/

"Паттерн поиска": использовать или нет?
https://forum.oberoncore.ru/viewtopic.php?f=82&t=2738
Страница 1 из 1

Автор:  Peter Almazov [ Понедельник, 12 Июль, 2010 19:23 ]
Заголовок сообщения:  "Паттерн поиска": использовать или нет?

Выделено: viewtopic.php?p=49640#p49640
Александр Ильин писал(а):
Код:
WHILE (cmd # Commands.Cancel) & ~((cmd = Commands.Ok) & SomeCheckIfOk ())
Cмысл этой строки трудно сразу понять, я бы чуть изменил:
Код:
WHILE ~(cmd = Commands.Cancel OR (cmd = Commands.Ok & SomeCheckIfOk ())

Автор:  slava [ Вторник, 13 Июль, 2010 17:37 ]
Заголовок сообщения:  Re: Убираю LOOP'ы

Peter Almazov писал(а):
... я бы чуть изменил:...
Я бы не менял -- паттерн поиска.

Автор:  Info21 [ Вторник, 13 Июль, 2010 18:30 ]
Заголовок сообщения:  Re: Убираю LOOP'ы

slava писал(а):
Peter Almazov писал(а):
... я бы чуть изменил:...
Я бы не менял -- паттерн поиска.
Интересное место.
Иллюстрация к "что такое смысл?"
Очень бегло глянув на два варианта строки два часа назад, я согласился с тем, что второй вариант понятней.

Но как только сказано, что это схема поиска, --
так сразу всё становится по-другому :)

Автор:  Peter Almazov [ Среда, 14 Июль, 2010 08:29 ]
Заголовок сообщения:  Re: Убираю LOOP'ы

slava писал(а):
Peter Almazov писал(а):
... я бы чуть изменил:...
Я бы не менял -- паттерн поиска.
Это явление хорошо известно как культ карго. Туземцы строят посадочные полосы из соломы, рисуют на теле надписи "USA", выписывают отрицание во второй части условия. А самолет "линейный поиск" не прилетает...

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/