Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  12:15[Войти] | [Зарегистрироваться]
Обсуждение темы:
Оберон-технология: особенности и перспективы


Тематика обсуждения: Оберон-технология. Особенности, перспективы, практическое применение. 

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 6256 сообщений

Добавить свое сообщение

Отслеживать это обсуждение

Обсуждение из раздела
Школа ОБЕРОНА

<<<... | 5616—5607 | 5606—5597 | 5596—5587 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 66


№ 5606   19-10-2007 16:12 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5602« (Geniepro)
___________________________

Ответ на »сообщение 5601« (AVC)
___________________________

Ох, ох, все еще хуже... не только циклы и условные операторы, но и просто вычисление логических выражений транслируется в набор jump instructions.

Ну вот видите, как всё запущенно... На все машинные команды инвариантов прям не напасёшься... Так и стоит ли ими заморачиваться вообще? :о))
Прав Jack of Shadows: хороший цикл -- мёртвый (в смысле - отсутствующий) цикл! :о))

А что это мы все о видах циклов? А от перестановки слагаемых значение меняется? У тех, кот считает, что WHILE лучше чем FOR, хотелось бы спросить: А это действительно безопасно в общем случае?:

WHILE (i < len) & Condition(i) DO ... END;


Hint: Condition меняет значение i так, что оно становится > len, но возвращает TRUE. Ведь в спецификации не указано, что i для WHILE может быть только локальной переменной, на которую нельзя получать ссылки или указатели...


№ 5605   19-10-2007 16:10 Ответить на это сообщение Ответить на это сообщение с цитированием
И вапще! Нет программиста -- нет проблемы! :о)


№ 5604   19-10-2007 16:07 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5602« (Geniepro)
___________________________

... Прав Jack of Shadows: хороший цикл -- мёртвый (в смысле - отсутствующий) цикл! :о))

И лучшая рекурсия -- мертвая рекурсия.

И лучший программист -- мертвый (в смысле - отсутствующий) программист! 8))


№ 5603   19-10-2007 15:59 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5602« (Geniepro)
___________________________

Ответ на »сообщение 5601« (AVC)
___________________________
Прав Jack of Shadows: хороший цикл -- мёртвый (в смысле - отсутствующий) цикл! :о))

Можно подумать, что у эквивалентной циклу цепи рекурсивных активаций функций нет инварианта :-)
И что формальное обоснование рекурсии принципиально проще, чем цикла, написанного на структурном языке.


№ 5602   19-10-2007 15:47 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5601« (AVC)
___________________________
[Quote
Ох, ох, все еще хуже... не только циклы и условные операторы, но и просто вычисление логических выражений транслируется в набор jump instructions.

Ну вот видите, как всё запущенно... На все машинные команды инвариантов прям не напасёшься... Так и стоит ли ими заморачиваться вообще? :о))
Прав Jack of Shadows: хороший цикл -- мёртвый (в смысле - отсутствующий) цикл! :о))


№ 5601   19-10-2007 14:57 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5600« (Geniepro)
___________________________

Ну, вообще-то, все циклы - производные от IF-THEN-GOTO... Вот основная структурная единица императивного программирования... ;о)

Ох, ох, все еще хуже... не только циклы и условные операторы, но и просто вычисление логических выражений транслируется в набор jump instructions.
 AVC


№ 5600   19-10-2007 13:37 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5599« (info21)
___________________________

Есть один правильный цикл -- это цикл Дейкстры, частным случаем которого являестя WHILE.
Все остальное -- производные.

Ну, вообще-то, все циклы - производные от IF-THEN-GOTO... Вот основная структурная единица императивного программирования... ;о)


№ 5599   19-10-2007 12:21 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5597« (Geniepro)
___________________________

Ответ на »сообщение 5595« (info21)
___________________________

>>> Ваш длинный ответ доказывает, что с базовой программистской грамотностью не все в порядке (sorry).

Э... в смысле? 8-о
Ах, Вы о том, что тут некоторые участники не знают, как вывести инвариант цикла for?


Да нет. Правильный ответ в моем понимании совсем не предполагает вывода.
Это вещи, на которые программисто должен правильно отвечать, будучи разбуженным среди ночи с бодуна.

Так эта... Вапще-то я имел в виду, что правильный for -- в Ада, и в определённых задачах он гораздо лучше и удобнее, чем while...

Есть один правильный цикл -- это цикл Дейкстры, частным случаем которого являестя WHILE.
Все остальное -- производные.
Это обязан понимать каждый программер без всякого словоблудия.
Так же как никто не разводит словоблудие насчет зубной щетки.


№ 5598   19-10-2007 09:17 Ответить на это сообщение Ответить на это сообщение с цитированием
IMHO, главное -- понимать, зачем нужен инвариант.
Остальное -- детали. :)
 AVC


№ 5597   19-10-2007 08:48 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 5595« (info21)
___________________________

>>> Ваш длинный ответ доказывает, что с базовой программистской грамотностью не все в порядке (sorry).

Э... в смысле? 8-о
Ах, Вы о том, что тут некоторые участники не знают, как вывести инвариант цикла for? Ну так на исправление этого то моё сообщение и направленно было... :о))

>>> Но в конце вывод насчет правильных циклов -- еще одно свидетельство в пользу WHILE в этом детском споре WHILE против FOR.

Так эта... Вапще-то я имел в виду, что правильный for -- в Ада, и в определённых задачах он гораздо лучше и удобнее, чем while...


<<<... | 5616—5607 | 5606—5597 | 5596—5587 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 66


Добавить свое сообщение

Отслеживать это обсуждение

Дополнительная навигация:
Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру
  
Время на сайте: GMT минус 5 часов

Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
Функция может не работать в некоторых версиях броузеров.

Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

 
© При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

Яндекс цитирования