LINUX.ORG.RU

Safer Usage Of C++ (перевод)

 , , , ,


1

2

Разработчики Chromium/Chrome опубликовали обстоятельный документ Safer Usage Of C++. Это план работ по доработке кода, подходов и инструментов, чтобы создавать более безопасный и надёжный код. Документ недавно активно обсуждался, например, на Reddit. Наша команда решила перевести этот документ на русский язык. Задача оказалась непростая, так как сам оригинал документа написан в, так сказать, свободном стиле. Вот что получилось: Безопасное использование C++. Там много отсылок на другие интересные статьи и проекты. Надеюсь будет занимательно. Приятного чтения.

Если кто понимает о чем речь …

Умный в C++ не пойдет.  
Умный C++ обойдет.
anonymous
()

опубликовали обстоятельный документ

«В котором они забыли прорекламировать PVS-Studio»

Наша команда решила перевести этот документ на русский язык

«Чтобы исправить этот вопиющий недостаток»

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

«В котором они забыли прорекламировать PVS-Studio»

Это, да.

Курение опасно для здоровья ...
anonymous
()

Да, документ своеобразный. Спасибо за перевод.

grem ★★★★★
()

Спасибо за труды. Ознакомлюсь.

rumgot ★★★★★
()

Документ... Хм как тут одной фразой...

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

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

А да, еще навыпускают, как гугел любит, херову гору своих очень ценных библиотек, завязанных друг на друга, когда чтобы использовать что-то одно придется еще тянуть все остальные.

rumgot ★★★★★
()

граждане… не надо переводить zero initialization как «нулевую инициализацию». правильно - инициализация нулями, обнуление и типа того.

вообще русский текст с прибабахом. оригинал лучше читается.

ps.. общее впечатление от документа - на что только гугл не пойдет, чтобы нанять индусских программистов.

alysnix ★★★
()
Последнее исправление: alysnix (всего исправлений: 1)

Документ недавно активно обсерался, например, на Reddit

Наша команда решила перевести этот говёный документ на русский язык.

А что ещё от вас ожидать?

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

не рекомендую использовать это слово

нуу, я в хорошем смысле…

alysnix ★★★
()
Ответ на: комментарий от ya-betmen

Зануление, это когда работаешь на электрооборудовании – средство предохранения от дебилов, которым табличка «не включать, работают люди!» не указ.

cocucka ★★★★☆
()

«Бестпрактисы», «сэйфер юсадж» и т.д. — всего лишь индикатор, скока яшерики из сириус-бузинеса понанимали «сабстандард программерс за нидораха». Все равно как без инструктажей ТБ нанять лесорубов бензопилой, а потом удивляться гуро и придумывать «как безопасно пилить» по итогам разного травматизма на производстве. Оказывается бензопилой можно пораниться. Ломающие новости!

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

правильно писать - принятие поправок к конституции. а не обнуление.

Это, да.

"Вновь по пожеланию народа, подорожала колбаса" ...
anonymous
()
Ответ на: комментарий от anonymous

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

а догадаться, что это делается дешево и сердито оформлением приватных данных в классы, что нулят память обьекта в деструкторе…они пока не могут? гм…

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

… к конституции

Вспомнились «пожелания народа» … /не о C++ речь/

anonymous
()

Можно пейсать много умных документов, но если STL не делает элементарных проверок (хотя бы на пустоту стека), то грош цена всем этим «рекомендациям».

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

И президент замечательный.

фраза имеет смысл в странах где президентов было больше двух.

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

но если STL не делает элементарных проверок (хотя бы на пустоту стека)

их можно включить.

Но STL должна быть также быстрой, поэтому по-умолчанию они не включены…

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

+1. Умный в гугол не пойдёт, умный гугол обойдёт.

И эшо …

+2. Умный в угол не пойдёт, умный угол обойдёт.

Что-то chronium дюже УМНЫЙ стал.
Не пущает меня на filmix.ac.
Говорит время не синхронизировано.
Да оно и лучшему …

Меньше время буду попусту тратить.  

Все равно фильмов хороших нет.
Одна нечистота духовная в сюжетах фильмов …
Такое впечатление, что это и не люди совсем, а скопище МОНСТРОВ!

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

И вообще, там где производительность критична, используют указатели, а не степановские говновектора, которые все равно медленнее, но не делают необходимых проверок. Гнать в шею таких проектировщиков-колхозников

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

с момента появления C++ даже тактовая частота процессоров выросла на 2-3 порядка, появилась многоядерность и вот это вот всё, но не, всё равно надо экономить на спичках

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

Дык спички тоже стали многоядерными, и частота их вызова выросла на 2-3 порядка.

Так что да, экономить по-прежнему надо

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