Изучаю Java. Написал графическое приложение чисто для себя, для практики. Да, конечно, многое новое узнал, но. Я на 100% уверен, что по большей части код неграмотен и неправилен. И как быть? Как обнаружить свои ошибки?
Попробовал FindBugs, на удивление почти ничего не обнаружил. Парочка переменных, которые, возможно, будут Null. И Dead store переменные.
Google Style Guide / Oracle Java Conventions, PMD, CheckStyle, Findbugs, SonarQube
@Augoustis, изучайте чужой хороший код. Например, исходники то же Java.
Или можно посмотреть здесь
Ещё совет: старайтесь, чтобы ваш код отражал то, что вы думаете. Чтобы читался естественно, как текст. Чтобы не приходилось писать комментарии по поводу того, что ваш код означает.
Есть ещё вариант - код ревью. Можно поискать товарища поопытнее, который будет ревьюить код и указывать на недостатки. Если такого товарища нет - найдите более менее популярный проект с открытым исходным кодом на github и оформите к нему изменение в виде pull request. В этом случае, вы и ревью получите, и чужой код почитаете.
Предыдущий совет хороший, но есть нюанс. Если пишите приложения или апплеты для сайтов, то не стоит смотреть как сделан другой похожий код. Поисковая система воспримет это как копию. А если сделаешь сам, пусть не так умно, как другие, но код работает, то это уже воспримется как уникальный. А это поисковиком расценивается с очень хорошей стороны и будет выдавать высокие позиции в поиске.
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости