— Привет, дорогой друг! Не хочу быть сентиментальным, но это наша с тобой последняя встреча…

— Профессор, неужели вы оставляете свой пост? Потому что я точно не собираюсь останавливаться и забрасывать обучение. Вы же говорили, что учиться нужно без остановки, и лекции читать, и книжки, и… В общем, программисту постоянно нужно развиваться.

— Я рад, что ты правильно усвоил уроки. Ты знаешь, к кому обратиться, если еще когда-нибудь захочешь как следует разобраться в теории. Но думаю, что вскоре ты, мой ученик, превзойдешь своего учителя.

И конечно же, я кое-что подобрал для тебя напоследок!

Debug в Intellij IDEA: гайд для новичков

Давай сразу проясним: кода без багов не бывает… Так устроена жизнь. Поэтому не стоит сразу раскисать и бросать все, если код работает не так, как мы ожидали.

Но что же делать? Конечно, можно наставить System.out.println везде, где только можно и потом разгребать вывод в терминале в надежде на то, что получится найти ошибку.

Все-таки можно… и это делают, и делают аккуратно при помощи логирования.

Но если есть возможность запустить на локальной машине код, лучше использовать Debug. В этой статье мы будем рассматривать дебаг проекта внутри Intellij IDEA.

Как устроен рефакторинг в Java

Пока ты изучаешь программирование, большинство времени (кроме копания в теории) ты пишешь и пишешь код. Отчасти из-за этого большинство начинающих разработчиков считают, что в этом и состоит их будущая деятельность. Так-то оно так, но в задачи программиста входит еще и поддержка и рефакторинг кода. Сегодня поговорим о рефакторинге.

Правила написания кода

В этом материале из двух частей ты найдешь небольшое руководство (свод рекомендаций) для написания более высокоуровневого кода. Пройдемся по основным правилам и концепциям, которые касаются создания системы, работы с интерфейсами, классами и объектами. Поехали!