LINUX.ORG.RU

Интервью с Бьярном Страустрапом

 ,


0

0

Бьярн Страустрап, автор одного из наиболее широко используемых и успешных языков программирования — C++, пару дней назад дал 8-страничное интервью computerworld.com.au, где рассказал то, что программистам полезно знать о C++:

  • его историю,
  • развитие языка в настоящее время,
  • и его будущее.

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

Интервью

Blin, nihrena sebe "8-страничное интервью". Tam ot sily 2 stranitsy. Kucha svobodnogo mesta po bokam, glavnyj material razmeschen po 1-2 slova na stroke, a nikomu nenuzhnyj hlam zanimaet 75% poleznoj ploschadi. Dazhe chitat' ne stal takoe ubozhestvo. Ubival by takih webmasterov.

anonymous
()
Ответ на: Интервью от anonymous

>Blin, nihrena sebe "8-страничное интервью". Tam ot sily 2 stranitsy. Kucha svobodnogo mesta po bokam, glavnyj material razmeschen po 1-2 slova na stroke, a nikomu nenuzhnyj hlam zanimaet 75% poleznoj ploschadi. Dazhe chitat' ne stal takoe ubozhestvo. Ubival by takih webmasterov.

Одной страницей и без мусора:

http://www.computerworld.com.au/index.php/id;408408016;fp;16;fpid;1;pf;1

anonymous
()

А мне плюсы нравятся.

"Ниасилившие" идут в "фтопку".

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

> Виртуальная машина к языку костыль, следовательно язычок убог.

Виртуальная машина ... хм.

А к примеру Ruby, PHP, Perl ну и т.д. это не виртуальные машины разве ?
Насколько я понял любой интерперетатор языка есть виртуальная машина ...

Спасибо.

anonymous
()

Коммнты ещё не читал, но прозреваю очередную серию Санта-Барбары под названием "Тяжёлое детство или Как мне СиПлюсПлюс жизнь поломал" в исполнении известного автора %)

MYMUR ★★★★
()

Общие тезисы, немного истории и известные факты, ничего особенного для тех кто в теме. Ждём C++0x.

P.S. некоторым анонимусам всё таки полезно будет почитать, чтобы представлять предмет гхм...обсуждения.

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

>А к примеру Ruby, PHP, Perl ну и т.д. это не виртуальные машины разве ? Насколько я понял любой интерперетатор языка есть виртуальная машина ...

Вот только жабку надо ещё и компилять ::))

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

>Его нет, уже почти нет и настоящего.

Я это слышу уже хренадцать лет %)

Примерно с момента появления Жабы, да....

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

>А где флейм c++ vs others плавно переходящий во флейм qt vs gtk, плавно переходящий в KDE vs Gnome?

Новость-то всего лишь 3 часа как подтвердили ;)

MYMUR ★★★★
()

страус жив!

anonymous
()

хе-хе-хе. шитшторм в разгаре я смотрю. а между тем число проектов на С++ растет.

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

В качестве альтернативы C++ (можно заменить тем что лучше C++) предлагаю мозгъ.

anonymous
()

>    *  его историю,
>    * развитие языка в настоящее время,
>    * и его будущее.

cat /dev/zero ?

Gharik
()

Грустно видеть как люди оценивают "нужность" языка размером оплаты труда.

С++ это эволюционный ответ Бьерна Страуструпа на ряд проблем, вставших перед программистами того времени. Не забудем также, ему активно помогали Керниган и Ричи.

Нельзя было ожидать, что этот ответ будет совершенным. Но благодаря тому, что он был, мы теперь знаем чем плох этот подход. Он обозначил ряд новых проблем. И плюсы и минусы С++ обогатили CS.

Те, кто сегодня кричит, что С++ плох (а, если повезет, и, чем плох), имеют об этом представление только потому, что Страуструп его написал. Тем не менее, это не мешает им назвать его бомжом.

Язык программирования может быть ценен не только величиной оплаты труда, но и тем вкладом, который он внес в эволюцию языков программирования. А в случае С++ этот вклад огромен.

anonymous
()

С, Python и LISP - наше всё. Остальное от лукавого.

// Каптча darght как бы пытается нам что-то сказать

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

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

Она то в состоянии его получить а как тогда будет выглядеть сказка
про кроссплатформеность ? Кстати с приходом SWT ( а ведь имнено с ним
пишуться достойные дектопные проги типа Eclipse, Azureus etc ) все эта кроссплатформеность накрылась медным тазом ...

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

какой вклад, Александр Александрович? С++ по сути ровесник Ява и именно Ява внесла огромный вклад в программирование. А С++ загнал программирование в тупик, что от него все бегут.

anonymous
()

модератор - баклан

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

>Она то в состоянии его получить а как тогда будет выглядеть сказка про кроссплатформеность ?

А она сильно нужна? Мне проще один раз компильнуть. Да и wmare wine придуманы таки не зря ::))

> Кстати с приходом SWT ( а ведь имнено с ним пишуться достойные дектопные проги типа Eclipse, Azureus etc ) все эта кроссплатформеность накрылась медным тазом ...

Это не проги, это монстры!

anonymous
()

модератор - баклан

anonymous
()

модератор - баклан

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

Я полагаю, наовости на ЛОРе должны звучать не так, как "Интервью Бьярна Страустрапа", а "Вкус кала после отсоса и смыва головы в унитазе" - мож тогда здесь С++ обуждать будут, не?

anonymous
()

модератор - баклан

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

Есть у меня прожка для сжатия трафика, toonel.net называется. Так она умудряется сожрать больше чем амарок. Это нормально?

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

> С++ по сути ровесник Ява

Он вдвое старше.

> именно Ява внесла огромный вклад в программирование.

Скорее уж в кодирование.

> С++ загнал программирование в тупик, что от него все бегут.

Для того, чтобы загнать всё программирование в тупик, всего одного языка не хватит. И не было оно в тупике последние лет 30.

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

иди в жопу быдло. Плюсы реально начали использовать с середины 90-х, в то же время, что и яву.

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

> С++ по сути ровесник Ява и именно Ява внесла огромный вклад в программирование.

1. O_o Бьерн начал работать над "С with classes" в 1979. В 1983 он переименовал его в С++.

Джеймс Гослинг создал Яву в июне 1991.

2. То, что "Ява внесла огромный вклад в программирование" это несомненно (ибо невозможно - шучу, просто вспомнил Тертулиана:)). Только Ява - это уже, в какой-то мере, ответ на С++.

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

> Бьерн начал работать

Давайте лучше посчитаем с рождения страуструпа, или лучше, как взрослые люди, достанем и померяемся (с)

Какой еще C++ в 1983 году?? o_O Где и кем применялся, кроме Страуструпа?

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

А вот интересно если бы к примеру Сан не стали изобретать Java
а написали бы большую библиотеку для С++ это разве небыло бы достаточно ?

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

> Какой еще C++ в 1983 году?? o_O Где и кем применялся, кроме Страуструпа?

В 1985 вышел первый коммерческий релиз С++.

anonymous
()

Бьярн создал монстрика. А потом из него (усилиями фирм-производителей компиляторов) выросло чудовище. Скажем так очень подлый монстр. Код на этом языке подносит очень много неприятных сюрпризов.

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

> Какой еще C++ в 1983 году?

Такой вот. Уж точно - пошире использовался, чем Ява в 1991

> Где и кем применялся, кроме Страуструпа?

Почитай Бьярна %)

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

>...Две проблемы, которые _всовывают_ мой ум, состояли в том...

Упал. Реально. О_о

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

Небольной и простой пример тем, кто орет что С++ плох и что С лучше. Я не буду брать в рассмотрение Java - потому что мне нафик сплющился костыль в виде WM.

Вот простой пример с перегрузкой операторов. У нас есть комплексные числа. И нам их надо складывать и вычитать. Как бы это делалось в С?

float real; float im;

float real1; float im1;

complex_summ(real, im, real1, im1);

Это сильно упрощенная версия. Потому как надо еще указатели на то куда это все дело записать передать в туже функцию.

Теперь на плюсах аналогичная проблема.

complex number1(im, real) complex number2(im, real) complex number3 = number1 + number2;

Вопрос. Что удобнее и читаемее? Вот поэтому С++ победил. Красота С++ в том, что на нем можно сделать все. И foreach как в яве. И распознование типов и действие в зависимости от типа (шаблоны и перегрузка), и многое другое. Я 5 месяц работал в одной конторе, где надо было писать на C#. Верншувшить на плюсы всдохнул с облегчением - они по сравнению с ним, стройны и логичны. Меня бесят, когда базовые типы - это теже объекты. Меня бесит зависимость от разрабочиков машины и библиотеки.

В плюсах я сам себе бог. Я разработчик платформы. В яве и подобных ей вы только пользователи.

Плюсы - это свобода.

Кстати туже свободу дает С. Просто плюсы удобнее. Вот и все.

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

С++ красив на хелло-ворлдах. В реальных задачах бывает всякое.

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

>Кстати туже свободу дает С. Просто плюсы удобнее. Вот и все.

Почитай для ранообразия по Objective-C. Будешь приятно удивлен.

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

> мне нафик сплющился костыль
> Меня бесят
> Меня бесит
> я сам себе бог
> Я разработчик платформы
> вы только пользователи
> Плюсы - это свобода
> плюсы удобнее

Типичный пример С++ программиста, кстати. Хрестоматийный. Надо будет записать.

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

>Почитай для ранообразия по Objective-C. Будешь приятно удивлен.

Я допускаю что оно дает похожее удобство. Но вот его распространенность? Востребованность?

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

>они по сравнению с ним, стройны и логичны

ЛОЛ!!! умнее ничего не смог родить? И ты не мешай С и С++. Те кто смешивают эти понятия, ламерье их толком не знающее. А Гослингу надо воздвигнуть памятник за то, что он спас нас от этой заразы и повел по разумному пути, навстречу разработчикам. И все быдлы, которые кричат, что С++ это свобода пусть сдохнут. Нет у вас никакой свободы. Вы жалкое убогое ламерье, которое думает, что баловство с ссылками и конструкторами копий это свобода. А свобода - это когда до хера библиотек, свободных, закрытых. Свобода это востребованность на рынке с реальными зарплатами. ПС. А страуса надо закопать.

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

>У нас есть комплексные числа. И нам их надо складывать и вычитать. Как бы это делалось в С?

Кто-то уже отменил #include <complex.h> ?

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

Ну почему же? Я еще пишу на С, C# и на Perl с PHP (халтурка в виде веба).

Кстати, в тему. Qt красив и строен - это да. Но вот расширения языка мне не нравятся. В GTK сигналы и обрабочики регистрируются без расширений. ЗАчем в Qt это сделали....

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

>У нас есть комплексные числа. И нам их надо складывать и вычитать. Как бы это делалось в С?

Кто-то уже отменил #include <complex.h> ?

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