The OpenNET Project / Index page

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



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

Оглавление

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

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


122. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  +2 +/
Сообщение от Аноним (122), 22-Янв-23, 13:33 
1) Просто не нужно быдлокодить. Я лично смотрел в сурцы некоторым опенсурц проектам. И да, необходимость держать код открытым и разработка в стиле "Чем больше глаз, тем меньше шанс пропустить ошибку" вовсе не защищают от ужасного качества кода. Правила то простые. Делайте все явно. Главный источник ошибок - это различного рода неявные вещи. Например объект должен уничтожаться явно в каком то одном месте по явно установленными правилам. Если он у вас будет уничтожаться в 100500-х местах по овер9к if-ам, то 100501м месте вы его уничтожить забудете. 2) Пользуйтесь нормальными языками с нормальными инструментами разработки. В Делфях уже 100500 лет как существует FastMM, который в Full debug mode автоматически ищет любые ошибки доступа к памяти. А то ребята, так радеющие за православный C/C++, до сих пор перезагружают оконный менеджер Cinnamon по таймеру, чтобы избавится от утечки памяти.
Ответить | Правка | Наверх | Cообщить модератору

147. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  +/
Сообщение от Прохожий (??), 22-Янв-23, 14:04 
>Просто не нужно быдлокодить

"Не виновата я, он сам ко мне пришёл".

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

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

148. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  +/
Сообщение от Прохожий (??), 22-Янв-23, 14:05 
на мене -> не менее
Ответить | Правка | Наверх | Cообщить модератору

153. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  +1 +/
Сообщение от freehckemail (ok), 22-Янв-23, 14:11 
> Просто не нужно быдлокодить.

Золотые слова. Но легко сказать, трудно добиться. Бизнес-то с тобой полностью согласен. Он не просто так развивает все эти новые языки: это ведь именно что способ принудить разработчиков не быдлокодить.

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

187. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  +5 +/
Сообщение от Кот Анонима (?), 22-Янв-23, 15:25 
> Просто не нужно быдлокодить

Надо просто запретить людям делать плохо, и все сразу станет хорошо. Почему до сих пор не сделали?

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

238. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  +1 +/
Сообщение от Аноним (238), 22-Янв-23, 18:27 
> В Делфях

:D
Сразу видно настоящего программиста, который больше ничего не видел.

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

407. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  +/
Сообщение от Аноним (407), 23-Янв-23, 02:39 
Ну так если вы ратеете за плюсы, ответьте по факту, почему в плюсах за 40 лет ничего нет даже близко по функиональности FastMM? чтобы показать все проблемы с памятью сразу?
Ответить | Правка | Наверх | Cообщить модератору

452. "Создатель C++ раскритиковал навязывание безопасных языков пр..."  +/
Сообщение от Аноним (452), 23-Янв-23, 09:25 
Если в Делфях еще нужно писать ReportMemoryLeaksOnShutdown := True, то в Lazarus это просто включается по умолчанию в Debug режиме. И вы при каждом завершении программы будете видеть, была у вас утечка памяти или нет. Очень помогает. Full debug mode еще круче. Он ищет обращения к уже освобожденной памяти. Ну кстати бывает полезно скомпилить прогу под разные платформы. Что прокатывает на 32х битах, то падает на 64х.
Ответить | Правка | К родителю #238 | Наверх | Cообщить модератору

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

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




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

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