LINUX.ORG.RU

Вторая часть интервью с Bjarne Stroustrup


0

0

Автор языка программирования C++ рассказывает о лучших примерах использования своего детища, об обобщённом программировании, о перспективах аспектно-ориентированного программирования, о сложностях изучения языков программирования и о невеждах, которые их используют, о том, что Java был во многом навязан общественности с помощью огромных бюджетов на рекламу и о многом другом.

Первую часть интервью можно прочитать здесь: http://www.techreview.com/InfoTech/17...

>>> Подробности

★★★★★

Проверено: Shaman007 ()

О великий и всемогущий Маниту!!! Java - грязь, java - плохо, java - табу. Покарай жабописцев гром небесный и очищащий!)

TALKER
()

> о лучшим примерах

Поправьте пожалуйста.

Relan ★★★★★
()
Ответ на: комментарий от TERRANZ

Да уж, это не то что было раньше... (вспоминая hacknet review 01/98)... ;))

AiLr ★★
()
Ответ на: комментарий от acefsm

На C++ можно писать на таком высоком уровне, что java и не снилось. C++ это метаязык.

А вы судя по комментарию знаете только C. Так вот, C и C++ - разные языки, они непохожи, разный стиль программирования, всё разное, но из C++ без проблем можно вызывать C код.

Noord
()

Вы что тут совсем с дуба все рухнули?
Ладно еще ошибки в тексте, но написать с кучей ошибок имя гуру это уже слишком!

anonymous
()
Ответ на: комментарий от Noord

>На C++ можно писать на таком высоком уровне, что java и не снилось.

Ого... сильно..

>А вы судя по комментарию знаете только C.

А вы видать не знакомы с явой.

anklav
()
Ответ на: комментарий от Noord

>На C++ можно писать на таком высоком уровне, что java и не снилось. C++ это метаязык.

+1. С++ - мультипарадигменный язык. Жабка курит.

(Ой, счас будет флейм...)

Sectoid ★★★★★
()
Ответ на: комментарий от Noord

C++ это метаязык. - в каком месте вы там увидели мета язык ? -)

А вы судя по комментарию знаете только C - судя по твоим ты только начинающий, раз так о с++ пишешь

acefsm
()
Ответ на: комментарий от Noord

да еще судя по вашим знаниям о метапрограммировании (C++ это метаязык) вы слишком молоды

acefsm
()
Ответ на: комментарий от anklav

>>А вы судя по комментарию знаете только C.

>А вы видать не знакомы с явой.

По-моему это начало большой крепкой дружбы

anonymous
()

Предлагаю забанить бирди за провокацию флейма. Достал.

EViL
()

Фсе опять свелось к "языку"?

Java - целая технология, не просто язык. А С++ - хороший ЯП, но не технология. Вещи одинаково хорошие - плоскости разные.

anonymous
()
Ответ на: комментарий от anonymous

Имя написано правильно. у меня тут под рукой его книжка лежит :)

anonymous
()
Ответ на: комментарий от anonymous

> Java - целая технология, не просто язык. А С++ - хороший ЯП, но не технология.

Java - всего-навсего одна из множества аппликух, написанных на Цэ, подмножестве Цэ++. На Цэ++ можно еще и не такое написать

anonymous
()
Ответ на: комментарий от anonymous

>Java - всего-навсего одна из множества аппликух, написанных на Цэ, подмножестве Цэ++. На Цэ++ можно еще и не такое написать

я тебе могу сказать что на asm тоже много чего можно написать, тока оно нах не надо будет к тому времени когда ты что то напишешь

acefsm
()

О боже великие анонимусы знают как писать на "якоре" "великие вещи", а то что там ООП хреновый и стандарты извращаются от компилятора к компилятору ничего :-))

P.S. "якорь" - язык низкоуровневый(может тянет на средний уровень если вспомнить asm) ;-]

Metallic
()
Ответ на: комментарий от anonymous

>Ладно еще ошибки в тексте, но написать с кучей ошибок имя гуру это уже слишком!

Текст еще прочитать не успел,поэтому насчет ошибок в тексте не скажу, но в печатном издании "The C++ Programming Language (Special Edition)" имя написано так же, т.е. Bjarne Stroustrup, это у меня опечатка? Заголовок исправили? Или else ?

skwish ★★
()
Ответ на: комментарий от anonymous

>Java - всего-навсего одна из множества аппликух, написанных на Цэ, подмножестве Цэ++. На Цэ++ можно еще и не такое написать

и что? если написать компилятор ЦэЪ например на басике или php (или даже на яве), то типа это покажет на сколько крут этот язык?

anklav
()
Ответ на: комментарий от Metallic

собсно якорь -) (С) он и есть как переносимый ассемблер

acefsm
()
Ответ на: комментарий от acefsm

>>Java - всего-навсего одна из множества аппликух, написанных на Цэ, подмножестве Цэ++. На Цэ++ можно еще и не такое написать

>я тебе могу сказать что на asm тоже много чего можно написать, тока оно нах не надо будет к тому времени когда ты что то напишешь

+1

Остроумно.

Bass ★★★★★
()
Ответ на: комментарий от anonymous

>Java - всего-навсего одна из множества аппликух, написанных на Цэ, подмножестве Цэ++. На Цэ++ можно еще и не такое написать

На самом деле всегда можно писать на ассемблере. Но тема не в этом, а в том, что есть задача, есть инструмент. Для реализации некоторых задач удобно исользовать C/C++ , для других Java.

skwish ★★
()
Ответ на: комментарий от skwish

>На самом деле всегда можно писать на ассемблере. Но тема не в этом, а в том, что есть задача, есть инструмент. Для реализации некоторых задач удобно исользовать C/C++ , для других Java.

а еще лучше писать на LISP и не ипать моск с такими граблями как якорь,якорь плюс и кофе ^_^

acefsm
()
Ответ на: комментарий от anklav

> и что? если написать компилятор ЦэЪ например на басике или php (или даже на яве), то типа это покажет на сколько крут этот язык?

можно еще написать на любом из этих языков виртуальную жабомашину и базовые классы, после чего даже можно понять почему этого делать не надо

Изначально жаба - это кучка сишных аппликух со своим форматом входных файлов. И нииииикууудааа нааам нееее дееетьсяяяя аааат этоваааааа

anonymous
()
Ответ на: комментарий от anonymous

> По-моему это начало большой крепкой дружбы

С последующими алиментами...

iBliss
()

Мда, любопытно было ознакомиться..

MiracleMan ★★★★★
()
Ответ на: комментарий от anonymous

> Java - всего-навсего одна из множества аппликух, написанных на Цэ, подмножестве Цэ++. На Цэ++ можно еще и не такое написать

На C++, если судить по hotspot.

> Java - целая технология, не просто язык. А С++ - хороший ЯП, но не технология.

Вообще правильно, но то, что в стандарт C++ входит не такая большая "Стандартная библиотека на все случаи жизни" и позволило ему выжить. Хреново-бы сейчас смотрелись в его стандарте PC-Speacer и 320x240x16, актуальные когда он появлялся.

YesSSS ★★★
()

С++ не только низкоуровневый так на нём ещё и писать и написать ничего приличного невозможно. Глядя на убожество под названием Mozilla а в последнее время и Opera только плеваться хочется. Особенно Опера достаёт жрёт память безобразно (и соответственно тормозит комп). Сишные проги месяцами висят а оперу приходится через несколько часов перегружать. Java программы как раз ничего себя ведут. Шустро бегают и надёжно работают.

anonymous
()
Ответ на: комментарий от anonymous

> С++ не только низкоуровневый так на нём ещё и писать и написать ничего приличного невозможно. Глядя на убожество под названием Mozilla а в последнее время и Opera только плеваться хочется. Особенно Опера достаёт жрёт память безобразно (и соответственно тормозит комп). Сишные проги месяцами висят а оперу приходится через несколько часов перегружать. Java программы как раз ничего себя ведут. Шустро бегают и надёжно работают.

Особенно шустро и надежно бегают броузеры на жабе. Сан кстати тоже помнится писал что-то такое по молодости, потом одумался

anonymous
()
Ответ на: комментарий от YesSSS

И вообще. Пора банить НАВСЕГДА да любое упоминание слова "LISP".

До того как не покажут реальную программу на нём написанную (исходные тексты сюда не кидать. Я сказал ПРОГРАММУ а не строки никому ненужного "кода").

anonymous
()
Ответ на: комментарий от anonymous

>С++ не только низкоуровневый так на нём ещё и писать и написать ничего приличного невозможно.

Да ну? Вот почему у меня KDE и другие QT-шные программы отлично работают и не текут?

>Java программы как раз ничего себя ведут. Шустро бегают и надёжно работают.

Ну так и когда мы увидим нетормозящий Java Desktop?

anonymous, если Вы ниасилили С++, это не значит, что он плохой, это просто свидетельство Вашего развития.

anonymous
()
Ответ на: комментарий от anonymous

>Особенно шустро и надежно бегают броузеры на жабе. Сан кстати тоже помнится писал что-то такое по молодости, потом одумался

У меня всегда висит Azureus и всегда что-то качает/отдаёт.

А приплюснутые проги приходится постоянно перегружать (а чаще всего они сами падают). Браузер на яве - вот хотел бы. Нету приличного.

anonymous
()
Ответ на: комментарий от anonymous

>Ну так и когда мы увидим нетормозящий Java Desktop?

Думаю по тормознутости он где-то рядом со Свистой будет.

>anonymous, если Вы ниасилили С++, это не значит, что он плохой, это просто свидетельство Вашего развития.

Кстати интересный экземпляр попался. C ему нравиться, Java тоже, а между ними - пробел (C++). Летаргический сон?

anonymous
()
Ответ на: комментарий от anonymous

>И вообще. Пора банить НАВСЕГДА да любое упоминание слова "LISP".

>До того как не покажут реальную программу на нём написанную (исходные тексты сюда не кидать. Я сказал ПРОГРАММУ а не строки никому ненужного "кода").

http://www.franz.com/success/customer_apps/knowledge_mgmt/planisware.lhtml http://www.naughtydog.com/ http://www.boeing.com/phantom/sechecker/

acefsm
()

>Java был во многом навязан общественности с помощью огромных бюджетов >на рекламу...

ничего не имею ни против C++, ни против JAVA (за исключением того что за безопасность JAVA приходится платить известную цену, что сильно ограничивает область ее применения), но если кто помнит конец 80-х начало 90-х, то C++ очень похожими методами внедрялся - "ООП как серебрянная пуля" и все такое...

anonymous
()
Ответ на: комментарий от acefsm

>http://www.franz.com/success/customer_apps/knowledge_mgmt/planisware.lhtml http://www.naughtydog.com/ http://www.boeing.com/phantom/sechecker/

Это, если я не ошибаюсь, сайты с движком на ЛИСПе?... Хорошо, так и запишем: LISP может использоваться только как замена PHP...

Sectoid ★★★★★
()
Ответ на: комментарий от anonymous

> но если кто помнит конец 80-х начало 90-х, то C++ очень похожими методами внедрялся - "ООП как серебрянная пуля" и все такое..

тогда интернета и стад леммингов в нем не было, потому и не прокатило

А когда жабу пиарить начали - интернет уже был, даже с апплетами :)

anonymous
()
Ответ на: комментарий от anonymous

>И вообще. Пора банить НАВСЕГДА да любое упоминание слова "LISP".

>До того как не покажут реальную программу на нём написанную (исходные тексты сюда не кидать. Я сказал ПРОГРАММУ а не строки никому ненужного "кода").

http://www.franz.com/success/customer_apps/knowledge_mgmt/planisware.lhtml http://www.naughtydog.com/

http://www.boeing.com/phantom/sechecker/

http://wiki.alu.org/Success_Stories

acefsm
()
Ответ на: комментарий от Sectoid

>то, если я не ошибаюсь, сайты с движком на ЛИСПе?... Хорошо, так и запишем: LISP может использоваться только как замена PHP...

мда видно вы ограничены с++ и дальше не видите, как в тумане

acefsm
()

C++ уже сейчас живее всех живых

seiken ★★★★★
()
Ответ на: комментарий от acefsm

У всех жабафилов, с которыми я общался, было одно и тоже мнение на
счёт преимуществ Java над C++.

Всё сводилось к простой фразе - убрали из C++ всё, что не осилили.

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

Всё логично, если подходить к вопросу не только с технической стороны!

Krivenok_Dmitry
()

Я бы всё же рекомендовал всем прочитать статью, прежде чем делать выводы. Bjarne Stroustrup вовсе не такой провокатор, как birdie :) К примеру, в тексте беседы нет ни одного явного упоминания языка Java, да и в духе этой беседы конкретно про Java vs c++ говорить нет никакого смысла. Скорее есть смысл говорить на тему c++ and human brains :)

К примеру любопытная цитата: However, a friend of mine went to a conference where the keynote speaker asked the audience to indicate by show of hands, one, how many people disliked C++, and two, how many people had written a C++ program. There were twice as many people in the first group than the second.

Displacer ★★
()
Ответ на: комментарий от Displacer

Мда, слово Java всё же есть, но сути это не меняет :)

Displacer ★★
()

недавно тут с Objective-C познакомился - вот это вещь! а с++ мощный, спору нет, но малость кривоватый..

pronvit
()
Ответ на: комментарий от anonymous

>Кстати интересный экземпляр попался. C ему нравиться, Java тоже, а между ними - пробел (C++). Летаргический сон?

C++ это фикция. Фантом. Припарка к C. К плюсам есть подобные припарки ввиде STL и тп.

А первым коммерческим компилятором с ООП был вообще turbo pascal 5.5. Тогда плюсы сообще никак не дышали. Я прекрасно помню то время (286/ 386 процессоры. Программы на TC / TP летали а проги на TC++ ползали как черепахи даже на 486). И нет этому никаких оправданий.

А Java это не только язык. Это платформа и технология. J2me программы отлично бегают на сотовых.

anonymous
()
Ответ на: комментарий от anonymous

>C++ это фикция. Фантом. Припарка к C.

тяжелый случай :)

>А Java это не только язык. Это платформа и технология. J2me программы отлично бегают на сотовых.

А ничего, что язык с++ ничуть не менее кроссплатформенный, чем жава? :) Да и каких только программ не бегает на сотовых :) Думаю нашлись уже люди, портировавшие LISP-овый emacs :)

Displacer ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.