4
votes
2answers
286 views

Should classes, enums and other entities be placed in separate files?

My company's team lead\architect argues that a large-scale project is easier to understand if "entities connected by logic" are placed in one .cs file. I quote: "The whole structure of the logic ...
6
votes
2answers
297 views

Idea for a domain specific language or DLR port?

I have my undergraduate final year project coming up and am very interested in lexers, parsers, compilers and so on. I would like to use the DLR (.NET 4.0 dynamic language runtime) for my ...
9
votes
3answers
1k views

What open source C# projects exemplify separation of concerns and good solution structure?

I'm looking for something showing best practices in N-tier enterprise application design with focus on code re-use and scalability. Possibly using DDD or CQRS methodology. Don't really care about ...
18
votes
12answers
552 views

What makes documentation good?

I need to write documentation for several projects I worked on. I was wondering what, according to your experience, makes documentation useful and complete. What part should I include, how deep should ...
4
votes
3answers
436 views

How to start project? [duplicate]

Possible Duplicate: What to plan before starting development on a project? As a university project i am planning on implementing the SMTP protocol. I wonder what is the best way to start ...
4
votes
3answers
464 views

Project Suggestion for computer networks using C# [closed]

I am looking for suggestion for a project in computer networks using C# as the development tool, as part of a university course I am taking. The project should last about a month, involving two ...