...забавно будет выглядеть стойка с цисками, говорящая при прохождении каждого гигабайта женским голосом слово "ой!" =)
...или печально вздыхающий блейд на винсервере?.. )
Что бы там не говорили программисты, есть такая жесткая вещь, как практика.
А на практике встречается такая задача:
На 8-ядерном сервере с 16 гектарами оперативки нужно запустить 4 серверных приложения для Windows Server 2003. При этом необходимо обеспечить максимальное быстродействие. Ни одно приложение не относится к разряду "самопальных", называть их не буду, но кто хоть раз в жизни администрировал крупные офисы (больше 1000 машин) их отлично знают.
Сразу был установлен винсервер, на него поставили 4 сервиса, раскидали их по разным процессорам. Производительность не устраивала.
Поставили ксен и 4(!) винды. На каждую по сервису. Производительность выросла на 18%
Мораль: "Угу, у интела даже есть DLL'ка которая сама это делает, с программой, которая о параллельности вообще ничего не знает." - полнейший бред. Мультитредность должна закладываться на этапе проектировки дизайна проекта, а если этого нету - ни одна дллька не поможет.
На самом деле обьектно-ориентированный подход укладывается в рамки привычного восприятия мира. Поэтому его и толкают в универах на младших курсах. На самом деле уже сложились некие базовые принципы написания "правильного" кода, и в них ООП жестко доминирует.
Erlang - интересный, а главное - "живой", но пока ещё не вошедший в широкое использование язык. Как часто бывает, "самый лучший" не всегда становится мейнстримом. Потому что программисты, реализующие подобные задачи, должны иметь серьёзный опыт работы - т.е. начинать им в любом случае приходилось с сишника. А отказаться уже хорошо изученного языка довольно сложно.
objectErlang - бред. Слишком разные концепции написания кода.
Странно. Уже 18 лет пью молоко именно из таких пачек. Ещё раз повторюсь, странно...
И даже живу в Москве сейчас - покупаю Рогачевскую сгущенку иногда. Так вот она именно через А написана.
(для тех, кто не помнит — вместо открытия Apple Store появились презервативы iCondom...)
A Logitech Nano — это круто, да…
...или печально вздыхающий блейд на винсервере?.. )
А на практике встречается такая задача:
На 8-ядерном сервере с 16 гектарами оперативки нужно запустить 4 серверных приложения для Windows Server 2003. При этом необходимо обеспечить максимальное быстродействие. Ни одно приложение не относится к разряду "самопальных", называть их не буду, но кто хоть раз в жизни администрировал крупные офисы (больше 1000 машин) их отлично знают.
Сразу был установлен винсервер, на него поставили 4 сервиса, раскидали их по разным процессорам. Производительность не устраивала.
Поставили ксен и 4(!) винды. На каждую по сервису. Производительность выросла на 18%
Мораль: "Угу, у интела даже есть DLL'ка которая сама это делает, с программой, которая о параллельности вообще ничего не знает." - полнейший бред. Мультитредность должна закладываться на этапе проектировки дизайна проекта, а если этого нету - ни одна дллька не поможет.
Erlang - интересный, а главное - "живой", но пока ещё не вошедший в широкое использование язык. Как часто бывает, "самый лучший" не всегда становится мейнстримом. Потому что программисты, реализующие подобные задачи, должны иметь серьёзный опыт работы - т.е. начинать им в любом случае приходилось с сишника. А отказаться уже хорошо изученного языка довольно сложно.
objectErlang - бред. Слишком разные концепции написания кода.
И даже живу в Москве сейчас - покупаю Рогачевскую сгущенку иногда. Так вот она именно через А написана.
"Белорусов"
:)
зы: один из тех самых 30 процентов, которые всё же пользуются Интернетом. Хоть и в Москве.