Например: "программа" - на "закон", "программист" - на "экономист" (или кто у нас законы пишет...), то по-моему это правда жизни для нас бухгалтеров :frown:
Закон пропорциональности. Чем более программа необходима, тем больше в ней ошибок.
Следствие. Ошибок не содержит лишь совершенно ненужная программа.
Фундаментальный закон теории ошибок. На ошибках учатся.
Следствие 1. Программист,написавший программу, становится ученым.
Следствие 2. Чем больше программист делает ошибок, тем быстрее он делается ученым.
Следствие 3. Крупный ученый-программист никогда не пишет правильные программы.
Замечание. На то он и ученый.
Указание начинающему программисту. Если вы с первого раза сумели написать программу, в которой транслятор не обнаружил ни одной ошибки, сообщите об этом системному программисту. Он исправит ошибки в трансляторе.
Закон необходимости ошибок. Программист может обнаружить ошибку только в чужой программе.
Следствие. Ошибке не все равно, кто ее обнаружит.
Совет начинающему программисту. Никогда не исправляйте найденные ошибки, ибо это повлечет за собой появление неизвестного числа ненайденных. Лучше опишите их в сопроводительной документации как особенность программы.
Определение. Будем называть языком ошибок правила, в обход которых пишутся программы.
Язык ошибок
Ошибки могут следовать друг за другом.
От перестановки двух эквивалентных ошибок результат не меняется
(коммутативность эквивалентных ошибок ).
Две последовательные ошибки можно об`единить в одну, более сильную.
Одинаковые ошибки необязятельно делать каждый раз, достаточно сделать одну, а затем обрашаться к ней по мере необходимости из любого места программы.
Ошибки могут образовывать циклы. Наиболее устойчивый из них - бесконечный.
Ошибки могут вызывать друг друга и сами себя (рекурсивность ошибок).
Ошибки допускают многократное вложение друг в друга. Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются.
Свойство четности ошибок. Если написанная программа сработала правильно, то это значит, что во время ее работы выполнилось четное число ошибок или программист не понял задание.
Формулировка вышеприведенного свойства, предназначенная для политиков. Ошибка, повторенная дважды, перестает быть ошибкой.
Взаимодействие ошибок с базовой операционной системой.
Во время исполнения ошибки имеют наивысший приоритет. Прервать исполнение ошибки может только другая, более активная ошибка.
Запросы операционной системы к ошибкам ошибками могут игнорироваться.
Запросы ошибок к операционной системе игнорироваться не могут.
При работе с файлами ошибки могут пользоваться файловой системой базовой ОС и ее ошибками.
На ЭВМ с параллельной архитектурой может выполняться несколько ошибок одновременно.
Системные программы
Системные программы облегчают процесс написания прикладных программ и их ошибок.
Определение. Тестирование - это процесс нахождения ошибок в
тесте. Хороший тест должен содержать ошибки, компенсирующие их нехватку в тестируемой программе.
Языковый редактор, призванный уберечь программиста от синтаксических ошибок, позволяет вносить в программу весьма хитроумные ошибки, которые не удается обнаружить ни транслятором, ни отладчиком.
Обычный текстовый редактор таких возможностей не предоставляет.
Программа-транслятор, предназначенная для перевода программ с языка высокого уровня на машинный язык, при переводе порождает ошибки.
Ошибки, которые содержались в исходном описании, переводятся безошибочно.
Заключительный совет тем, кто до него добрался. До начала работы над проектом следует тщательно продумать все необходимые ошибки и связи между ними. Это значительно упростит работу над ошибками в самом проекте.
За 1 дирхам (вроде!) на этой лодочке можно как раз в Дейру на рынок сплавать
Мы на эту лодочку посмотрели-посмотрели. Посмотрели-посмотрели. И решили, что мы не хотим на нём плыть. Лучше на яхте.
По Бур-Дубаю с музеями прошлись. Не впечатлились. Показалась какой-то заброшенной.
Мы плавали. Туда - и через минут 40 ("Мамо!!!") обратно
За 1 дирхам (вроде!) на этой лодочке можно как раз в Дейру на рынок сплавать
Мы на эту лодочку посмотрели-посмотрели. Посмотрели-посмотрели. И решили, что мы не хотим на нём плыть. Лучше на яхте.
По Бур-Дубаю с музеями прошлись. Не впечатлились. Показалась какой-то заброшенной.
Дубай-крик... слишком много там хватающих за руки приставучих арабов
- я имела в виду другую сторону того крика Не ту, где рынки и Дейра, а ту, где Бур-Дубай. Никто там за руки не хватал, торговцев там вообще нет. Есть только свежеотреставрированные деревни ловцов жемчуга и т.д. Набережная живописная.
Забавно, что у каждого свое хорошее. Мне вот пляж в Дубае вообще не понравился, вместо зелени три палки пальмы, море со взвесью из песка и водорослей, избыточно теплое даже для меня. Сезон наверное такой, но он сформировал такое мнение, так что в Дубай на пляжинг мне не вкусно (хотя зарекаться нельзя). И Дубаи-крик был хорош только там, где магазины были закрыты и не было людей и можно было повайбить, а когда оказались в районе рынка я очень сильно пожалела, что я в европейском платье, а не в афганской бурке.
Да, пляжи - не объект моего притяжения. Дубай-крик... слишком много там хватающих за руки приставучих арабов. Мы планировали там целый день провести, но. Быстро устали и поспешили сбежать. Нам, блондинкам, там некомфортно. На пляж вестимо не ездили. Джумейра тоже мимо прошла. Про корабль даже не знала, а если и читала перед поездкой, меня он не заинтересовал.
Как пешеходная зона Дубай Марина мне понравилась. Спокойная, приятная. Именно гулятельная. Только вот до расписанных ступенек мы не дошли, а я очень хотела. Их дочка моей приятельницы расписывала. Я их только с яхты издалека посмотрела.
Тебе не понравились Дубай Марина и цветочки или что?
До цветочного парка мы не успели доехать, Дубай Марина - не понравилась, да. Мне больше всего там понравились пляжи Ну еще Мадинат Джумейра и пешеходные зоны: Дубай-крик, новая в районе пляжа Ла-Мер. И корабль-отель-музей "Королева Елизавета 2"
Вот, нашла свой рассказ: https://blogs.klerk.ru/users/11061/post175577/
дык есть закрепители макияжа, как лак для волос, только для лица, вот видимо обливались им) Вопрос насколько комфортно на лице тонну косметики носить, ну да дело привычки видимо
невероятно жарко и бегуны, которые меня впечатлили еще больше бангкогских.
В январе бегунов было не сильно много. Больше было тайских (???) нянечек, гуляющих с детьми. И огромное количество девиц условно-европейской внешности с очень тяжёлым макияжем. Практически как маска. Как этот макияж не стекал разноцветными ручьями от жары, не понимаю.
Т Е О Р И Я О Ш И Б О К
Ошибки так же неисчерпаемы, как и атом.
Аксиома. В любой программе есть ошибки.
Закон пропорциональности. Чем более программа необходима, тем больше в ней ошибок.
Следствие. Ошибок не содержит лишь совершенно ненужная программа.
Фундаментальный закон теории ошибок. На ошибках учатся.
Следствие 1. Программист,написавший программу, становится ученым.
Следствие 2. Чем больше программист делает ошибок, тем быстрее он делается ученым.
Следствие 3. Крупный ученый-программист никогда не пишет правильные программы.
Замечание. На то он и ученый.
Указание начинающему программисту. Если вы с первого раза сумели написать программу, в которой транслятор не обнаружил ни одной ошибки, сообщите об этом системному программисту. Он исправит ошибки в трансляторе.
Закон необходимости ошибок. Программист может обнаружить ошибку только в чужой программе.
Следствие. Ошибке не все равно, кто ее обнаружит.
Совет начинающему программисту. Никогда не исправляйте найденные ошибки, ибо это повлечет за собой появление неизвестного числа ненайденных. Лучше опишите их в сопроводительной документации как особенность программы.
Определение. Будем называть языком ошибок правила, в обход которых пишутся программы.
Язык ошибок
Ошибки могут следовать друг за другом.
От перестановки двух эквивалентных ошибок результат не меняется
(коммутативность эквивалентных ошибок ).
Две последовательные ошибки можно об`единить в одну, более сильную.
Одинаковые ошибки необязятельно делать каждый раз, достаточно сделать одну, а затем обрашаться к ней по мере необходимости из любого места программы.
Ошибки могут образовывать циклы. Наиболее устойчивый из них - бесконечный.
Ошибки могут вызывать друг друга и сами себя (рекурсивность ошибок).
Ошибки допускают многократное вложение друг в друга. Две одинаковые вложенные ошибки называются четной ошибкой и ошибкой не являются.
Свойство четности ошибок. Если написанная программа сработала правильно, то это значит, что во время ее работы выполнилось четное число ошибок или программист не понял задание.
Формулировка вышеприведенного свойства, предназначенная для политиков. Ошибка, повторенная дважды, перестает быть ошибкой.
Взаимодействие ошибок с базовой операционной системой.
Во время исполнения ошибки имеют наивысший приоритет. Прервать исполнение ошибки может только другая, более активная ошибка.
Запросы операционной системы к ошибкам ошибками могут игнорироваться.
Запросы ошибок к операционной системе игнорироваться не могут.
При работе с файлами ошибки могут пользоваться файловой системой базовой ОС и ее ошибками.
На ЭВМ с параллельной архитектурой может выполняться несколько ошибок одновременно.
Системные программы
Системные программы облегчают процесс написания прикладных программ и их ошибок.
Определение. Тестирование - это процесс нахождения ошибок в
тесте. Хороший тест должен содержать ошибки, компенсирующие их нехватку в тестируемой программе.
Языковый редактор, призванный уберечь программиста от синтаксических ошибок, позволяет вносить в программу весьма хитроумные ошибки, которые не удается обнаружить ни транслятором, ни отладчиком.
Обычный текстовый редактор таких возможностей не предоставляет.
Программа-транслятор, предназначенная для перевода программ с языка высокого уровня на машинный язык, при переводе порождает ошибки.
Ошибки, которые содержались в исходном описании, переводятся безошибочно.
Заключительный совет тем, кто до него добрался. До начала работы над проектом следует тщательно продумать все необходимые ошибки и связи между ними. Это значительно упростит работу над ошибками в самом проекте.