Date: 2014-07-01 17:09 (UTC)
From: [identity profile] sab123.livejournal.com
Гугловые стили - говно маньячное.

Date: 2014-07-02 16:33 (UTC)
From: [identity profile] sab123.livejournal.com
Нет в нем ничего особо опасного. Вот с их ограничениями на Питон я могу частично согласиться - а то там можно наворотить такой функциональщины, что черт не разберет. Но и там требования по большей части дебильны. Вообще это хороший пример гуглового монолитного и совковоподобного подхода, что для всего есть Единственно Правильный Способ.

Date: 2014-07-02 09:41 (UTC)
From: [identity profile] winpooh.livejournal.com
Это где рекомендуется пользоваться printf вместо std::cout и не использовать исключения?
Мне ещё нравится стиль от Локхид-Мартин (http://www.stroustrup.com/JSF-AV-rules.pdf), для истребителя.

Date: 2014-07-02 16:37 (UTC)
From: [identity profile] sab123.livejournal.com
Ну таки cout - действительно мусор, непригодный к использованию. Мне непонятно, почему в стандарте до сих пор нет strprintf - как sprintf, но в std::string. Я ее пишу на каждом месте где работаю (и я не один такой). И от исключений действительно надо держаться подальше (хотя изредка в них и находится польза).

Date: 2014-07-02 17:04 (UTC)
ext_646638: (Default)
From: [identity profile] rdia.livejournal.com
Printf тоже не идеал - bash'евские echo значительно удобнее.

Date: 2014-07-02 17:07 (UTC)
From: [identity profile] sab123.livejournal.com
А что эхо? Разве в нем есть форматирование?

Date: 2014-07-02 17:22 (UTC)
ext_646638: (Default)
From: [identity profile] rdia.livejournal.com
> А что эхо? Разве в нем есть форматирование?

Увы, нет. Но там, где форматирование не нужно, оно удобнее. По-хорошему, неплохо было бы добавить что-то вроде %.1$VARIABLE или $.1%VARIABLE.

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

Date: 2014-07-02 17:32 (UTC)
From: [identity profile] sab123.livejournal.com
Форматирование нужно везде. Кстати, более лучший вариант есть в локализованных строках в Виндовсе, где можно указывать позиционные параметры по их номеру, типа: "bad value %2!d! 0x%2!x! in variable '%1!s!'"

Кстати, в Питоне есть форматирование как вам хочется, с указанием значения по имени. Имя там не имя переменной, а ключ в хэше (dictionary), который передается как аргумент.
Edited Date: 2014-07-02 17:34 (UTC)

Date: 2014-07-02 17:39 (UTC)
ext_646638: (Default)
From: [identity profile] rdia.livejournal.com
> Форматирование нужно везде.

Мне оно за редчайшим исключением не нужно.

Date: 2014-07-07 07:00 (UTC)
From: [identity profile] archaicos.livejournal.com
Как-то они увильнули от темы UB, которая естесственным образом всплывает, если следовать указанию (совету?) использовать целые со знаком. Странно.