第一个项目我应该注意些什么 [英] First project what should I look out for

查看:73
本文介绍了第一个项目我应该注意些什么的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述


  • 我想创建一个将使用用户输入并使用输入创建
    日历的程序。

示例:John,Conner 1/3/10生日

example: John,Conner 1/3/10 birthday


  • 此信息也可以通过明显的排序:last名称,名字,日期,(其他)。

  • 可以将此信息列为列表或日历。

  • 必须有例外,如1/3/10被放在第2
    (因为第3是sat和周末是不可用的日期)

  • 安全是必须的其HIPPA信息

  • 可能仅由我自己在工作电脑上使用...但我想认为其他人可能会最终使用它

  • This information will also be sortable by the obvious: last name,first name, date, (other).
  • It will be able to print this information as a list or a calendar.
  • It will have to have exceptions like 1/3/10 is put on the 2nd (because the 3rd is a sat and weekends aren't usable dates)
  • Security is a must as its HIPPA information
  • Possible will be only used by myself on a work computer... but i would like to think others might use it eventually

我是新来的编程,并有以下在我的腰带:
学习python硬的方式
如何想像一个计算机科学家学习python 3
python for informatics

I'm new to programming and have the following under my belt: Learn python the hard way How to think like a computer scientist learn python 3 python for informatics

鉴于我知道这个编程的一部分不真的很担心我我觉得我已经做了类似的事情,如果不是更困难的事情已经。除了用户界面设置外,用户看到的图形部分。我根本不知道如何设置。 (我用乌龟这样算了吗?)

Given what i know the programming part of this doesn't really worry me. I feel like i have done similar if not more difficult things already. with the exception being the user interface setup... err the graphical part the user see's. I don't know how to set that up at all. (i used turtle does that count?)

限制:
我不知道工作中的电脑正在运行。如果它的一台服务器,电脑启动进入或什么。他们正在使用互联网浏览器。

Limitations: I'm not sure what the computers at work are running. If its a server that the computers boot into or what. They are using Internet explorer.

所以...我已经研究了一些点,我知道我需要提前计划,例如:

So... i have researched some points i know i need to plan ahead about such as:


  • GUI与Web应用程序。 ---我正在学习网络应用程序,因为我喜欢最终看到我使用的一个更广泛的基础...我也听到GUI的区域一个痛苦。考虑到这一点,我将要学习Django。

但是,作为一个新手,我觉得我可能正在冒险,没想到而且,我理解火灾跟踪是一个很好的学习方式,我觉得它也可以寻求建议,以限制自己...特别是当你像我一样工作9到5。

But as a newbie i feel I might be sailing into a storm of things i haven't envisioned. And while i understand trail by fire is a good way to learn i feel it also pays to seek advice as to limit yourself... especially when you work 9 to 5 like i do.

所以我完全要做。我在学习Django是一个合乎逻辑的下一步吗?还有什么我可以考虑呢?最后也许stackoverflow不是这些类型的问题的正确的地方!如果是,在哪里?

So after all my to do. Is learning Django a logical next step for my I have in mind? What else might i want to consider..? finally maybe stackoverflow isn't the right spot for these types of questions! if so, where?

推荐答案

首先要注意的是过度计划。这与overengineering一起,对于您的第二个项目更为真实。

The first thing to look out for is overplanning. This, along with overengineering, is even more true for your second project.

您对这个程序的行为有很多想法,但不要超前于自己。记住你想要解决的问题,并尝试着重于解决这个问题的最简单的方法,没有大量的选项或案例。例如,以最简单的形式,您希望以编程方式添加日历事件,因此创建一个简单的html表单和最简单的后端,以便用户输入并将其添加到日历。

You have lots of ideas about how this program will behave, but don't get ahead of yourself. Remember what the problem is you want to solve, and try to keep focused on the simplest way to solve that, without tons of options or cases. For example, in its simplest form you want to programmatically add a calendar event, so create a simple html form and the simplest possible back-end to take the user input and add it to a calendar.

不要担心HIPAA的前景,因为您将会出现很多安全错误,现在最好专注于功能。

Don't worry about HIPAA up front, as you're going to make lots of security mistakes anyway, it's better to focus on the functionality for now.

也不用担心这个界面太多了,因为你要决定这个版本是否有吸引力,你需要在某个时候把它丢掉。那么(而不是一个时刻)将是适当的时候考虑界面,json与soap与web应用程序等。现在,只需开始构建这个东西,并证明你可以提供你认为这样做的价值提供。

Also don't worry too much about the interface, because you're going to decide this version sucks and you need to throw it away at some point. Then (and not a moment sooner) will be the right time to think about the interface, json vs. soap vs. web app, etc. For now, just start building the thing and prove that you can provide the value you believe this will provide.

这篇关于第一个项目我应该注意些什么的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆