| 24. Ненавижу | |
| Ненавижу: |  |
| …венгерскую нотацию, | |
| …фигурную скобку, открывающуюся на той же строке, что и функция, класс, пространство имен, и так далее, | |
| …все, что находится на той же строке, что и закрывающаяся фигурная скобка, за исключением комментариев, | |
| …писать комментарии, но бля… иногда это все же необходимо :-( | |
| …обнуление POD-типов функциями типа ZeroMemory или memset, | |
| …названия классов, начинающиеся на «C», | |
| …функции, имеющие размер более двадцати строк, | |
| …когда меня заставляют от чего-то наследоваться, | |
| …когда шаблоны для конкретных типов не берут в typedef, | |
| …когда рефакторинг с целью насыщения семантики называют «украшательством», | |
| …99,9% всех исходников на C++, | |
| …любое платформно-зависимое API, | |
| …ассемблерные вставки, | |
| …любое объявление любых сущностей в стиле Plain C, | |
| …форматирование сообщений в printf-стиле, | |
| …постфиксные инкремент и декремент внутри оператора for, | |
| …простые указатели, а также операторы delete и delete[], | |
| …исключения, не отнаследованные от std::exception, | |
| …глобальные переменные, | |
| …использование префиксов вместо пространств имен, | |
| …директиву «using». Особенно тошнит от строки «using namespace std;», | |
| …всех, кто считает, что std::auto_ptr — «недоделанный» смарт-поинтер, | |
| …«makefile»-ы и утилиту «automake», | |
| …когда уже существующее окно вдруг забирает фокус у активного, | |
| …когда секции в классе идут в какой-либо последовательности, отличной от public-protected-private, | |
| …когда нет подсветки синтаксиса, | |
| …любые символы, кроме латинских букв и цифр, в именах файлов исходников, | |
| …исходники, загаженные комментариями для программ-генераторов документации до такой степени, что их невозможно читать, | |
| …свою специальность и все, что хоть как-то связано с компьютерами. | |
| Отдельным текстом я ненавижу правила дорожного движения и мудаков за рулем. | |