4
votes
3answers
413 views

How can I learn practical applications of software engineering principles?

I'm having problems bringing the software engineering I learned in school into my projects at my job. The patterns are all easy enough to apply, but coming up with architectures and general class ...
17
votes
8answers
1k views

Dangers of huge monolithic application

The big project I'm working on for a couple years now is a control (and everything) application of an advanced device, heart of its firmware. The device is quite advanced, with more different ...
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 ...
4
votes
1answer
138 views

What to look at when deciding which technologies to use on a new project?

So, we are starting a new project soon, and there are a lot of decisions that must be made. The one I am most interested in is: What all do you have to take into consideration when deciding what ...