OberonCore
https://forum.oberoncore.ru/

"Пистолет не должен думать"
https://forum.oberoncore.ru/viewtopic.php?f=57&t=6034
Страница 1 из 1

Автор:  Info21 [ Среда, 29 Март, 2017 08:53 ]
Заголовок сообщения:  "Пистолет не должен думать"

Аналогия с оружием была проведена для языков программирования уже в Принципе Калашникова.

Эту аналогию особенно остро чувствуют программисты-"непрофессионалы", которых очень много и для которых компилятор играет роль личного оружия, а также небольшие профессиональные команды (примера1, пример2, пример3, пример4).

С оружием проблемы надёжности и безопасности проявляются острее и драматичней.

В частности, один из ключевых принципов дизайна Оберона -- язык и базовые средства программирования не должны пытаться быть "умными", чтобы программист мог сохранять интеллектуальный контроль за происходящим.
Этот принцип нарушается, иногда грубо, во многих "промышленных" решениях.

На эту тему материал из оружейной сферы:

Цитата:
Пистолет не должен думать
Чем умное оружие опасно для своих владельцев
Источник: https://lenta.ru/articles/2017/02/19/safe/

Автор:  Comdiv [ Среда, 29 Март, 2017 11:39 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

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

Автор:  Comdiv [ Среда, 29 Март, 2017 11:44 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

Цитата:
Эксперты относятся к подобным разработкам с большим скепсисом, считая их попытками решить некие политические проблемы и подменить необходимость реального обучения и ответственности владельцев иллюзией защиты.

Как это знакомо. Помашем немного редакторской палочкой:
Цитата:
Эксперты Си относятся к управляемым языкам с большим скепсисом, считая их попытками решить некие управленческие проблемы и подменить необходимость реального обучения и ответственности программистов иллюзией защиты.

Автор:  Info21 [ Среда, 29 Март, 2017 12:20 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

Как-то Вы слишком узко-буквально проинтерпретировали аналогию.

Не будем-те так уж примитивизировать.

Автор:  Илья Ермаков [ Среда, 29 Март, 2017 20:02 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

Один из основных драматичных моментов - что в простой механической конструкции появляется чип, а для чипа будут (ш)кодить программисты :))

Автор:  prospero78 [ Понедельник, 03 Апрель, 2017 09:16 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

Как капитан запаса, я обеими руками за "защиту от дурака". Подобные прибамбасы, действительно, не повышают степень безопасности. Сам факт наличия оружия сам по себе -- это уже не правильно. В обществе, где наличие оружия на руках у населения норма -- не нормально. Это говорит о том, что положение Конституции о праве на жизнь -- тупо не исполняется. Своего рода первородный грех юриспруденции))
Что касается сферы программирования, то с подходом Си человечество уже поплакало. Вангую, это были цветочки.

Автор:  Info21 [ Вторник, 04 Апрель, 2017 16:46 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

Эдак Вы мне запретите самому программировать свои задачи.

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

Только не будем-те разводить здесь сопли на эту тему -- предупреждаю как хозяин раздела.

Автор:  Comdiv [ Вторник, 04 Апрель, 2017 17:35 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

Info21 писал(а):
По-моему, право на жизнь не исполняется, когда свободные законопослушные люди лишены возможности в любой момент защититься от случайного гопника.

Радость от возможности направить пистолет на гопника несколько омрачается тем, что у гопника тоже будет пистолет.

Автор:  Artyemov [ Вторник, 04 Апрель, 2017 17:47 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

Comdiv писал(а):
Info21 писал(а):
По-моему, право на жизнь не исполняется, когда свободные законопослушные люди лишены возможности в любой момент защититься от случайного гопника.

Радость от возможности направить пистолет на гопника несколько омрачается тем, что у гопника тоже будет пистолет.

Кто подготовленнее, тот и победил (:

Автор:  Александр Ильин [ Вторник, 04 Апрель, 2017 18:12 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

Comdiv писал(а):
Радость от возможности направить пистолет на гопника несколько омрачается тем, что у гопника тоже будет пистолет.
Радость гопника от обладания пистолетом тоже омрачается, в чём и состоит подлинный смысл.

Автор:  Info21 [ Вторник, 04 Апрель, 2017 19:44 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

Artyemov писал(а):
Кто подготовленнее, тот и победил (:
Золотые слова.

Всем на курсы Оберона!

Автор:  prospero78 [ Среда, 05 Апрель, 2017 14:33 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

Александр Ильин писал(а):
Comdiv писал(а):
Радость от возможности направить пистолет на гопника несколько омрачается тем, что у гопника тоже будет пистолет.
Радость гопника от обладания пистолетом тоже омрачается, в чём и состоит подлинный смысл.

Радость гопника наличием пистолета едва ли можно омрачить. Гопник не на столько идиот, чтобы не использовать фактор внезапности.

Автор:  Илья Ермаков [ Среда, 05 Апрель, 2017 15:47 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

В подворотне и на улице - да, спорный вопрос.

При вторжении в жилище или участок - однозначное преимущество у обороняющегося (тут мировая практика показывает). В автомобиле и т.п. тоже.

Я не то что бы за в текущих условиях, но аргументы сторонников понимаю.

А на новости типа ювенального беспредела (типа свежей - http://www.citizengo.org/ru/fm/47047-tr ... ry-salchak) - так и, несмотря на всемерное уважение к закону и т.п., волей-неволей представляется в голове "Тренировочный стрелковый клуб для ответственных матерей".

(Политика запрещена правилами форума, так что прошу не выходить за пределы социальной тематики в узком смысле! :) )

Автор:  Artyemov [ Среда, 05 Апрель, 2017 17:12 ]
Заголовок сообщения:  Re: "Пистолет не должен думать"

Info21 писал(а):
Золотые слова.

Всем на курсы Оберона!


Фёдор Васильевич, под это дело, можно попросить для самообразования полный конспект лекций по КП/ББ (доступна л.8, если не ошибаюсь), тем более что "студнем" мне уже не стать, а МГУ и подавно.
Согласен на любое NDA, кроме "по прочтении сжечь".

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