Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Victor Wagner                        2:5020/400     06 Oct 2004  21:12:43
 To : Dmitry Fedorov
 Subject : Re: написание ядра ОС на С++
 -------------------------------------------------------------------------------- 
 
 Dmitry Fedorov <D.A.Fedorov@inp.nsk.su> wrote:
 
 >> писать ядро на C++ придется разработать специальный C++-рантайм для
 >> ядра, отличный от того, которым будут пользоваться приложения,
 
  DF> Да, но смотри выше. Hе пугай людей зря.
 
 Hе, от C++  людей надо отпугивать. Их безответственные преподаватели
 научили тому что 
 1) OOP это круто
 2) C++ является правильным инструментом для OOP.
 
 OOD научить при этом забыли, да, в общем-то и C++ тоже.
 
 Проблема в том, что во-первых, объектно-ориентированное программирование
 хорошо только как средство поддержки объектно-ориентированного дизайна,
 который действительно довольно мощный инструмент, хотя и не настолько
 универсальный, как его пропагандируют.
 
 Во-вторых, преимущества OOP лучше всего проявляются в динамических
 языках, вроде SmallTalk, Python  или CLOS.
 
 Страуструп, создавая C++ преследовал три цели
 
 1. Создать язык, порождающий высокоэффективный код
 2. Обеспечить максимальную совместимость с существующими C-шными
 библиотеками и binutils.
 3. Сделать инструмент надежным, защищающим программиста от типичных
 ошибок.
 
 Реально, это как всегда - выберите любые два из трех. 
 Попытка преследовать всех трех зайцев привела к тому, что плохо
 получаются все три. 
 
 Реально при соблюдении определенной дисциплины кодирования можно
 добиться любой из этих целей, но только одной за раз.
 -- 
 Когда смотришь на нее, невозможно примириться с мыслью, что у ее
 души нет такого пышного бюста.
        --- С.Е. Лец
 --- ifmail v.2.15dev5.3
  * Origin: Free Net of Leninsky,45 (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: написание ядра ОС на С++   Victor Wagner   05 Oct 2004 22:00:07 
 Re: написание ядра ОС на С++   Aleksey Barabanov   05 Oct 2004 22:51:15 
 Re: написание ядра ОС на С++   Victor Wagner   05 Oct 2004 23:47:17 
 Re: написание ядра ОС на С++   Aleksey Barabanov   06 Oct 2004 11:00:43 
 Re: написание ядра ОС на С++   Dmitry Fedorov   06 Oct 2004 20:07:25 
 Re: написание ядра ОС на С++   Victor Wagner   06 Oct 2004 21:12:43 
 Re: написание ядра ОС на С++   Dmitry Fedorov   06 Oct 2004 21:37:38 
Архивное /ru.linux/15178f745c4c7.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional