Relative Content

Tag Archive for code-organization

How do you organize highly customized software?

I’m working on a large software project which is highly customized for various customers arround the world. This means that we have maybe 80% code which is common between the various customers, but also a lot of code which has to change from one customer to the other. In the past we did our development in separate repositories (SVN) and when a new project started (we have few, but large customers) created another repository based on whatever past project has the best code basis for our needs. This has worked in the past, but we ran into several problems:

Using nested public classes to organize constants

I’m working on an application with many constants. At the last code review it came up that the constants are too scattered and should all be organized into a single “master” constants file. The disagreement is about how to organize them. The majority feel that using the constant name should be good enough, but this will lead to code that looks like this:

Organizing ASP.Net Single Page Application with Nancy

As a personal project, I’m creating a single page, asp.net web application using Nancy to provide RESTful services to the single page. Due to the complexity of the single page, particularly the JavaScripts used, I’ve think creating a dedicated project for the client side of web development and another for service side will organize and simplify the development.