LINUX.ORG.RU

История изменений

Исправление 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.

Везде обман. :(