6
votes
2answers
2k 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
366 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 ...
7
votes
1answer
2k views

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

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 ...
19
votes
12answers
826 views

What makes documentation good? [duplicate]

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 ...
5
votes
3answers
534 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
612 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 ...