Основы Java - структура классов и совместное использование кода

Я пробую себя в Java (я хочу сделать 6 недель, едва изучая все, что я могу в свободное время, просто чтобы посмотреть, подходит ли мне это и как далеко это зайдет).

У меня второй день, и у меня есть несколько вопросов:

1) Является ли это ( https://gist.github.com/Wumbaz/c7df6cbd95f7d48b8fa110b0d7133aa7) распространенным способом поделиться моим проектом Java? Как разрешить людям просматривать мой код по-другому?

2) Если ссылка выше работает, это общая структура для проектов? У меня есть 2 важных класса рядом с моей основной функцией, поэтому я решил, что это будут 2 ".java-файла" сами по себе. Это "как это сделано"?

3) Если бы у кого-то действительно было время, я был бы очень рад за общий обзор моих строк. Что я мог бы улучшить в этом очень простом проекте.

Заранее спасибо за вашу помощь!

Нико

1 ответ

1) Да, Github или GitHub Gists являются распространенным способом поделиться своим кодом. Однако я вижу, что вы опубликовали некоторые файлы конфигурации XML из вашей IDE вместе с вашим кодом. Прочтите о том, как игнорировать определенные файлы: https://help.github.com/articles/ignoring-files/

2) Как правило, да, каждый класс Java должен находиться в отдельном файле. Тем не менее, я бы не стал называть это "структурой проекта", эта тема намного шире. В соответствии с проектом, который вы делаете, вы должны разделить свои классы на конкретные пакеты. Я рекомендую прочитать кое-что о шаблонах проектирования, например, здесь https://www.tutorialspoint.com/design_pattern/. Вначале это может немного смущать вас, но как только вы улучшите свои навыки программирования, это станет очень необходимым.

3) Если вы хотите улучшить качество своего кода, сделайте небольшое исследование о "Чистом коде". Есть замечательная книга с таким названием, которую должен прочитать каждый программист, однако она немного более продвинута и, возможно, не подходит в начале.

Другие вопросы по тегам