Интересное из сети.

ecosolver

РадиоФилин & Zэ MatriXX. УГУ!
В прошлом веке фирма Мелкософт провела маштабные исследования с целью найти кардинально новые принципы защиты информации.
Проверялась надежность различных подходов к решению проблемы.
Самым надежным был признан бронированный сейф с вооруженной охраной!
Ну как-то так я и предложил во втором варианте решения данной проблемы - абсолютно в стиле объектно-ориентированного программирования.
В качестве бронированного сейфа для хранения скамейки я предлагаю использовать помещение подъезда , закрытое дверью домофонной, а в качестве вооруженной охраны - #бабок_с_первого_этажа
 

Arkad

Местный
Ну как-то так я и предложил во втором варианте решения данной проблемы.
В качестве бронированного сейфа для хранения скамейки я предлагаю использовать помещение подъезда , закрытое дверью домофонной, а в качестве вооруженной охраны - #бабок_с_первого_этажа
Ну, вот - О5 - "предлагаю", "предлагаю"..., а какая задача!?
Не, есть - "данная проблема"! - Где, кем "данная"!?
Ну, неужели трудно написать "Задача:...", "Решение:..."?
А, то - сиди гадай, к чему это предложение?
Неужели вы предлагаете убрать с улиц все скамейки в Городе!? - Запереть их под замок, и выдавать напрокат под залог паспорта, за плату?
 

ecosolver

РадиоФилин & Zэ MatriXX. УГУ!
Ну, вот - О5 - "предлагаю", "предлагаю"..., а какая задача!?
"Задача" у придумавших эту чудо-скамейку была простая (я озвучил ранее это) обломать ни в чем не повинным алкашам чудесную ночь, построив на этом чужом несчастье своё тихое счастье.
Задача не очень достойная, я это отметил.
Но суть не в этом, а суть в том, что возникла потребность не решения задачи, а совершенствования готового решения, ведь решив данную задачу эти конструктора-самоучки (а скорее - просто слесари) создали следующие дополнительные проблемы:
1) ребенок или животное может пораниться об их девайс
2) Сами же прокакают ключ и не смогут пользоваться скамейкой, а гопник Вася, его нашедший, сможет, что обидно.
 

ask

Местный
Ну, вот - О5 - "предлагаю", "предлагаю"..., а какая задача!?
Не, есть - "данная проблема"! - Где, кем "данная"!?
Ну, неужели трудно написать "Задача:...", "Решение:..."?
А, то - сиди гадай, к чему это предложение?
Неужели вы предлагаете убрать с улиц все скамейки в Городе!? - Запереть их под замок, и выдавать напрокат под залог паспорта, за плату?
Я так понял, что задача была - поюморить.
 

Arkad

Местный
"Задача" у придумавших эту чудо-скамейку была простая (я озвучил ранее это) обломать ни в чем не повинным алкашам чудесную ночь, построив на этом чужом несчастье своё тихое счастье.
Задача не очень достойная, я это отметил.
Но суть не в этом, а суть в том, что возникла потребность не решения задачи, а совершенствования готового решения, ведь решив данную задачу эти конструктора-самоучки (а скорее - просто слесари) создали следующие дополнительные проблемы:
1) ребенок или животное может пораниться об их девайс
2) Сами же прокакают ключ и не смогут пользоваться скамейкой, а гопник Вася, его нашедший, сможет, что обидно.
Тогда - так:
Предлагаю сформулировать исходную, начальную задачу (родилась где-то в недрах ЖКХ).
Потом - примерим предложенный вариант с гвоздями и замком, проанализируем, и вычленим описанные две проблемы, и учтем их в формулировке задачи как доп. условия.
Получится что-то вроде:
Нужна скамейка (или организация пользования ею), имеющая два устойчивых состояния:
С0 - на скамейке невозможно (или крайне затруднительно) сидеть людям, но при этом она не опасна для тех, кто не посягает на нее своим седалищем (животные, играющие во дворе дети...),
С1 - обычная дворовая скамейка.
Причем: перевод из С0 в С1 д.б. прост, дешев, и авторизован (!!!)
Технически, понятно, задача распадается на две -
  1. конструкция (или организация) самой скамейки,
  2. устройство замка.
Потенциальные "враги" и угрозы:
Список упомянутых выше дворовых алкашей (не поименный, конечно), картежников, козлобоев, и пр., кого мы (жильцы) не хотим видеть на лавочке во дворе...
Примечание: Состояние С1 - не обязательно "на одного", а м.б., и Сn - т.е. ограничение на количество "посадочных мест".
 
Последнее редактирование:

ask

Местный
Опять же, в этом случае у решения есть недостаток -риск того, что алкаши могут не понять данного юмора)
Так задача ведь не алкашей рассмешить, а самому посмеяться. Создать, так сказать, комедию абсурда. Тут еще можно скамейку покрасить и табличку оставить, что мол осторожно - окрашено.
 
Так задача ведь не алкашей рассмешить, а самому посмеяться. Создать, так сказать, комедию абсурда. Тут еще можно скамейку покрасить и табличку оставить, что мол осторожно - окрашено.
тогда еще токсикоманы подтянутся
 

Arkad

Местный
Так задача ведь не алкашей рассмешить, а самому посмеяться. Создать, так сказать, комедию абсурда. Тут еще можно скамейку покрасить и табличку оставить, что мол осторожно - окрашено.
Ага!
Придет слесарь домой со смены, увидит - "Гвозди заточены не по ГОСТу!",
Придет фифа с гулянок - "А, чего замочек без стразиков!? - приличной девушке - и не посидеть на таком уродстве!".
 

ask

Местный
Ну как-то так я и предложил во втором варианте решения данной проблемы - абсолютно в стиле объектно-ориентированного программирования.
В качестве бронированного сейфа для хранения скамейки я предлагаю использовать помещение подъезда , закрытое дверью домофонной, а в качестве вооруженной охраны - #бабок_с_первого_этажа
Да, и всем сообщить , что скамейка за дверью, а самому утащить ее в совсем другое место.:)
 

ask

Местный
Ага!
Придет слесарь домой со смены, увидит - "Гвозди заточены не по ГОСТу!",
Придет фифа с гулянок - "А, чего замочек без стразиков!? - приличной девушке - и не посидеть на таком уродстве!".
Во! Приходит фифа домой с провожающим - а тут такой облом - и пообжиматься не на чем! Смехота...! И какой то дядька по пятам ходит - все пытается выяснить, какая была задача.
 

ecosolver

РадиоФилин & Zэ MatriXX. УГУ!
Да, и всем сообщить , что скамейка за дверью, а самому утащить ее в совсем другое место.:)
Это уже биометрическая защита - скамейку сможет получить человек с мозгами, мозги выступают в роли биометрического ключа) - избыточность, впрочем нелишняя...
 
  • Like
Реакции: ask

ecosolver

РадиоФилин & Zэ MatriXX. УГУ!
Тогда - так:
Предлагаю сформулировать исходную, начальную задачу (родилась где-то в недрах ЖКХ).
Потом - примерим предложенный вариант с гвоздями и замком, проанализируем, и вычленим описанные две проблемы, и учтем их в формулировке задачи как доп. условия.
Получится что-то вроде:
Нужна скамейка (или организация пользования ею), имеющая два устойчивых состояния:
С0 - на скамейке невозможно (или крайне затруднительно) сидеть людям, но при этом она не опасна для тех, кто не посягает на нее своим седалищем (животные, играющие во дворе дети...),
С1 - обычная дворовая скамейка.
Причем: перевод из С0 в С1 д.б. прост, дешев, и авторизован (!!!)
Технически, понятно, задача распадается на две -
  1. конструкция (или организация) самой скамейки,
  2. устройство замка.
Потенциальные "враги" и угрозы:
Список упомянутых выше дворовых алкашей (не поименный, конечно), картежников, козлобоев, и пр., кого мы (жильцы) не хотим видеть на лавочке во дворе...
Примечание: Состояние С1 - не обязательно "на одного", а м.б., и Сn - т.е. ограничение на количество "посадочных мест".
В указанной формулировке задачи (а точнее, это ТЗ) не предусмотрен переход С1->C0...
Кроме того, фраза "переход С0->С1 прост, дешев и авторизирован" не вполне понятна. Что такое переход? Еще одно состояние. Почему он может быть дорогим или дешевым? - пользователь должен заплатить за этот переход?

Короче, предлагаю модифицированное ТЗ на изделие "Система контроля доступа к скамейке дворовой (далее СКД-СД)":
1. Элементная база
Разрабатываемая СКД-СД реализуется на основе типовой скамейки дворовой одной из следующих типов( перечень).
Вновь вводимые элементы автоматики контроля доступа выбираются по усмотрению разработчика с проведением экономического обоснования (выбираются рабочие варианты и сравниваются по цене).
2. Алгоритм работы
Работа СКД-СД описывается конечным автоматом, имеющим следующие состояния и переходы (по-хорошему бы таблицу переходов описать):
2.1 Состояния
С0 - скамейка не пригодна для использования конечным пользователем
С'0 - ожидание авторизации
С'1 - успешная авторизация, переход скамейки в состояние С1
С''1 - неудачная авторизация, возврат в С0
С1 - скамейка пригодна для использования конечным пользователем
C''1 - перевод скамейки в состояние С0
2.2 Воздействия
x0 - запрос на авторизацию
x1 - передается валидный код для авторизации
x2 - передается неверный код для авторизации
x3 - запрос на переход в С1
x4 - запрос на переход в С0
(далее по этим данным следует нарисовать орграф работы автомата)

3. Эксплуатационные характеристики
3.1 Использование изделия должно быть травмобезопасным для неподготовленного пользователя. Под использованием понимаются любые действия с данным изделием .
3.2 Предусмотреть меры по несанкционированному переводу изделия в состояние С1
(и т.д. на самом деле ТЗ далеко не полное...)
 
Последнее редактирование:

Arkad

Местный
В указанной формул
В указанной формулировке задачи не предусмотрен переход С1->C0...
А, чего там про запирание предусматривать? - Только то, что это процесс, обратный операции С0-С1!
Никаких особых условий он не требует! - Это м.б. хоть переворачивание скамейки вверх ножками!
Но так, что обратно ее поставить "на ноги" может только авторизованный оператор.
Вообще, хорош топтать поляну копипастеров, кому интересна судьба скамейки создавайте тему в Беседке - там скамейкам самое место.
 

ecosolver

РадиоФилин & Zэ MatriXX. УГУ!
А, чего там про запирание предусматривать?
1) по каким условиям происходит С1-С0 (требуется ли авторизация при запирании или нет, в идеале, чтобы не требовалась)
2) безопасность Изделия в состоянии С''1
 
Сверху