Почему нужно идти в С/С++
От: tapatoon  
Дата: 13.03.23 09:45
Оценка: 1 (1) -2 :))) :))) :))) :))) :)


Не раз видел на форуме обсуждения типа "куда идти дальше" и т.п.

Отвечаю — в С/С++

Объясняю на примерах почему

Пример1
У нас куча сущностей, каждая из которых может поддерживать любой набор из множества функциональных методов. Что мы делаем в С++? Мы делаем как-то так:
#include <библиотека общей функциональности>
class Entity1 : public func1, func2 {};
class Entity2 : public func1, func3 {};
class Entity3 : public func1 {};


4 строчки
кто меньше?
C#? Java? А ну-ка, объясните нам, дуракам, почему множественное наследование плохо? Забываю постоянно

Пример2
Вы точно знаете тип откуда-то взятых данных. Но описания для компилятора нет.
В С мы конвертим void* во что хотим. За это нас ненавидят сериализаторы и объясняют почему это плохо

Пример3
Вы используете стороннюю библиотеку, которая багами побеждает GC. Ваши действия?
В С/С++ проблема не может возникнуть априори

С/С++ даёт вам свободу. Как её использовать — для багов или для уникальных фичей, зависит только от вас
Центр ИПсО Сил Специальных Операций
Отредактировано 13.03.2023 10:10 tapatoon . Предыдущая версия .
Re: Почему нужно идти в С/С++
От: LaptevVV Россия  
Дата: 13.03.23 10:09
Оценка:
T>Отвечаю — в С/С++
T>С/С++ даёт вам свободу. Как её использовать — для багов или для уникальных фичей, зависит только от вас
Тогда уж надо иметь пару: С++ + Go.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re: Почему нужно идти в С/С++
От: rudzuk  
Дата: 13.03.23 10:12
Оценка: +8
Здравствуйте, tapatoon, Вы писали:

...

Очень уныло. Нужно лучше стараться.
avalon/3.0.2
Re[2]: Почему нужно идти в С/С++
От: tapatoon  
Дата: 13.03.23 10:13
Оценка: :)
Здравствуйте, LaptevVV, Вы писали:

LVV>Тогда уж надо иметь пару: С++ + Go.

Это многоженство. В принципе я не против)

LVV>Без булдырабыз!!!

Казакша белесын ба?
Центр ИПсО Сил Специальных Операций
Re[2]: Почему нужно идти в С/С++
От: rudzuk  
Дата: 13.03.23 10:15
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV> Тогда уж надо иметь пару: С++ + Go.


Вот и профессора GOты покусали...
avalon/3.0.2
Re: Почему нужно идти в С/С++
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 13.03.23 10:20
Оценка: +1 :)
Здравствуйте, tapatoon, Вы писали:

T>С/С++ даёт вам свободу.

Свободу стрелять себе в ноги
Re[2]: Почему нужно идти в С/С++
От: rudzuk  
Дата: 13.03.23 10:25
Оценка: +6 :)))
Здравствуйте, gandjustas, Вы писали:

g> T>С/С++ даёт вам свободу.


g> Свободу стрелять себе в ноги


Да! Мои ноги, хочу стреляю, хочу не стреляю. Не вам, в памперс обутым, за меня решать!
avalon/3.0.2
Re[3]: Почему нужно идти в С/С++
От: gandjustas Россия http://blog.gandjustas.ru/
Дата: 13.03.23 10:29
Оценка: +3 :))
Здравствуйте, rudzuk, Вы писали:

R>Здравствуйте, gandjustas, Вы писали:


g>> T>С/С++ даёт вам свободу.


g>> Свободу стрелять себе в ноги


R>Да! Мои ноги, хочу стреляю, хочу не стреляю. Не вам, в памперс обутым, за меня решать!


Стрелять себе в ноги — это нормально.
Говорить другим что "стрелять себе в ноги — это нормально" — это НЕ нормально.
Re[2]: Почему нужно идти в С/С++
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 13.03.23 10:31
Оценка:
Здравствуйте, LaptevVV, Вы писали:

T>>Отвечаю — в С/С++

T>>С/С++ даёт вам свободу. Как её использовать — для багов или для уникальных фичей, зависит только от вас
LVV>Тогда уж надо иметь пару: С++ + Go.

А на ютубе разные люди говорят, что лучше выбрать для изучения один язык программирования и учить только его. Пока не станешь профессионалом не переходить на другой, то есть никаких связок C и C++ или C++ и Go, только или C, или C++, или Go. Иначе не получится развить основу и человек будет плавать в теории. Я вот подумал, а ведь в этом действительно есть смысл.
Re[4]: Почему нужно идти в С/С++
От: rudzuk  
Дата: 13.03.23 10:33
Оценка: +1 :))
Здравствуйте, gandjustas, Вы писали:

g> g>> Свободу стрелять себе в ноги


g> R>Да! Мои ноги, хочу стреляю, хочу не стреляю. Не вам, в памперс обутым, за меня решать!


g> Стрелять себе в ноги — это нормально.

g> Говорить другим что "стрелять себе в ноги — это нормально" — это НЕ нормально.

Нормально. Естественный отбор это всегда нормально. Это закаляет характер и укрепляет тестикулы.
avalon/3.0.2
Re: Почему нужно идти в С/С++
От: velkin Удмуртия http://blogs.rsdn.org/effective/
Дата: 13.03.23 10:42
Оценка: 1 (1) +1
Здравствуйте, tapatoon, Вы писали:

T>Пример1

T>У нас куча сущностей, каждая из которых может поддерживать любой набор из множества функциональных методов. Что мы делаем в С++? Мы делаем как-то так:
T>
T>#include <библиотека общей функциональности>
T>class Entity1 : public func1, func2 {};
T>class Entity2 : public func1, func3 {};
T>class Entity3 : public func1 {};
T>

T>4 строчки
T>кто меньше?

Если это не директива препроцессора, то всё остальное можно поставить в одну строчку, да и лишние пробелы поубирать. Но я пошёл по противоположному пути Код должен быть удобочитаемым. Это опять же доказывает, что в C++ есть что-то для каждого. Даже вот этот синтаксис, в C++ шатание и разброд, не могли остановиться на 2003. А теперь ...

http://rsdn.org/poll/8913
Автор: velkin
Дата: 25.02.23
Вопрос: Вопрос к программистам C++ по стандарту ISO/IEC 14882.
Re: Почему нужно идти в С/С++
От: rFLY  
Дата: 13.03.23 12:14
Оценка: +3
Здравствуйте, tapatoon, Вы писали:

T>C#? Java? А ну-ка, объясните нам, дуракам, почему множественное наследование плохо? Забываю постоянно

А какой смысл если ты все равно завтра забудешь?
Re[4]: Почему нужно идти в С/С++
От: so5team https://stiffstream.com
Дата: 13.03.23 12:18
Оценка: 3 (1) +1 :)
Здравствуйте, gandjustas, Вы писали:

R>>Да! Мои ноги, хочу стреляю, хочу не стреляю. Не вам, в памперс обутым, за меня решать!


G>Стрелять себе в ноги — это нормально.

G>Говорить другим что "стрелять себе в ноги — это нормально" — это НЕ нормально.

Простите, а выделенное жирным вы кому сказали? Неужели себе?
Re[2]: Почему нужно идти в С/С++
От: so5team https://stiffstream.com
Дата: 13.03.23 13:07
Оценка:
Здравствуйте, velkin, Вы писали:

V>А теперь ...


V>http://rsdn.org/poll/8913
Автор: velkin
Дата: 25.02.23
Вопрос: Вопрос к программистам C++ по стандарту ISO/IEC 14882.


Надо было разрешить выбирать несколько вариантов, т.к. это еще и от проекта зависит. Например, в каких-то проектах все еще C++14, в каких-то все еще C++17.
Re[3]: Почему нужно идти в С/С++
От: LaptevVV Россия  
Дата: 13.03.23 13:36
Оценка:
LVV>>Тогда уж надо иметь пару: С++ + Go.
T>Это многоженство. В принципе я не против)

LVV>>Без булдырабыз!!!
T>Казакша белесын ба?
Я долго жил в Узбекистане.
Поговорка мне понравилась — и на казахском, и на русском звучит хорошо.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Почему нужно идти в С/С++
От: LaptevVV Россия  
Дата: 13.03.23 13:38
Оценка:
LVV>> Тогда уж надо иметь пару: С++ + Go.
R>Вот и профессора GOты покусали...
Я на Паскале писал еще в году 87 примерно...
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[3]: Почему нужно идти в С/С++
От: LaptevVV Россия  
Дата: 13.03.23 13:40
Оценка: 1 (1) +1
LVV>>Тогда уж надо иметь пару: С++ + Go.
V>А на ютубе разные люди говорят, что лучше выбрать для изучения один язык программирования и учить только его. Пока не станешь профессионалом не переходить на другой, то есть никаких связок C и C++ или C++ и Go, только или C, или C++, или Go. Иначе не получится развить основу и человек будет плавать в теории. Я вот подумал, а ведь в этом действительно есть смысл.
Для начинающих — это правильно. Начинать надо с одного.
Тогда почему не Go ?
А профи, естественно, должен быть способен переходить на любой родственный язык без особых проблем.
Хочешь быть счастливым — будь им!
Без булдырабыз!!!
Re[4]: Почему нужно идти в С/С++
От: rudzuk  
Дата: 13.03.23 13:44
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV> R>Вот и профессора GOты покусали...


LVV> Я на Паскале писал еще в году 87 примерно...


И причем тут Паскаль? Это намек на то, что у ГО ноги из Оберона растут? Так Оберон это не Паскаль, это убогий вырожденец.
avalon/3.0.2
Re[4]: Почему нужно идти в С/С++
От: rudzuk  
Дата: 13.03.23 13:48
Оценка:
Здравствуйте, LaptevVV, Вы писали:

LVV> Тогда почему не Go ?


Пральна, школоту надо сразу плохому учить. Блин, да в этом чудо-языке даже перегрузки функций нет. Пристрелить его, чтоб не мучался, да и все. Учиться нужно на Паскале! И не только учиться.
avalon/3.0.2
Re[5]: Почему нужно идти в С/С++
От: Privalov  
Дата: 13.03.23 14:30
Оценка:
Здравствуйте, rudzuk, Вы писали:

R>Пральна, школоту надо сразу плохому учить. Блин, да в этом чудо-языке даже перегрузки функций нет. Пристрелить его, чтоб не мучался, да и все. Учиться нужно на Паскале! И не только учиться.


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