История изменений
Исправление pr849, (текущая версия) :
Вредный совет N1. Только C++
Нас невозможно сбить с пути!
Вредный совет N24. Прося помощь на форуме, делай так, чтобы из тебя вытягивали информацию. Так всем будет интереснее.
Ещё скажите что нет. :)
Вредный совет N26. Напишу всё сам
Та шож ты делаеш, афтар?!
Не пользуйтесь стандартной библиотекой языка. Что может быть интереснее, чем написать свои строки и списки с уникальным синтаксисом и семантикой?
Не, ну не до такой же степени, конечно. Хотя в stdlib кроме строк да списков всякого говна хватает.
Вредный совет N27. Удалите stdafx.h
Чо?
как в среде Visual Studio
Чо?! А, ну да, афтар даже что-то про бумажную книгу говорил. Люди! Не ведитесь! Вас там покусают, и вы станете виндузятниками!
Все знают,
Да щас.
Придайте коду оригинальность, используя конструкции вида 1[array] = 0.
Блин, всё время забываю. Спасибо, что напомнили.
Злые языки говорят, что goto считается вредным оператором, но это чушь.
Во-первых, https://rsdn.org/forum/humour/1600906.1 (см. цитируемое зелёненьким). Впрочем, афтар тоже пишет:
Естественно, виноват не сам по себе оператор goto, а его необдуманное использование.
Но дальше он же пишет:
Вообще сложно даже привести какие-то примеры уместного использования goto. В голову приходит только паттерн с одной точкой выхода, который мы рассматривали в главе N19.
И хрен ты, афтар, угадал: например, при кодогенерации не помню уже каких парсеров у меня в генерируемом коде были массивы меток. Ну и например bison-овский таблично-управляемый автомат ЕМНИП тоже кучу меток содержал (во вручную написанном движке, а не в скармливаемых движку сгенерированных таблицах); полагаю, это вопрос эффективности.
А ещё лучше и короче старый добрый C-style cast: (Type)(expr).
Не могу не согласиться. :) Общего правила для себя так и не выработал, но как минимум ради narrowing (int)long
ломать себе пальцы об эту плюсовую дичь точно не буду.
Вредный совет N43. Не инициализируй
Я бы иной раз и рад, например когда int c; if (b) init c; ...; if (b) use c;
, да дурной компилятор ругается.
Модификаторы доступа private и protected для параноиков.
Гы. :)
Вредный совет N56. Больше классов!
Гораздо вреднее и распространённее идиотизм каждому классу добавлять парный интерфейс. Впрочем это среди жаверов.
Вредный совет N61.
Везде обман. :(
Исправление pr849, :
Вредный совет N1. Только C++
Нас невозможно сбить с пути!
Вредный совет N24. Прося помощь на форуме, делай так, чтобы из тебя вытягивали информацию. Так всем будет интереснее.
Ещё скажите что нет. :)
Вредный совет N26. Напишу всё сам
Та шож ты делаеш, афтар?!
Не пользуйтесь стандартной библиотекой языка. Что может быть интереснее, чем написать свои строки и списки с уникальным синтаксисом и семантикой?
Не, ну не до такой же степени, конечно. Хотя в stdlib кроме строк да списков всякого говна хватает.
Вредный совет N27. Удалите stdafx.h
Чо?
как в среде Visual Studio
Чо?! А, ну да, афтар даже что-то про бумажную книгу говорил. Люди! Не ведитесь! Вас там покусают, и вы станете виндузятниками!
Все знают,
Да щас.
Придайте коду оригинальность, используя конструкции вида 1[array] = 0.
Блин, всё время забываю. Спасибо, что напомнили.
Злые языки говорят, что goto считается вредным оператором, но это чушь.
Во-первых, https://rsdn.org/forum/humour/1600906.1 (см. цитируемое зелёненьким). Впрочем, афтар тоже пишет:
Естественно, виноват не сам по себе оператор goto, а его необдуманное использование.
Но дальше он же пишет:
Вообще сложно даже привести какие-то примеры уместного использования goto. В голову приходит только паттерн с одной точкой выхода, который мы рассматривали в главе N19.
И хрен ты, афтар, угадал: например, при кодогенерации не помню уже каких парсеров у меня в генерируемом коде были массивы меток. Ну и например bison-овский таблично-управляемый автомат ЕМНИП тоже кучу меток содержал (во вручную написанном движке, а не в скармливаемых движку сгенерированных таблицах); полагаю, это вопрос эффективности.
А ещё лучше и короче старый добрый C-style cast: (Type)(expr).
Не могу не согласиться. :) Общего правила для себя так и не выработал, но как минимум ради narrowing (int)long
ломать себе пальцы об эту плюсовую дичь точно не буду.
Вредный совет N43. Не инициализируй
Я бы иной раз и рад, например когда C c; if (b) init c; ...; if (b) use c;
, да дурной компилятор ругается.
Модификаторы доступа private и protected для параноиков.
Гы. :)
Вредный совет N56. Больше классов!
Гораздо вреднее и распространённее идиотизм каждому классу добавлять парный интерфейс. Впрочем это среди жаверов.
Вредный совет N61.
Везде обман. :(
Исходная версия pr849, :
Вредный совет N1. Только C++
Нас невозможно сбить с пути!
Вредный совет N24. Прося помощь на форуме, делай так, чтобы из тебя вытягивали информацию. Так всем будет интереснее.
Ещё скажите что нет. :)
Вредный совет N26. Напишу всё сам
Та шож ты делаеш, афтар?!
Не пользуйтесь стандартной библиотекой языка. Что может быть интереснее, чем написать свои строки и списки с уникальным синтаксисом и семантикой?
Не, ну не до такой же степени, конечно. Хотя в stdlib кроме строк да списков всякого говна хватает.
Вредный совет N27. Удалите stdafx.h
Чо?
как в среде Visual Studio
Чо?! А, ну да, афтар даже что-то про бумажную книгу говорил. Люди! Не ведитесь! Вас там покусают, и вы станете виндузятниками!
Все знают,
Да щас.
Придайте коду оригинальность, используя конструкции вида 1[array] = 0.
Блин, всё время забываю. Спасибо, что напомнили.
Злые языки говорят, что goto считается вредным оператором, но это чушь.
Во-первых, https://rsdn.org/forum/humour/1600906.1 (см. цитируемое зелёненьким). Впрочем, афтар тоже пишет:
Естественно, виноват не сам по себе оператор goto, а его необдуманное использование.
Но дальше он же пишет:
Вообще сложно даже привести какие-то примеры уместного использования goto. В голову приходит только паттерн с одной точкой выхода, который мы рассматривали в главе N19.
И хрен ты, афтар, угадал: например, при кодогенерации не помню уже каких парсеров у меня в генерируемом коде были массивы меток. Ну и например bison-овский таблично-управляемый автомат ЕМНИП тоже кучу меток содержал (во вручную написанном движке, а не в скармливаемых движку сгенерированных таблицах); полагаю, это вопрос эффективности.
А ещё лучше и короче старый добрый C-style cast: (Type)(expr).
Не могу не согласиться. :) Общего правила для себя так и не выработал; но как минимум ради narrowing (int)long
ломать себе пальцы об эту плясовую дичь точно не буду.
Вредный совет N43. Не инициализируй
Я бы иной раз и рад, например когда C c; if (b) init c; ...; if (b) use c;
, да дурной компилятор ругается.
Модификаторы доступа private и protected для параноиков.
Гы. :)
Вредный совет N56. Больше классов!
Гораздо вреднее и распространённее идиотизм каждому классу добавлять парный интерфейс. Впрочем это среди жаверов.
Вредный совет N61.
Везде обман. :(