赢得应用开发计划结构 [英] Win App Development Program Structure

查看:53
本文介绍了赢得应用开发计划结构的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,


我是一名自学成才的C#程序员。我几年来一直在开发自定义应用程序

,但它们大部分是用于b / b
个人或部门的非常小的应用程序。现在我正在为中小型公司购买相当大的定制

应用程序。


我的问题是我对小应用程序一直没问题,但是我不知道如何构建大型应用程序。我需要资源来教我如何构建中型应用程序。我说的是最佳实践等。

不是命名约定,而是实际的应用程序结构。我希望我有意义。


有没有经验丰富的程序员可以指点我一些资源(b $ b)b书本,网站等)会教我这个吗?


提前致谢!


--- Richard

Hi all,

I am a a self taught C# programmer. I have been developing custom apps
for a few years now, but they have mostly been very small apps for
individuals or departments. Now I am getting into fairly large custom
apps for small/medium sized companies.

My problem is I have been ok with the small apps, but I dont know how
to structure large apps. I need resources that will teach me how to
structure medium sized applications. I''m talking best practices etc.
Not things like naming conventions, but actual application structure. I
hope I am making sense.

Are there any experienced programmers out there that can point me to
some resources (books, websites, etc.) that will teach me this?

Thanks in advance!

---Richard

推荐答案

你好,


我穿的和你一样。现在我来到一个地方,数百人使用了一些

应用程序,并且设计应用程序正在进行中。

对于维护和理智而言非常重要因为我是一个单独的开发人员。


我最近遇到了测试驱动开发(TDD)和O / R映射器,

另外我读过几本关于设计模式的书。这些都是一些很好的起点。


没有明确的最佳实践来源,但我已经采取了

来自每个学科领域,试图看看哪些对于其他的b $ b b人有用。很多人会说这样做效果更好,或者效果更好

但这一切都归结为适用于你的情况。


如果你认为你需要使用一些东西,停下来想想你为什么需要

来使用它。这样可以避免实现不需要b / b
的东西,从而导致代码膨胀;我曾经有过几次与自己交易过的痛苦。


我建议你阅读几本有关设计模式的书。设计

模式解释是我买的。我相信它是由Alan Shalloway。

设计模式的一个陷阱,如果你不明白

模式如何工作然后不要使用它,因为你可能会错误地使用它模式。


我使用的TDD工具是nunit
http://www.nunit.org


O / R Mappers非常方便。它们消除了很大一部分数据

层代码。我正在使用NHibernate
http://www.nhibernate.org


这是开源的,有一个非常大的运动。我甚至没有用这个映射器刮擦表面,但它似乎非常复杂。它有

a加速数据层的功能。


希望这有所帮助!


Sean


RBD写道:
Hello,

I was in the same shoes that you are. Now i''m to a place where some
apps are used by hundreds of people and designing the app is getting to
be pretty important for maintenance and sanity on my part as I am a
lone developer.

I recently came across test driven development (TDD) and O/R mappers,
in addition ive read several books on design patterns. these are some
good starting points to read up on.

There is no definitive source for "best practices", but i''ve taken a
little from each subject area trying to see what works for other
people. Alot of people will say this works better, or that works better
but it all comes down to what works for YOUR situation.

If you think you need to use something, stop and think of WHY you need
to use it. This will save you from implementing things that are not
needed, leading to code bloat; which i have had the pain of dealing
with a couple of times myself.

I would suggest reading a couple of books on design patterns. Design
patterns explained is one I bought. I believe its by Alan Shalloway.
One pitfall to design patterns though, if you dont understand how a
pattern works then dont use it, as you might mis-use the pattern.

The TDD tool I use is nunit
http://www.nunit.org

O/R Mappers are very handy. They eliminate a great portion of Data
Layer code. I am using NHibernate
http://www.nhibernate.org

It''s open source and has a pretty big movement. I havent even scratched
the surface yet with this mapper though, it seems very complex. it has
a number of features that speed up the data layer.

Hope this helps somewhat!

Sean


RBD wrote:

大家好,


我是一名自学C#程序员。我几年来一直在开发自定义应用程序

,但它们大部分是用于b / b
个人或部门的非常小的应用程序。现在我正在为中小型公司购买相当大的定制

应用程序。


我的问题是我对小应用程序一直没问题,但是我不知道如何构建大型应用程序。我需要资源来教我如何构建中型应用程序。我说的是最佳实践等。

不是命名约定,而是实际的应用程序结构。我希望我有意义。


有没有经验丰富的程序员可以指点我一些资源(b $ b)b书本,网站等)会教我这个吗?


提前致谢!


--- Richard
Hi all,

I am a a self taught C# programmer. I have been developing custom apps
for a few years now, but they have mostly been very small apps for
individuals or departments. Now I am getting into fairly large custom
apps for small/medium sized companies.

My problem is I have been ok with the small apps, but I dont know how
to structure large apps. I need resources that will teach me how to
structure medium sized applications. I''m talking best practices etc.
Not things like naming conventions, but actual application structure. I
hope I am making sense.

Are there any experienced programmers out there that can point me to
some resources (books, websites, etc.) that will teach me this?

Thanks in advance!

---Richard


RBD,


为了表明dkode并不孤单什么是某种意见,我同意

他的文本的主要意图(主要是阅读开头部分),

然而其余部分也不合适。


Cor


" RBD" < rd ******* @ hotmail.comschreef在bericht

新闻:11 ********************** @ b28g2000cwb.googlegr oups.com ...
RBD,

To show that dkode is not alone what is somehow an opinion, I agree with the
main intention (and mainly to read in the begin part placed) of his text,
however as well with the rest as that does not fit.

Cor

"RBD" <rd*******@hotmail.comschreef in bericht
news:11**********************@b28g2000cwb.googlegr oups.com...

大家好,


我是一名自学C#程序员。我几年来一直在开发自定义应用程序

,但它们大部分是用于b / b
个人或部门的非常小的应用程序。现在我正在为中小型公司购买相当大的定制

应用程序。


我的问题是我对小应用程序一直没问题,但是我不知道如何构建大型应用程序。我需要资源来教我如何构建中型应用程序。我说的是最佳实践等。

不是命名约定,而是实际的应用程序结构。我希望我有意义。


有没有经验丰富的程序员可以指点我一些资源(b $ b)b书本,网站等)会教我这个吗?


提前致谢!


--- Richard
Hi all,

I am a a self taught C# programmer. I have been developing custom apps
for a few years now, but they have mostly been very small apps for
individuals or departments. Now I am getting into fairly large custom
apps for small/medium sized companies.

My problem is I have been ok with the small apps, but I dont know how
to structure large apps. I need resources that will teach me how to
structure medium sized applications. I''m talking best practices etc.
Not things like naming conventions, but actual application structure. I
hope I am making sense.

Are there any experienced programmers out there that can point me to
some resources (books, websites, etc.) that will teach me this?

Thanks in advance!

---Richard



Corm Ligthert,


我不确定你的意思。


Cor Ligthert [MVP]写道:
Corm Ligthert,

I am not sure what you mean.

Cor Ligthert [MVP] wrote:

RBD,


为了表明dkode并不孤单,不知何故一个意见,我同意他的文本

的主要意图(主要是阅读开头部分的内容),然而其余的因为没有适合。


Cor


" RBD" < rd ******* @ hotmail.comschreef在bericht

新闻:11 ********************** @ b28g2000cwb.googlegr oups.com ...
RBD,

To show that dkode is not alone what is somehow an opinion, I agree with the
main intention (and mainly to read in the begin part placed) of his text,
however as well with the rest as that does not fit.

Cor

"RBD" <rd*******@hotmail.comschreef in bericht
news:11**********************@b28g2000cwb.googlegr oups.com...

大家好,


我是一名自学C#程序员。我几年来一直在开发自定义应用程序

,但它们大部分是用于b / b
个人或部门的非常小的应用程序。现在我正在为中小型公司购买相当大的定制

应用程序。


我的问题是我对小应用程序一直没问题,但是我不知道如何构建大型应用程序。我需要资源来教我如何构建中型应用程序。我说的是最佳实践等。

不是命名约定,而是实际的应用程序结构。我希望我有意义。


有没有经验丰富的程序员可以指点我一些资源(b $ b)b书本,网站等)会教我这个吗?


提前致谢!


--- Richard
Hi all,

I am a a self taught C# programmer. I have been developing custom apps
for a few years now, but they have mostly been very small apps for
individuals or departments. Now I am getting into fairly large custom
apps for small/medium sized companies.

My problem is I have been ok with the small apps, but I dont know how
to structure large apps. I need resources that will teach me how to
structure medium sized applications. I''m talking best practices etc.
Not things like naming conventions, but actual application structure. I
hope I am making sense.

Are there any experienced programmers out there that can point me to
some resources (books, websites, etc.) that will teach me this?

Thanks in advance!

---Richard


这篇关于赢得应用开发计划结构的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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