bolega
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: откажется от поддержки продукта? | Думаю, теперь она не очень нужна. Ведь исходники очень подробно закомментированы. Каждая строчка. Чтобы стало понятно даже чайникам, комментируется в первую очередь назначение каждого оператора языка. Т.е. сперва объясняется, например, что такое оператор while, что он здесь делает и его преимущества перед, например, оператором break. Почему, напрмер, там-то стоит оператор "=", а не просто какой-то "+" или "-". Поясняется, что произойдет, если, к примеру, вообще стереть тот или иной оператор или даже целый блок программы (по секрету скажу, что ничего особенного не произойдет, и в теории это называется стохастической оптимизацией). Кстати, несмотря на все комментарии, многие тем не менее уже обратились ко мне с просьбой дать пояснения по коду, например, разъяснить назначение оператора return, стоящего в самом начале тела многих процедур и оператора break, идущего сразу же вслед за for;;. Этот вопрос я оставил все-таки в качестве упражнения, намекну лишь, что такой прием кардинально сокращает количество непонятных и неуловимых багов в процедурах и циклах. В свое время меня научил этому в универе препод по программированию на алголе (бывший хирург, кстати). Он называл этот метод "шунтированием begin-end". | Всего записей: 4441 | Зарегистр. 09-09-2002 | Отправлено: 13:11 01-04-2008 | Исправлено: bolega, 13:39 01-04-2008 |
|