Войти в систему

Home
    - Создать дневник
    - Написать в дневник
       - Подробный режим

LJ.Rossia.org
    - Новости сайта
    - Общие настройки
    - Sitemap
    - Оплата
    - ljr-fif

Редактировать...
    - Настройки
    - Список друзей
    - Дневник
    - Картинки
    - Пароль
    - Вид дневника

Сообщества

Настроить S2

Помощь
    - Забыли пароль?
    - FAQ
    - Тех. поддержка



Пишет chistyakov ([info]chistyakov)
@ 2004-12-08 02:32:00


Previous Entry  Add to memories!  Tell a Friend!  Next Entry
Непросвещённым любителям языка "Си". Для чтения (тем, кто умеет).
Читатель может прикинуть, сколько весила бы машина, если бы ее ПО создавалось на основе таких популярных языков как Java или C++ — и когда был бы закончен проект. В качестве масштабного множителя можно предложить отношение объемов описаний языков — 16 стр. для Оберона, 200 для Java и больше 1000 для C++. ;-))

Почти полувековой личный опыт Н.Вирта в разработке пионерского программного обеспечения — компиляторы, операционные системы, прикладные программы (офисное ПО для факультета информатики ETH для рабочих станций Lilith и Ceres с конца 70-х по 1990 г.), управляющие системы реального времени, а также преподавание — такой уникальный опыт придает колоссальный вес его критике широко распространенных языков и практики программирования.



{+}


(Читать комментарии) - (Добавить комментарий)


[info]cousin_it@lj
2004-12-07 20:49 (ссылка)
Крику сейчас будет!

А я, кажется, начал понимать, зачем Вам Паскаль. Дело в высокой стоимости ошибки. Сейчас программистская мода тихонько ползет в противоположную сторону - не планировать заранее и не бояться ошибок (agile methodologies), но ясно, что в Вашей области это неприемлемо.

(Ответить) (Ветвь дискуссии)

Да, совершенно ыерно!
[info]ex_chistyak@lj
2004-12-08 00:51 (ссылка)
Когда ДПЛА улетает за горизонт, ему никто не скажет, что делать, кроме программы. Поэтому ошибки в программе СОВЕРШЕННО недопустимы.
Спасибо, что Вы мне самому объяснили, зачем мне Паскаль! Я не шучу. Я понимал, конечно, но не мог сформулировать это так кристально.

{+}

(Ответить) (Уровень выше) (Ветвь дискуссии)


[info]w7vdvn@lj
2004-12-08 01:46 (ссылка)
Главное не перепутать С и С++ :)
С вполне прозрачен, так что ошибки только рукотворные, да и код на нём получается вполне компактный качественный. На ассемблере конечно же будет ещё компактнее, но таких богатырей ещё поискать надо, чтобы они большую систему на ассемблере хорошо написали, не наделав ошибок.

(Ответить) (Уровень выше) (Ветвь дискуссии)

Но Паскаль ещё прозрачнее
[info]ex_chistyak@lj
2004-12-08 02:53 (ссылка)
Правда?

(Ответить) (Уровень выше)

Re: Да, совершенно ыерно!
[info]potan@lj
2004-12-08 02:51 (ссылка)
Тогда для Вас - Haskell. Написать на нем программу с ошибкой очень тяжело - 99% реально отлавливаются компилятором.
Правда и безошибочную программу написать без некоторой привычки непросто :-)).

(Ответить) (Уровень выше) (Ветвь дискуссии)

Re: Да, совершенно ыерно!
[info]ex_chistyak@lj
2004-12-08 03:27 (ссылка)
Спасибо! Люди -- это такие придурки, что ошибки делают всегда. Особенно программисты:).

(Ответить) (Уровень выше)


(Читать комментарии) -