1. Начните как можно скорее. Самое главное — это время. Требуется много времени на сбор информации, доработку технологий, планирование подхода к проблеме. Вы, вероятно, потратите день на загрузку и настройку среды, над которой будете работать. Лучше делать это, когда крайний срок приближается к вам, а не бросается на вас.
  2. Документация. Согласитесь, это самая скучная и кажущаяся бесполезной часть процесса, это то, к чему вы обращаетесь, когда теряетесь в файлах кода, не зная, куда вы направляетесь и где хотите быть. Изложение вещей на бумаге помогает.
  3. Планируйте масштабно, начинайте с малого, открывайте файлы –открывайте файлы, которые, как вы знаете, вам понадобятся, и начинайте над ними работать. Пустые файлы помогите! Они постоянно напоминают вам, что их нужно наполнить, позаботиться или отчитаться.
  4. Работа над модулями.Трудно представить себе всю работу сразу. Разделите проект на модули и работайте над каждым, чтобы интегрировать их позже. Это также сделает ваш код лучше
  5. Используйте имена, которые имеют смысл.name_string имеет больше смысла, чем ns, nast, nasty и т. д. Вы не делаете все это за один день. Вы должны знать, что я имею в виду сейчас, три часа спустя, пять месяцев спустя. так что ПОЦЕЛУЙ!
  6. СДЕЛАЙТЕ НЕСКОЛЬКО КОПИЙ ФАЙЛОВ. В любом случае имейте хотя бы пару копий одного файла. Shift+Del, rm -rf настоящие.
  7. Работа в версиях- Сначала создайте работающий модуль, сохраните его, скопируйте в новый файл и затем двигайтесь дальше по новому файлу. Вы не хотите подвергать опасности работающую модель какими-либо экспериментами.
  8. Комментарий. Прокомментируйте собственный код и укажите, что он делает. Вам и другому человеку будет легче отлаживать, если у вас есть ссылка на то, что должна делать строка кода.
  9. Интеграция — это сложно. Иногда сбор элементов вместе занимает больше времени, чем их создание по отдельности. Убедитесь, что у вас достаточно времени для интеграции проекта. Особенно, если задействовано несколько человек. Это займет некоторое время
  10. Не падайте духом. Будут дни, когда все пойдет не так, вы удалите важные файлы, не найдете ответов в Интернете, некому помочь, а ваш код будет смеяться над вами, говоря: «Как вы думаете, вы достаточно умны, чтобы найти крошечную ошибку, которую я спрятал в 1000 строк». Вы должны держаться за это в эти времена.
  11. С чистого листа. Не стесняйтесь начинать все сначала. Возможно, вы потратили 25 часов на код, который оказался кучей дерьма. Признайте это, примите это и начните заново. Но не забывайте повторно использовать то, что работало в первый раз.
  12. НАЧАЛО. Первая строка кода, первая инструкция импорта, самая сложная. Когда вы находитесь в движении, это легче. Первый закон Ньютона!