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... )
Comments 79
1. Комп туп, но не злонамерен.
2. С компом можно пробовать много раз.
Reply
Reply
Reply
А вы представьте, что на сто программистов у вас одна машина, целиком занимающая Георгиевский зал Кремля. И что написанный на бумажке код вы отдаете девочкам-перфораторшам, таких как вы у них много, вы получаете назад колоду перфокарт только через час, а то и через несколько. Это теперь нужно нести в машинный зал, где вашу колоду поставят в очередь на исполнение. И только на следующий день вы получите назад распечатку с результатами исполнения.
Это дисциплинировало. Слово "тестирование" тогда было не в ходу. Не говоря уже о всяких TDD.
Reply
Однако коллега выше верно подметил: компьютер специально не изыскивает бреши в формулировках. Он предсказуем, и правила его поведения зарене оговорены.
Reply
Reply
Reply
Принцип Хайнлайна, да. Мне в текущем проекте потребовалось 6 месяцев, чтобы проверить, что да, действительно не имеют.
Reply
"Но никто ещё не мог найти два куба, которые при сложении тоже давали бы куб или более высокие степени, которые приводили бы к аналогичному результату, - по-видимому, их просто нет. И всё же, - торжествующе закончил он, - до сих пор не доказано, что таких чисел не существует!"
Reply
Reply
Reply
Reply
Reply
Reply
но вы это... форму не теряйте... тренируйтесь на кошках
Reply
Leave a comment