Tagged Questions
1
vote
2answers
186 views
Approach of delivering “Logging API”
I faced a question in a .NET interview.
As a client i need a LoggingAPI. How you go the approach of design and development and delivering Logging API to the client? I don't care about WPF or a ...
0
votes
1answer
72 views
What are the reasons for rebuild and redeployment libraries?
It's difficult to understand the meaning of the question from the topic's name.
Here is what I mean.
I'm watching Uncle Bob's Clean Code Episodes. In many episodes where he is talking about SOLID ...
1
vote
2answers
239 views
Interaction of a GUI-based App and Windows Service
I am working on personal project that will be designed to help manage my media library, specifically recordings created by Windows Media Center.
So I am going to have the following parts to this ...
4
votes
3answers
156 views
Library Organization in .NET
I've written a .NET bitwise operations library as part of my projects (stuff ranging from get MSB set to some more complicated bitwise transformations) and I mean to release it as free software. I'm a ...
1
vote
2answers
186 views
Is it better to define all routes in the Global.asax than to define separately in the areas?
I am working on a MVC 4 project that will serve as an API layer of a larger application.
The developers that came before me set up separate Areas to separate different API requests (i.e Search, ...
5
votes
1answer
500 views
Am I wrong in thinking that needing something like AutoMapper is an indication of poor design?
Automapper is an "object-object mapper" for .Net, which means copying objects from a class into another class that represents the same thing.
Why is this ever useful? Is the duplication of classes ...
4
votes
1answer
378 views
Designing a system with different business rules for different customers
My company is rewriting our proprietary business application. The current architecture is poorly done and inflexible. It is coded more procedural oriented as opposed to object oriented. It has become ...
0
votes
2answers
247 views
The limit of Int32 for Identity Column
This is just a consideration for a site am creating and for other big sites out there.
I am using Identity Column to store the ID of some of my tables and I have classes whose Id are decorated with ...
0
votes
2answers
402 views
Is it reasonable to use POCO's that inherit from DTO's?
I'm designing a tiered .NET application, and I want to use the Code First approach. I'm new to this, so I'm struggling to envision how it ought to be designed. Would the following be a reasonable ...
4
votes
2answers
376 views
Multi-threaded application design
I'm currently planning a Windows service. It will be a multi-threaded application which will continuously check for database records and process them. My first thoughts were to set a number of max ...
3
votes
1answer
226 views
Alternative to XML / XSLT for artifact generation?
The scenario:
A system needs to produce a variety of artifacts to present to end-users during the normal course of business. Examples of these artifacts would be permits, invoices, or receipts -- ...
0
votes
1answer
1k views
Implementing a ILogger interface to log data
I have a need to write data to file in one of my classes.
Obviously I will pass an interface into my class to decouple it.
I was thinking this interface will be used for testing and also in other ...
3
votes
3answers
193 views
Should I create my own Assert class based on these reasons?
The main reason I don't like Debug.Assert is the fact that these assertions are disabled in Release. I know that there's a performance reason for that, but at least in my situation I believe the gains ...
17
votes
7answers
843 views
S.O.L.I.D., avoiding anemic domains, dependency injection?
Although this could be a programming language agnostic question, I'm interested in answers targeting the .NET ecosystem.
This is the scenario: suppose we need to develop a simple console application ...
13
votes
4answers
321 views
Should consistency be favoured over programming convention?
When designing a class should consistency in behaviour be favoured over common programming practice? To give a specific example:
A common convention is this: If a class owns an object (e.g. it ...
3
votes
1answer
161 views
Exposing warnings\errors from data objects (that are also list returned)
I'm exposing Data objects via service oriented assembly (which on future usages might become a WCF service).
The data object is tree designed, as well as formed from allot of properties.Moreover, ...
1
vote
5answers
396 views
Design Methodology for Developing Interoperable Systems?
A bit of background
The company I work for has been creating database applications since around 1980 and, until relatively recently, most of these systems have been stand-alone "silo" systems.
...
7
votes
9answers
1k views
Multithreaded file copy
There is an utility we have which is used to upload files (and perform other operations on the file) to a network shared location.
The file size tends to vary from a few mb to 500 mb.
A suggestion has ...
5
votes
3answers
375 views
Architecture Question
I am writing a rules/eligibility Module.
I have 2 sets of data, one is the customer data and the other is the customer products data.
Customer data to Customer products data is one to many.
Now I ...
3
votes
1answer
150 views
Silverlight UI and PRISM - how to properly break down components?
This is how my solution looks like right now. And it get's to the point where my Controls need reference to Model. It get's real tough to keep Infrastructure, Constants, Controls and Model separated.
...
1
vote
3answers
122 views
How to allow filtering Films in my app intuitively? (GUI design)
I am not sure if this is the right place to ask this but I wrote an app that shows all the movies in one's computer with the appropriate info such as genre, director, rating, etc.
I am wondering how ...
18
votes
9answers
2k views
Delegate vs Interfaces-Any more clarifications available?
After reading the article-
When to Use Delegates Instead of Interfaces (C# Programming Guide),
I need some help understanding the below given points, which I found to be not so clear (for me).
Any ...
3
votes
1answer
164 views
How a .NET dev team should be designing and delivering greenfield projects? [closed]
Some of the hottest topics in the software world atm are:
Domain-Driven Design
SOLID principles
Agile methodologies
ORM
Now assuming that you are not currently using all of these in your team, ...
4
votes
5answers
504 views
How can I improve upon this “pattern”?
I have a series of method calls that all share similar qualities. The basic layout is
public void CallDataBase()
{
Utility sqlHelper = new Utility();
StringBuilder query = new ...
3
votes
2answers
2k views
In MVC where do you put action methods for views in the shared directory?
I have a website built using a MVC.NET framework with C# that uses some shared views and partial views. In order to display the views properly there is a bit of code that must reside in the ...