LINUX.ORG.RU
ФорумTalks

Плюсофобам о С


0

0

Прихожу к такому мнению, что умельцы, отрицающие преимущества С++ перед С, доказывающие пригодность С для ООП, в корне не правы. Без перегрузки, без полиморфизма, без шаблонов, без RTTI и прочая прочая, программирование в стиле ООП на С есть создание костылей, подпорок и подтяжек для макроассемблерного динозаврика сорокалетней давности. Ставлю всем плюсофобам от С незачет как неосилившим плюсы. Остальным просьба не беспокоиться.

anonymous

У меня всегда возникал только один вопрос к плюсам. Нафиг вообще нужен ООП?

anonymous
()

Основоной аргумент ☩☩-фобов, это то что ооп в с☩☩ реализован с некторыми недостатками, посему они брызгая слюной реализуют гигантские костыли на сях.

wfrr ★★☆
()

Python

субж

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

>У меня всегда возникал только один вопрос к плюсам. Нафиг вообще нужен ООП?

видимо, 30 лет эволюции прошли мимо вас

anonymous
()

С для ООП?! может не надо мешать пресное с мягким?

это 2 разных языка с 2мя разными подходами и способами мышления\описания задачи.

и ещё, С-программисты это не С++ программисты, равно как и наоборот.

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

> У меня всегда возникал только один вопрос к плюсам. Нафиг вообще нужен ООП?

Не так. Правильный вопрос - "нафиг нужен ООП где-то, кроме создания графического интерфейса?". И не менее правильный и вытекающий из первого - "какой м**** придумал сделать GUI-библиотеки такими, какие они есть?"

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

Хотя в данном контексте будет уместнее gостыли.

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

> man man man

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

я про некоторые счётные задачи (фортран не осилил), и реализацию "базового" функционала в некоторых вещах.

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

> Это распространенный миф.

может и миф, но как по мне (пришедшему с С) перестроится на ++ путь мышления всё ещё сложно (или просто не нужно). проще говоря, Сшное наследие даёт о себе знать.

gunja
()
Ответ на: OCaml от anonymous

>OCaml

- кривые потоки. Это существенный недостаток, учитывая тот факт, что многоядерники - это всерьёз и надолго;
- кривые строки (не поддерживает списочные функции);
Нет смысла использовать императив-онли Окамл для биндингов нужных императивных библиотек (вроде OpenGL), ФПшных аналогов таких либ не существует и не предвидится.

>Python

- тормоз
- (сами знаете что, начинается на "от")

поправьте, если я написал чушь

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

> мне (пришедшему с С) перестроится на ++ путь мышления всё ещё сложно

Это значит, что Си-программист не является Си++-программистом, но ничего не говорит о "наоборот".

> (или просто не нужно)

Не нужно было переходить на Си++?

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

>>OCaml

>- кривые потоки

Работа по улучшению ведется...

>> Python

> - тормоз

Что такое числодробильное ты писАл на Питоне? o_O

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

> видимо, 30 лет эволюции прошли мимо вас

Нет, мне меньше 30 лет самому и я программировал на дельфи и плюсах разный быдло-ооп, но я не вижу причины обязательности ООП в своих поделиях нигде, кроме может быть интерфейса пользователя.

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

> Не так. Правильный вопрос - "нафиг нужен ООП где-то, кроме создания графического интерфейса?".

Функционально да. А вот операции над данными как над объектами ИМХО интересная штука, правда я в ней пока не очень разобрался.

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

> man geek man gtk man gobject man костыли

man man

//а то развонялся тут, прохфессур тоже мне.

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

>>Python

> - тормоз

> поправьте, если я написал чушь

Ок. Ты написал чушь. Тормоз.

anonymous
()

> умельцы, отрицающие преимущества С++ перед С

умельцы, отрицающие преимущества тёплого перед мягким

Перед тем как решать какую-либо задачу, неплохо посидеть и "тупо глядя в стену" подумать о наилучшем средстве для её решения. Иногда бывает так, что приходится включаться в уже давно запущенный проект и таки реализовывать объектно-ориентированные костыли на чистом C, равно как и писать низкоуровневые модули на C++. Я работал в проекте, где на разных уровнях разработки использовались 4 языка 3 рабочими группами.

> С есть создание костылей, подпорок и подтяжек для макроассемблерного динозаврика сорокалетней давности.

А доказать такое смело утверждение сможете?

> Ставлю всем плюсофобам от С незачет как неосилившим плюсы. Остальным просьба не беспокоиться.

Не вижу повода для таких эмоций..

Deleted
()

>программирование в стиле ООП на С есть создание костылей, подпорок и подтяжек для макроассемблерного динозаврика сорокалетней давности

привет. Ты быдло. пока

:)

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

>Что такое числодробильное ты писАл на Питоне? o_O

Реализация части DTW c некоторым ограничением на растяжение/сжатие временной последовательности. Это применяется в примитивных автоматических распознавателях речи, а там важен быстрый отклик системы на слова пользователя. По удобству кодирования на Питоне это было не сильно проще, чем на С, к тому же в Питоне свои особенности вроде округления, отличного от С'шного, иммутабельность и пр.

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

>>Что такое числодробильное ты писАл на Питоне? o_O

>Реализация части DTW c некоторым ограничением на растяжение/сжатие временной последовательности. Это применяется в примитивных автоматических распознавателях речи, а там важен быстрый отклик системы на слова пользователя.

привет. см. выше

:)

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

> привет. Ты быдло. пока

Хоть гик всегда порет разного рода чушь, но я его люблю!

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

Извините.

>> С есть создание костылей, подпорок и подтяжек для макроассемблерного динозаврика сорокалетней давности.

> программирование в стиле ООП на С есть создание костылей, подпорок и подтяжек для макроассемблерного динозаврика сорокалетней давности.

Но вопрос остаётся: обосновать сможете, чем, например, ядро linux написанное на C стиле ООП страдает от "костылей и подтяжек"? По-моему там есть весьма красивые решения. Или как?

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

>> Что такое числодробильное ты писАл на Питоне? o_O

> Реализация части DTW c некоторым ограничением на растяжение/сжатие временной последовательности.

Ты. Писал. Это. На. Питоне?

/me медленно опускается в осадок

P.S. неужели numpy, numarray и прочее не доставили нужного функционала?

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

>> Что такое числодробильное ты писАл на Питоне? o_O

> Питое действительно тормоз. Мне вы можете поверить.

Прости, Гвидо, я не знал, что ты здесь тусуешься :/

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

> Ты. Писал. Это. На. Питоне?

Ага. Эти упыри любят щемить себе яйца дверью, чтобы потом эту дверь обругать на чём свет стоит. Ну вот такие они, что ты сделаешь.

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

>P.S. неужели numpy, numarray и прочее не доставили нужного функционала?

а смысл? всё равно потом на С переписывать, а чем меньше либ, тем проще переписывать. То были времена, когда я не подозревал о существовании Ch.

seiken ★★★★★
()

дебил, какой в С++ RTTI? Там его нет. То что в плюсах это жалкая пародия.

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

>> P.S. неужели numpy, numarray и прочее не доставили нужного функционала?

> а смысл?

А смысл вообще на Питоне писать?

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

> На питоне написан большой тормоз Yum

Он не из-за Питона тормозит. На Питоне написан достаточно проворный SmartPM.

tailgunner ★★★★★
()

Тоньше надо. Дешевая попытка раздуть уже 10 раз перегоревший флейм.

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

>А смысл вообще на Питоне писать?

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

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

>части переписываются на С и каким-то очень кривым способом сочленяются

жжёшь

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

> кроме может быть интерфейса пользователя.

Да и тут ООП не очень хорош. Глянь на Fudgets.

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

> По-моему там есть весьма красивые решения. Или как?

или как. Костыли там тоже есть.

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

>> А смысл вообще на Питоне писать?

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

Ну, если задача написать кривую программу прогрессивным способом - тогда конечно. Если же задача - распознать речь, то обычно пользуются имеющимися библиотеками.

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

> ООП не нужно.

Да не, нужно... наверное.

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

Ах да, самое-то главное что уровень повыше чем в с++

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

> А что тут неправдоподобного?

Что тут правдоподобного? Ну, сделали еще один язык. Ну, пишут на нем ОС. И чо? Там хоть свободный качественный компилятор для 3-4 платформ есть? Нету? Фтопку.

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

> Там хоть свободный качественный компилятор для 3-4 платформ есть?

Есть, называется gcc. Lisaac компилится в си

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