Click here to Skip to main content
15,905,614 members
Home / Discussions / C#
   

C#

 
GeneralRe: DLL and Copy Local Pin
Alvaro Mendez15-Jun-04 7:52
Alvaro Mendez15-Jun-04 7:52 
GeneralRe: DLL and Copy Local Pin
Heath Stewart15-Jun-04 9:09
protectorHeath Stewart15-Jun-04 9:09 
GeneralRe: DLL and Copy Local Pin
goldoche15-Jun-04 10:50
goldoche15-Jun-04 10:50 
GeneralRe: DLL and Copy Local Pin
Heath Stewart15-Jun-04 11:13
protectorHeath Stewart15-Jun-04 11:13 
GeneralYU Pin
Anonymous15-Jun-04 6:55
Anonymous15-Jun-04 6:55 
GeneralWhen to create your own DLL Pin
SantoG15-Jun-04 6:19
SantoG15-Jun-04 6:19 
GeneralRe: When to create your own DLL Pin
Alvaro Mendez15-Jun-04 7:59
Alvaro Mendez15-Jun-04 7:59 
GeneralRe: When to create your own DLL Pin
Heath Stewart15-Jun-04 9:07
protectorHeath Stewart15-Jun-04 9:07 
I disagree with Alvaro - and many other architects will as well. Start by planning your application. Before writing a single line of code, decide what can be abstracted into separate modules. But start writing code by writing a good toolkit/framework. You should write them generically enough (using a provider pattern, good abstract object model, etc.) so that they can be reused in other applications.

Writing monolithic applications is always a bad idea. Starting from the UI and peeling pieces away will eventually lead to problems where your framework isn't generic enough for abstract use. This is a similar problem found when securing applications - security should never be an afterthought. Neither should a good application design.

Take a look at the .NET Framework Class Library. The assemblies mscorlib and System comprise the base functionality that everything uses. System.Windows.Forms and System.Web for example, could work without the types in those assemblies (nor could anything else - especially without the mscorlib assembly). It's all based on a good foundation.

If you're looking for good books (and the ones I'm recommending are free to download in their entirety), see the MSDN Patterns and Practices[^] site.

 

Microsoft MVP, Visual C#
My Articles
GeneralRe: When to create your own DLL Pin
Alvaro Mendez15-Jun-04 10:47
Alvaro Mendez15-Jun-04 10:47 
GeneralRe: When to create your own DLL Pin
Heath Stewart15-Jun-04 11:11
protectorHeath Stewart15-Jun-04 11:11 
GeneralRe: When to create your own DLL Pin
Alvaro Mendez15-Jun-04 11:33
Alvaro Mendez15-Jun-04 11:33 
GeneralRe: When to create your own DLL Pin
Heath Stewart15-Jun-04 11:40
protectorHeath Stewart15-Jun-04 11:40 
GeneralRe: When to create your own DLL Pin
Alvaro Mendez15-Jun-04 12:44
Alvaro Mendez15-Jun-04 12:44 
GeneralHelp on Socket Programming Pin
Zaffar Kamran15-Jun-04 6:03
Zaffar Kamran15-Jun-04 6:03 
GeneralRe: Help on Socket Programming Pin
Heath Stewart15-Jun-04 6:10
protectorHeath Stewart15-Jun-04 6:10 
Questionstring.IsIndexOf() does not exist? Pin
Ariadne15-Jun-04 5:53
Ariadne15-Jun-04 5:53 
AnswerRe: string.IsIndexOf() does not exist? Pin
Dave Kreskowiak15-Jun-04 7:14
mveDave Kreskowiak15-Jun-04 7:14 
GeneralRe: string.IsIndexOf() does not exist? Pin
Ariadne15-Jun-04 20:49
Ariadne15-Jun-04 20:49 
GeneralRe: string.IsIndexOf() does not exist? Pin
Dave Kreskowiak17-Jun-04 11:45
mveDave Kreskowiak17-Jun-04 11:45 
GeneralPrivate Webservice Pin
ldaoust15-Jun-04 4:28
ldaoust15-Jun-04 4:28 
GeneralRe: Private Webservice Pin
Heath Stewart15-Jun-04 5:09
protectorHeath Stewart15-Jun-04 5:09 
GeneralRe: Private Webservice Pin
ldaoust16-Jun-04 8:54
ldaoust16-Jun-04 8:54 
GeneralRe: Private Webservice Pin
Heath Stewart16-Jun-04 9:04
protectorHeath Stewart16-Jun-04 9:04 
GeneralRe: Private Webservice Pin
ldaoust17-Jun-04 3:04
ldaoust17-Jun-04 3:04 
GeneralRe: Private Webservice Pin
ldaoust17-Jun-04 3:14
ldaoust17-Jun-04 3:14 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.