|
|
ru.unix- RU.UNIX ---------------------------------------------------------------------- From : Victor Wagner 2:5020/219.27 23 Jun 2000 09:47:26 To : netch@carrier.kiev.ua Subject : Re: CPP -------------------------------------------------------------------------------- netch@carrier.kiev.ua wrote: vir>>>> А еще отказался бы ты от плюсов, и писал бы на нормальных сях. VN>>>Зачем? vir>> Затем, что правильно спроектировать объектно-ориентированную программу vir>> - много сложнее, чем программу в процедурном стиле. ncku> Это от неумения и не более того. Вас же никто не заставляет следовать Да естественно. Hо покажите мне ВУЗ в России, где учат OOD. Hасколько я знаю этого нет даже на BMиК МГУ. ncku> стилю и не отвлекаться ни на какие иные варианты? Здесь вопрос расстановки приоритетов. 90% задач решаются однострочниками и скриптами на полстранички. Эти задачи надо решать на перле или питоне. Из оставшихся 10% половина пишется на чистом C и только во второй половине использование STL может дать какой-то выигрыш. Hо ровно такой же выигрыш даст использование пары C + ваш любимый скриптовый язык. Более того, еще бывает ADA. Хотя и говорят, что "если вы умеете писать на этом языке, вас выкрадет Пентагон, поставит перед строем и скомандует "прострелите ему ногу"", писать на ней проще (естественно при некотором разумном уровне требований к качеству результата) чем на плюсах. ncku> C++ хорош хотя бы той своей частью, которая есть улучшенный Си. Химера получилась. C это ассемблер такой переносимый, и вдруг строгая типизация. Это знаете ли все равно что улучшать истребитель путем установки на нем 30 миллиметровой брони. Пули его брать, конечно, перестанут. У C++ броня, конечно, съемная, но все равно - либо броня, либо летать. А ведь есть, к примеру, Модула-3 с явным разделением на безопасные и небезопасные еще модули vir>> А если ее правильно не проектировать, то никаких преимуществ кроме code vir>> bloat и уменьшения портабельности ты от плюсов не получишь. ncku> Откуда возьмется code bloat - то? От эксепшнов, stl и прочего. vir>>>> Под них и libwww есть - та, которая в комплекте lynx, который на win32 vir>>>> заведомо портабелен. VN>>>А будто ее к плюсам привинтить нельзя? vir>> А смысл? ncku> Это уже разглагольствование, а не спор ;| ncku> ... Геpойски муха в кулеpе погибла... ncku> -- -- ncku> Valentin Nechayev ncku> netch@carrier.kiev.ua ncku> II:LDXIII/DCCCLXXIII.CCC -- Not only Guinness - Linux is good for you, too. -- Banzai on IRC --- ifmail v.2.14.os-p7 * Origin: Where is your mouse [/dev/Wagner's home (2:5020/219.27@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix/15178f1358c55.html, оценка из 5, голосов 10
|