Программирование как контракт с дьяволом

May 03, 2015 00:29

The purpose of a program is informal, often unstated, criterion and the transition from informal to formal objects must forever be unformalized, lest we caught in the paradox of assuming the formalization of an object we know only informally.

Social processes and proofs of theorems and programs
DeMillo, Lipton, Perils
Не проси богов ни о чем, ( Read more... )

любимые цитаты

Leave a comment

Comments 79

Надевая фуражку капитана О. ok_66 May 3 2015, 05:14:50 UTC
Основные отличия
1. Комп туп, но не злонамерен.
2. С компом можно пробовать много раз.

Reply

Re: Надевая фуражку капитана О. zakharov75 May 3 2015, 10:19:09 UTC
иногда за каждый раз приходится платить очень очень дорого

Reply

Re: Надевая фуражку капитана О. ok_66 May 3 2015, 13:18:27 UTC
Если забить на тестирование, то да.

Reply

Re: Надевая фуражку капитана О. fat_yankey May 3 2015, 13:38:54 UTC
Прогресс технологий развивает лень. Сейчас машинное время дешевле грязи, а временной зазор между окончанием редактирования кода и его исполнением минимален. Это развращает. Программисты вместо того чтобы думать - тестируют.

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

Это дисциплинировало. Слово "тестирование" тогда было не в ходу. Не говоря уже о всяких TDD.

Reply


semonsemenich May 3 2015, 06:16:56 UTC
Замечательно. К теме формального подхода к исполнению желаний ( столь часто встречающегося в мистической литературе), мне кажется, тесно примыкает тема формального исполнения предсказаний и пророчеств ("Когда придет твой смертный, час Как твой Бирнамский лес"), где героя тоже ожидает облом.
Однако коллега выше верно подметил: компьютер специально не изыскивает бреши в формулировках. Он предсказуем, и правила его поведения зарене оговорены.

Reply

aintlion May 3 2015, 08:18:59 UTC
Это с точки зрения программиста, оговорены и заранее известны.А с точки зрения пользовaтеля, отнюдь.

Reply

semonsemenich May 3 2015, 08:41:45 UTC
Не очень понял тонкость.. Но не суть. Главное, что коллега ok_66 прав: диавол изначально заточен на кидалово. Трудность формализации для него всего лишь предлог этот кидок реализовать. А люди на работе злого намерения не имеют. И трудность формализации для них просто очередная рутинная трудность, которую надо преодолевать совместными усилиями.

Reply

nealar May 3 2015, 14:53:18 UTC
люди на работе злого намерения не имеют
Принцип Хайнлайна, да. Мне в текущем проекте потребовалось 6 месяцев, чтобы проверить, что да, действительно не имеют.

Reply


livohbatez May 3 2015, 07:33:50 UTC
http://www.ega-math.narod.ru/Quant/Porges.htm

"Но никто ещё не мог найти два куба, которые при сложении тоже давали бы куб или более высокие степени, которые приводили бы к аналогичному результату, - по-видимому, их просто нет. И всё же, - торжествующе закончил он, - до сих пор не доказано, что таких чисел не существует!"

Reply

semonsemenich May 3 2015, 13:20:08 UTC
Дыг... Доказано же...

Reply


3mer May 3 2015, 08:45:08 UTC
Вроде как перевод неформального в формальное есть политика, со всеми вытекающими

Reply

xbvedom July 14 2015, 12:36:43 UTC
Ахаха, баба издевается над мужиком при его жене

Reply


otrubon May 3 2015, 09:51:38 UTC
метка "ниАчём"

Reply

agasfer May 3 2015, 14:10:18 UTC
Да, к сожалению, повода обматерить Исаева лишний раз этот текст не дает.

Reply

otrubon May 5 2015, 06:11:08 UTC
сочувствую

но вы это... форму не теряйте... тренируйтесь на кошках

Reply


Leave a comment

Up