bohdant писал(а):
Info21 писал(а):
... нужно срочно почитать Дейкстру и Гриса.
Вот не понимаю я, почему на oberoncore есть такая традиция:
есть
конкретный вопрос, есть
конкретная проблема, зачем нужны такие посты??? Они не в тему.... Неужели нельзя создать новую тему "Циклы" и там развивать проблему
Циклов. ...
PS: Извините за резкость...
Согласен, что нужно бы в принципе почетче разделять темы.
Но это не всегда возможно, во-первых, объективно (обсуждение конкретного примера про циклы можно отнести как к ветке про циклы, так и к конкретной ветке о конкретном произведении программирования).
Во-вторых, новые ответвления возникают спонтанно и естественно.
Если сразу отослать людей в другую тему, то обсуждение "сломается", так часто бывает. Лучше пусть выскажутся, и тогда уж отфильтровать в новую тему. (Что нужнжо постоянно работать с переупорядочиванием копящейся информации -- хорошо известно. Например, в мануале моего personal information manager [InfoSelect] об этом настойчиво говорится -- отчего и PIM такой хороший, что авторы проблему понимают. А создателям форумных движков -- нет, и никаких удобств специально для этого не предусматривают. Потому что программеры -- en masse страдают синдромом "туннельного кругозора".)
В-третьих, моё высказывание всё-таки, считаю, в тему:
Эта тема разве не о грубой ошибке в цикле?
Разве причина ошибки -- не необученность?
Почему бы эту причину тут заодно не обсудить?
Для людей, прошедших четкий тренинг по теории Дейкстры, практически вся обсуждаемая здесь проблема снимается в том виде, в каком она обсуждается. Остаются только детали реализации, оптимизации и т.п.
Если бы я портировал такой цикл, то ни за что не оставил бы его без переделки на дейкстровский -- этому научил опыт (в том числе заимстования процедур из известной псевдо-библии "Numerical Recipes").
Построение циклов -- самый рыхлый в практическом программировании "в малом" пункт у большинства ИТ-народонаселения. Обсуждаемые пример это только доказывает, причем очень ярко, и лишний раз подтверждает мой опыт.
И я этот пример буду цитировать со ссылкой на Штирлица в своем курсе -- как раз подробный разговор про циклы близок; оба варианта у меня заколлекционированы.
А здесь вслух скажу Штирлицу спасибо за прекрасный пример.