Я программист, который умеет кодировать. Но я нахожу, что могу добиться цели, но не добиться успеха, как это делают большинство сообществ открытого кода. Ну, я использую некоторые библиотеки из git hub. Я считаю, что большая часть программы хорошо структурирована. Также читайте мне.
Мой вопрос:
Это какая-то общая файловая структура или соглашение об именах в сообществе, или это просто вопрос личного вкуса?
Как стать более организованным программистом, вместо написания кода просто работа. Но более организованно, что позволяет другим легко попасть в ваш проект?
project-management
junior-programmer
Тед Вонг
источник
источник
Ответы:
Структура проекта разработки много раз обсуждалась в Stack * ( 1 , 2 ), просто сделайте выбор, соответствующий вашей ситуации.
Чтобы стать более организованным, я попробовал много различных методов и инструментов для организации кода и окружающей информации:
Попробовав несколько из них, вы можете обнаружить, что некоторые из них лучше подходят для вашего мышления, чем другие. Но помните, что всегда есть лучший инструмент, о котором вы не знаете, и инструменты всегда догоняют друг друга. Поэтому вы всегда должны быть готовы попробовать что-то еще, даже то, что вы уже пробовали и отклонили, исходя из того, что все , что вы изучаете, может и будет использовано вами для большего блага.
источник
Рефакторинг вашего кода, пока вы не будете довольны им.
Со временем вам придется реорганизовывать все меньше и меньше, и в конечном итоге вы будете делать это правильно с первого раза *.
Учись на практике.
* В основном верно :)
источник
Git и SourceForge. Это два элемента, которые я использую при написании большой неорганизованной программы. Для деталей Google два, поскольку я не могу связать прямо сейчас по некоторой странной причине. Извините, надеюсь, это поможет.
источник
Получите отзыв о вашем стиле кодирования от кого-то с большим опытом и навыками.
Таким образом я получил работу, где я и старший программист сотрудничали по проектам, и он просмотрел весь код, который я зарегистрировал. Время от времени он писал мне письмо со всем, что раздражало или озадачивало его в отношении моего кода. Мне потребовалось некоторое время, чтобы найти стиль, в котором и мне, и ему было достаточно комфортно, и у нас были жаркие споры о некоторых вещах, но в целом я многому научился, и мы расстались как друзья.
Прочитайте книги / статьи о шаблонах проектирования, примените различные шаблоны к своим задачам и посмотрите, какие из них вы считаете полезными в каких ситуациях.
Читайте книги / статьи о соглашениях об именах и стилях форматирования. Разные сообщества используют разные стили. Как правило, хорошей идеей является использование стиля, который люди, вероятнее всего, прочтут ваш код.
Некоторые конкретные советы по структурированию кода:
Если вы потратите время на это, то, конечно, начнете тормозить. По мере того, как ваш код будет становиться все более и более элегантным, его будет легче поддерживать, и вы сможете воспользоваться преимуществами своей работы.
источник