The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Создатель C++ раскритиковал навязывание безопасных языков программирования, opennews (??), 22-Янв-23, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


250. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  +/
Сообщение от Аноним (242), 22-Янв-23, 19:21 
> создание форматированных строк по месту, они не смогли стандартизовать аннотации в комментариях

Это прямо киллер-фичи, по-вашему? И как же я жил без аннотаций в комментариях, ужас просто. Такое ощущение, что человек, который о C++ только читал докапывается до микроскопических мелочей.

А правда в том, что на текущий момент в современном  C++ есть практически всё что нужно, все старые "болячки" исправлены. В последующих стандартах нужно не добавлять, а вычищать весь старый мусор (всё что связано с C). Все вот эти str-функции, malloc'и, memcopy и прочий ковбойский трешак.

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

364. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  +1 +/
Сообщение от Аноним (356), 22-Янв-23, 23:57 
> все старые "болячки" исправлены

Да-да, главное, не забудь добавить virtual к деструктору, если когда-нибудь от этого класса кто-нибудь будет наследоваться. Или не ошибись с типами шаблонов, иначе тебя может ошибка с описанием на несколько экранов, причем ничего вразумительного не говорящая о причинах.

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

Ответить | Правка | Наверх | Cообщить модератору

417. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  –1 +/
Сообщение от Аноним (417), 23-Янв-23, 04:00 
> Да-да, главное, не забудь добавить virtual к деструктору, если когда-нибудь от этого класса кто-нибудь будет наследоваться.

А не надо использовать абстрактные классы налево и направо. Используй компоненты и мозг, а не анти-паттерны ООП, когда каждая сущность распилена на интерфейсы вплоть до атомов.

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

Опять же, не зная броду - не лезь в воду. Не разобравшись в шаблонах, не стоит туда лезть. Лично я предпочту иметь сколь угодно сложную ошибку компиляции, чем любимое сишное UB во время исполнения.

Ответить | Правка | Наверх | Cообщить модератору

405. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  +/
Сообщение от wyry (?), 23-Янв-23, 02:32 
Эти фишки не являются частью языка, чтобы их "вычищать".
Ответить | Правка | К родителю #250 | Наверх | Cообщить модератору

577. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  +/
Сообщение от Аноним (210), 25-Янв-23, 20:52 
> malloc

Скажи мне крутой плюсовик-затейник, ты видел как реализован неперегруженный operator new?

Ответить | Правка | К родителю #250 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру