10 votes

Domain Driven Design in Net - Project Structure

I think that we often out-think ourselves when we are trying to learn a new way of doing things. Instead of boiling the problem down to the smallest thing that can possibly work, we think about ...
Berin Loritsch's user avatar
5 votes
Accepted

How to structure libraries/solution for Onion Architecture with Model View Presenter pattern?

Interface.Presenters would have to reference Framework.Views Have you seen this? Clean Architecture by Robert Cecil Martin This shows the static dependencies still pointing inward across the layers....
candied_orange's user avatar
4 votes

What is the ideal project organization for interfaces in a C++/CLI solution?

You can put the header files of your lib whereever you want, just add the folder to your project's "additional include files" folder list. This avoids the need for including like #include "..\...
Doc Brown's user avatar
  • 207k
4 votes

What is the best way to send SMS through my own SIM card?

So it used to be that you could buy a GSM/GPRS modem for your PC/Server, put your sim in it and start sending sms messages. This is fairly easy to do, the catch is the small print in your phone ...
Ewan's user avatar
  • 75.6k
4 votes

How to structure libraries/solution for Onion Architecture with Model View Presenter pattern?

I'm going to take your questions in reverse order. How to structure your projects Don't have a project per layer. Make you projects individual components like a repository or a web front end, or a ...
Ewan's user avatar
  • 75.6k
3 votes

Why should I use MSBuild instead of Visual Studio Solution files?

This is exactly the question I asked myself a few months ago! We had everything set-up nicely: Solution file nicely in the root of the repositories Build steps configured in Teamcity, like Restore ...
Sebazzz's user avatar
  • 253
2 votes
Accepted

Is using pre-built CMS for anything else than really huge projects for big companies an overkill?

The answer, as with many things, is it depends. Pre-built CMS tools and custom software each offer a lot, but also have their drawbacks. It's a matter of weighing the business needs vs. what you are ...
Becuzz's user avatar
  • 4,835
2 votes

License control for an on-premise application

Licensing is difficult, which is one of the reasons there are third party products to enforce licensing for you. And in the context of this question we are simply talking about license enforcement. ...
Berin Loritsch's user avatar
2 votes

When to add new project to solution?

2013/14 I was the lead/architect for a very large team, which is why this question came up. In previous years, with small teams of 10 or less devs, it wasn't as big a deal. But I have architected ...
Suamere's user avatar
  • 1,108
1 vote

Multi-tenancy - single database vs multiple database

One area that I haven't seen addressed in the answers is the problems with correctly securing a multi-tenant DB application. Multi-tenant apps have to be very carefully designed to avoid security ...
Egret's user avatar
  • 414
1 vote

How to keep settings for C++ Unit Test modules in sync with the production code modules?

This is how we ended up setting our projects: We added new "Test debug"/"Test release' configurations for every existing project that we have, you can add only to the ones which have unit tests in it....
AndreiM's user avatar
  • 11
1 vote
Accepted

Simplest Architecture to separate UI and business logic on Windows

The answer on this might strongly depend on the type of front-end you will be creating: If it shall be browser-based and thus easily portable to multiple platforms, you might indeed consider ...
dasmy's user avatar
  • 473
1 vote
Accepted

What things to refactor first

Use a source control system, and if its already in one, create a new branch for your refactoring work. You will need some form of testing to know if you've broken things. How to approach this depends ...
Lewis Pringle's user avatar
1 vote

How best to organise a multitargeted VS solution being ported from .net Framework to both .net Framework+Core?

I would start with the simple thing: Make a distinction between your libraries and executables. The simplest thing is to have all your libraries target NetStandard. The version of NetStandard you ...
Berin Loritsch's user avatar
1 vote

Is using pre-built CMS for anything else than really huge projects for big companies an overkill?

I'd say it's exactly the opposite. One, writing custom software is extremely expensive. Small businesses won't be able to afford writing things that already exist from scratch, for large businesses ...
RemcoGerlich's user avatar
  • 3,310
1 vote

How to properly organize multiple WPF/Entity Framework applications that share resources?

I would take the shared, and build nuget packages for them. Make a local repository and share them that way.
Rick Ratayczak's user avatar
1 vote

How can I target both Windows 10 UWP and Windows Phone 8.1 in the same app?

As from my experience: it's worth to place some helpers/logic/etc into PCL libraries. Then you can create two projects (for UWP and WP8 respectively) that can utilize PCL with zero changes. Also, you ...
Yury Schkatula's user avatar
1 vote

Relation between projects and solutions in VS

I recommend a Single Solution Approach -- especially for the start of a new project. (You can get more complicated later on, iff you need to.) MS itself has ought to say on that matter: Structuring ...
Martin Ba's user avatar
  • 7,608

Only top scored, non community-wiki answers of a minimum length are eligible