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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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


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

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

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

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


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

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

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

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

<<<... | 1116—1107 | 1106—1097 | 1096—1087 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 516


№ 1106   26-11-2006 12:59 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1090« (гость)
___________________________

Кто-то реально оценивал соотношение ошибок:
- потерянные указатели, неверное приведение типов и т.п. (т.е. зависящих от языка)
- не та переменная, не тот знак, ошибка в ф ормуле и т.п. (зависящих только от программиста)
?


В исследовании, которое я только что процитировал, тщательно (насколько это возможно) выделялись ошибки, относимые именно к языку программирования.


№ 1105   26-11-2006 12:55 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1093« (гость)
___________________________

Ответ на »сообщение 1091« (Илья Ермаков)
___________________________
А по-моему - так надёжность языка вообще третьестепенна.


Сколько можно воду в ступе толочь:

На конференцию JMLC'03 не была принята работа (с формулировкой "это давно всем хорошо известно"), где на конкретном материале доказывалось, что плотность ошибок при прочих равных на порядок меньше у программ на Обероне, чем у программ на С. Конкретно там был фактор 16. Разумеется, точно оценить трудно, но 16 -- это много в любом случае, и на флуктуации не спишешь.
Работа с песнями была принята в другой конференции, где народ был менее знаком с Обероном...

Презентацию R.Brega можно посмотреть на http://cern.ch/oberon.day

Только, ради бога, не надо подозревать в них ничего не понимающих ослов -- лучше предъявить столь же конкретные цифры, желательно прошедшие через пяток анонимных рецензентов (как работа Бреги и Ко.).


№ 1104   26-11-2006 12:37 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1103« (Сергей Перовский)
___________________________
Отклоняясь от темы программирования - кто додумался пилотировать машину на такой высоте на автопилоте :-))


№ 1103   26-11-2006 12:24 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1102« (Илья Ермаков)
___________________________

Ответ на »сообщение 1101« (Сергей Перовский)
___________________________
Больше было бы шансов отловить на этапе тестирования...
Или подсистема обработки исключений просигнализировала бы о сбое автопилота, и самолет бы взяли на ручное управление...

Если бы кому нибудь пришло в голову, что высота самолета над уровнем моря может быть отрицательной, то при тестировании отловили бы в любом случае.
Во всяком случае, автопилот не швырнул бы самолет вниз, решив, что высота неожиданно изменилась с 1м на 65км с копейками. Но вот что бы он сделал? Зависание на таких скоростях и высотах не многим лучше...


№ 1102   26-11-2006 12:14 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1101« (Сергей Перовский)
___________________________
Больше было бы шансов отловить на этапе тестирования...
Или подсистема обработки исключений просигнализировала бы о сбое автопилота, и самолет бы взяли на ручное управление...


№ 1101   26-11-2006 12:07 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1097« (гость)
___________________________
>>>Но скорость МОЖЕТ быть и +20, и -20. Разница - критическая.
В классические книги по программированию вошла история об ошибке в программировании автопилота французского Миража. Самолет рухнул в Мертвое море.
Выяснилось, что для высоты использовалась беззнаковая переменная...
Честно говоря, не знаю в чью пользу аргумент - что было бы в случае контроля выхода за границы диапазона значений?


№ 1100   26-11-2006 12:07 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1099« (Илья Ермаков)
___________________________
По поводу Студии - это не пиратский диск, это партнерская версия среды, даже не имеющая серийного номера. Правда, компания получала этот дистрибутив невесть когда, возможно, что это недовылизанная версия.


№ 1099   26-11-2006 12:04 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1098« (гость)
___________________________
"И где гарантия, что вы рассмотрели все ветви, правильно расставили знаки и не взяли asin вместо acos?"
Довольно весомая гарантия в том, что эти проблемы в фокусе внимания. А та, по-вашему, незначительная категория (которая количественно самая большая) при решении сложных по своей сути задач оказывается на периферии, если вообще не за краем, внимания.
Если я пишу на безопасном языке, в надежной среде, то при обнаружении ошибки я буду уверен, что это ошибка в логике, и буду перепроверять логику, зная, что "потусторонних" глюков быть не может. Если я пишу на С++ (а я на нем тоже пишу, и не первый год), то я знаю - что подо мной - дырявое сито, и ошибка может быть в любом знаке любой строчки, притом в библиотеках, лежащих далеко внизу под моим текущим уровнем. Брюзжания? Да, брюзжания, после того, как видел семейство технологий, в которых глюки - это не норма бытия, а редкий, из ряда вон выходящий случай.

"У подавляющего большинства крупных компаний с мировым именем, вы хотите сказать?"
Подавляющее большинство "крупных компаний с мировым именем" не разрабатывает критичные системы. И нос туда совать даже боятся, потому что знают - что можно в текстовом редакторе или "окошках", то нельзя во встроенных управляющих системах...

По поводу Ады - ничуть не устарела. Язык динамично развивается, только что вышел свежий стандарт, полностью стандартизирована библиотека, аналогичная STL, и другие нововведения... В специальных областях Ada-инструментарий чрезвычайно востребован. Информаация из первых рук, от разработчика французской корпорации AdaCore (сам он с ВМК МГУ), имел удовольствие последние два года общаться с ним на эту тему на конференциях...


№ 1098   26-11-2006 11:34 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1097« (гость)
___________________________
неудачно выразился: не "сколько будет ошибок", а "сколько будет исправлений"


№ 1097   26-11-2006 11:28 Ответить на это сообщение Ответить на это сообщение с цитированием
Ответ на »сообщение 1096« (Илья Ермаков)
___________________________
Если у нас есть диапазон допустимых скоростей для самолета, то мы так и определим тип Скорость. Однако, в отличие от Оберона или Паскаля, выход за границы типа будет отслеживаться и на этапе выполнения.
Какие могут быть "границы" у вертикальной скорости?
Да, за пределы +/- 1000 м/с переменная не выйдет.
Но скорость МОЖЕТ быть и +20, и -20. Разница - критическая.
Так что извините, этот принципивальный вопрос опять без ответа.

По поводу Студии
Мну конечно может ошибаться, но почти ни у кого (и у меня) среда не слетает.
Может, просто диск тогда другой взять - а дело не в среде вовсе?

По поводу ошибок - ошибки в логике допустить сложнее и легче обнаружить
?!
Когда будете писать свой проект, обратите, пожалуйста, внимание: сколько у вас _в процессе отладки программы_ будет ошибок связанных с памятью, типами и т.п., а сколько - в реализации алгоритма.
Имхо, 1:100.
И где гарантия, что вы рассмотрели все ветви, правильно расставили знаки и не взяли asin вместо acos?

Вы делаете стул.
Речь идёт не о тупом/остром топоре, а о приемлемой степени его остроты.
Вы же не режете хлеб непременно ланцетом. Вам вполне хватает остроты кухонного ножа.

не имеем отношения к созданию критичных систем.
Да, это так. Однако "заметьте, не я это предложил! (c)"

Наверное, дурачки они, да?
Ой, я вас прошу... А Аристотелю компьютеры вообще пофиг, он же не дурак был? А вопросы решал вселенские. Может, давайте оставаться в теме?

Спросите у тех, кто имеет.
У подавляющего большинства крупных компаний с мировым именем, вы хотите сказать?
Вы назвали всего несколько не самых крупных фирм.
Что до Пентагона - проверьте, не устарела ли ваша информация по Аде (лет десять-пятнадцать назад). А до Ады, насколько я знаю, они чудненько пользовались Фортраном и машинными кодами - и ничего, мир не умер.


<<<... | 1116—1107 | 1106—1097 | 1096—1087 | ...>>>
Всего сообщений в теме: 6256; страниц: 626; текущая страница: 516


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

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

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

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

Перейти на конкретную страницу по номеру
  
Время на сайте: 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» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
Все используемые на сайте торговые марки являются собственностью их производителей.

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