…или «александреску сосёт хуи». это, в принципе, понятно уже из того, что он творит с шаблонами (большинство этой хуйни являются костылями, призваными показать, как пиздато можно плавать в смирительной рубашке). его совместное творение с «рекомендациями» тоже атомная хуйня, где перемешаны очевидные банальности и сраное уебанство. и всё это обильно отравлено ООП, которого в c++ вообще-то нет нихуя.
типа вот с самого начала уже говнопрогон:
Нет никакой разницы в плане удобочитаемости следующих фрагментов:
void using k_and_r_style() {
// …
}
void putting_each_brace_on_its_own_line()
{
// …
}
void or_putting_each_brace_on_its_own_line_indented()
{
// …
} я не знаю, кто ему это напиздел, но разница огромна. ни одно нормальное существо не читает текст посимвольно, текст воспринимается привычными кусками. скобочки, отступы и прочая хуйня, нарисованые не так, как привык читающий, замедляют чтение и раздражают. если это не так, рекомендую задуматься над тем, что дворником работать пиздатей, потому что программист из тебя как из говна фиалка.
впрочем, стоит сказать, что в тексте говорится про профессиональных программистов. это такие дебилы, что пишут на всём одинаково хуёво — им действительно без разницы. да, мастер может использовать что угодно, но при этом отлично знает, насколько эффективней, удобней и приятней использовать то, что привычно. так что разница есть.
кстати, открывающие скобки на отдельной строке съедают эту самую строку, заполняя её бессмысленной пустотой. мне не по нраву.
или вот он на макросы ополчился. это как заявить «избегайте goto» или «не запивайте водку пивом». иногда и можно, и полезно, и вообще достаточно вкусно, если уметь. используйте макросы, это хардкорно. я вот использую.
само собой, целый «совет» посвещён тому, как правильно засовывать себе в жопу ёршик писать include'ы. потому что помимо отсутствующего ООП в c++ забыли впилить и нормальные модули.
естественно, не обошлось без рекомендаций по тому, как правильно использовать костыль «перегрузка операторов». к сожалению, рекомендации ошибочны: вместо «жуй кактус каждый раз, когда тебе захочется что-то перегрузить» куча ненужного и вредного текста.
дальше уже совсем херь про то, как в c++ строили объекты, а построили стрёмную поебень.
в общем: книга говно, но это потому, в основном, что c++ сам говно. а александреску теперь сосёт хуй у брайта. я бы на месте брайта задумался, что я сделал не так, раз ко мне пришёл александреску. |