Делать списки замечательные вещи.
Я не говорю о // #TODO: комментарии бла-бла. Я имею в виду получить честный для Бога блокнот.
Никогда не знаешь, когда вспомнишь что-то важное. Записная книжка будет спокойно сидеть и позволять вам думать, не жалуясь на то, как ваш почерк не будет компилироваться. Некоторые из моих лучших идей происходят в ванной комнате (да, у меня есть водонепроницаемый блокнот, но вам не нужно заходить так далеко).
Вы можете получить карманные, которые сшиты (не склеены), чтобы они не развалились в вашем кармане. Не удалось получить модный со встроенной закладкой? Лента, ножницы, лента и никто никогда не узнает.
Когда идея приходит в голову, просто запишите ее. Нарисуйте маленькие прямоугольники рядом с каждой идеей, и вы можете легко пометить ее как выполненную. Поставьте поле вверху страницы, и вы узнаете, когда страница будет готова.
Какой последовательный доступ недостаточно хорош для вас? Да, они также делают карманные переплеты. Все это может показаться немного большим, но это лучше, чем тонуть в заметках или пытаться запечатлеть все в Jira.
Не оставляйте вещи наполовину реализованными
Держите ваши улучшения маленькими и достижимыми. Не начинайте ничего, что не может быть закончено за один присест. Если это слишком много для этого, то разбейте его на более мелкие шаги. Всегда оставляйте код, который компилируется и проходит тесты. Да, и не оставляйте проходные тесты, которые вы никогда не видели неудачными. Выполнение теста, как успешного, так и неудачного, - это то, как вы тестируете тест
Перестань думать, что тебе нужен весь дизайн на бумаге
Что вам нужно сделать, это захватить ваш развивающийся план. Вы не знаете, как все будет выглядеть, когда вы закончите, так что перестаньте притворяться, что вы это делаете. Захватите то, что вы выяснили так хорошо, как можете. Используйте салфетку и карандаш, если нужно. В любом случае, мало кто понимает 90% UML. Используйте все, что вы можете, чтобы показать, что вам нужно показать. Я сосредотачиваюсь на том, чтобы показать свои интерфейсы и что знает о чем.
Пишите заметки, когда вы прекращаете кодировать
В тот момент, когда вы снимаете пальцы с клавиш, вы в последний раз поймете, что вы сделали (и что вы запланировали), а также что вы делаете сейчас. Запишите это понимание как можно лучше в некоторых заметках. Если у вас есть только комментарии, то вы все еще привязаны к компьютеру и, скорее всего, оставите лужу на стуле. Опять же, иметь ноутбук - это классно.
Таким образом, вы можете изящно посадить свой мозг, спасти свой мочевой пузырь и снова взлететь позже, не прибегая к кофеину и стискиванию зубов.