А ты уже научился заряжать левой ногой свой телефон?
Создание нового проекта. Заходишь в среду разработки. Жмешь чтото вроде File->New->Project. Создается базовый набор пустых файлов. Уже на этом этапе понимаешь, что через каких то 1/2/3/4 месяца в этом проекте будут десятки файлов, десятки классов и тысячи строк кода. Уже имея идеи, а лучше наброски, а лучше диаграммы UML, как будет писаться проект, начинаешь методично создавать класс за классом, с их помощью реализуя что находится в голове на данный момент.
Проходит неделя. Оказывается, что фича, которую надо прикрутить, немного не стыкуется с написанным кодом. Приходиться немного изменять и привинчивать, попутно ругая себя за то что не подумал о ней раньше, в самом начале. Проект изменяется, дополняется новыми элементами. Какие-то вещи реализуются, а какие-то оставляются на потом. Достаточно много времени уделяется на продумывание классов проекта, чтобы не было ничего лишнего, повторяющегося и мешающего. Создается универсальный код который используется в приложении больше одного раза.
И вот наступает момент, когда через неделю или две проект нужно показывать. На презентации или еще кому-либо. И думаешь, ой йопт, надо же всю ту нудную кучу проблем, оставленную на потом, реализовывать как можно быстрее т.к. еще остались задачи, которыми хотел заняться как раз сегодня. Скорость написания проекта возрастает в 3/4/5 раз. Становиться плевать на то, как красиво будет решена та или иная проблема. В голове, в бесконечном цикле, кружится множество недочетов, которые нужно исправить. Часть из них вылетает, а часть влетает в самый неподходящий момент. Приходиться задерживаться. Вот вчера я задержался до 20 т.е. на 2 часа, не так много конечно, но раньше такого не было.
Вроде все готово, работает. Есть недочеты, но это пока не в моих силах исправить: серверную часть. Это уже не мои проблемы.
Проходит неделя. Оказывается, что фича, которую надо прикрутить, немного не стыкуется с написанным кодом. Приходиться немного изменять и привинчивать, попутно ругая себя за то что не подумал о ней раньше, в самом начале. Проект изменяется, дополняется новыми элементами. Какие-то вещи реализуются, а какие-то оставляются на потом. Достаточно много времени уделяется на продумывание классов проекта, чтобы не было ничего лишнего, повторяющегося и мешающего. Создается универсальный код который используется в приложении больше одного раза.
И вот наступает момент, когда через неделю или две проект нужно показывать. На презентации или еще кому-либо. И думаешь, ой йопт, надо же всю ту нудную кучу проблем, оставленную на потом, реализовывать как можно быстрее т.к. еще остались задачи, которыми хотел заняться как раз сегодня. Скорость написания проекта возрастает в 3/4/5 раз. Становиться плевать на то, как красиво будет решена та или иная проблема. В голове, в бесконечном цикле, кружится множество недочетов, которые нужно исправить. Часть из них вылетает, а часть влетает в самый неподходящий момент. Приходиться задерживаться. Вот вчера я задержался до 20 т.е. на 2 часа, не так много конечно, но раньше такого не было.
Вроде все готово, работает. Есть недочеты, но это пока не в моих силах исправить: серверную часть. Это уже не мои проблемы.