Содержимое
#плохойкод Как писать красивый код Красивый код (как и хороший код) - это нечто мифическое: все о нём говорят, но никто не видел. А вот с плохим кодом сталкивались все. Если вы уже написали хотя бы 1000 строчек своего кода, советую обзавестись книгой Макконнелла Совершенный код (кстати, еле её нашла, на литресе и еще в двух местах она пропала). Тут есть всё, что нужно знать про код - от грамотных названий для переменных до правильного использования классов и функций. Для совсем начинающих она сложновата, но можете купить «на вырост» - это однозначно мастхэв. А пока что наша с вами цель - писать нормальный код, хотя бы не плохой. Поэтому сегодня начинаем рубрику «что такое плохой код» и «как делать не надо». Начинающие разработчики иногда гордятся тем, какой сложный код у них получается, но это ошибка новичка. Код должен быть настолько простым и легко читаемым, насколько это возможно. Ниже пример того, что делать не надо (циклы внутри циклов внутри циклов внутри циклов…) : for (int i; ...) { for (int j;…) { // какой-то код for (int k;…)) { // код for (int l;…)) { // ещё код while (true) { ... } } } } } То же касается и «многослойных» if-конструкций: if (smth == true ) { // код if (smth_else == true) { if (smth_other == true) { // код } else { // код } } else if (smth) { // код } } else { // код } Проследить, в какой ветке if-else в этой «лестнице» ты находишься в разный момент исполнения и ни разу не запутаться - практически невозможно. Остаётся только гадать «что же хотел сказать автор?».