Первый проект, что я должен высматривать - PullRequest
2 голосов
/ 02 марта 2012
  • Я хочу создать программу, которая будет принимать пользовательский ввод и создавать календарь с использованием ввода.

пример: Джон, Коннер 1/3/10 дня рождения

  • Эта информация также будет сортироваться по очевидным: фамилия, имя, дата, (другие).
  • Он сможет распечатать эту информацию в виде списка или календаря.
  • Должны быть исключения, такие как 1/3/10 на 2-й (потому что третий - суббота, а выходные - непригодные для использования даты)
  • Безопасность является обязательной информацией HIPPA
  • Возможное будет использоваться только мной на рабочем компьютере ... но я хотел бы думать, что другие могут использовать его в конечном итоге

Я новичок в программировании, и у меня под рукой есть следующее: Изучай питон трудным путем Как думать, как ученый изучать Python 3 питон для информатики

Учитывая то, что я знаю, программирующая часть меня на самом деле не беспокоит. Я чувствую, что уже делал подобные, если не более сложные вещи. за исключением настройки пользовательского интерфейса ... ошибочная графическая часть, которую видит пользователь. Я вообще не знаю, как это настроить. (я использовал черепаху, это считается?)

Ограничения: Я не уверен, какие компьютеры на работе работают. Если это сервер, на который загружаются компьютеры или что. Они используют Internet Explorer.

Итак ... я исследовал некоторые моменты, которые, как я знаю, мне нужно планировать заранее, такие как:

  • GUI против веб-приложения. --- я учусь веб-приложению, потому что мне нравится, когда я в конце концов вижу что-то, что я сделал, привыкаю к ​​более широкому распространению ... также я слышу боль в области GUI. Имея это в виду, я собирался выучить Джанго.

Но как новичок я чувствую, что могу плыть в шторме вещей, которые я не предполагал. И хотя я понимаю, что след с помощью огня - хороший способ учиться, я чувствую, что стоит также посоветоваться, чтобы ограничить себя ... особенно, когда вы работаете с 9 до 5, как я.

Так что все-таки мои дела Является ли изучение Django логическим следующим шагом, который я имею в виду? Что еще я мог бы рассмотреть ..? наконец, возможно, stackoverflow не является подходящим местом для подобных вопросов! если да, то где?

1 Ответ

2 голосов
/ 02 марта 2012

Первое, на что нужно обратить внимание - это перепланирование.Это, наряду с чрезмерной инженерией, еще более актуально для вашего второго проекта.

У вас есть много идей о том, как эта программа будет вести себя, но не забегайте вперед.Помните, какую проблему вы хотите решить, и постарайтесь сосредоточиться на самом простом способе ее решения, без множества вариантов или случаев.Например, в простейшей форме вы хотите программно добавить событие календаря, поэтому создайте простую HTML-форму и простейший из возможных back-end, чтобы принять ввод пользователя и добавить его в календарь.

Небеспокоиться о HIPAA заранее, так как в любом случае вы будете делать много ошибок безопасности, сейчас лучше сосредоточиться на функциональности.

Также не стоит слишком беспокоиться об интерфейсе, потому что высобираюсь решить, что эта версия отстой, и вам нужно выбросить ее в какой-то момент.Тогда (и ни на мгновение раньше) будет подходящее время подумать об интерфейсе, json против мыла против веб-приложения и т. Д. А пока, просто начните строить вещь и докажите, что вы можете предоставить значение, которое, как вы считаете, будетпредоставить.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...