The design-decisions tag has no wiki summary.
4
votes
1answer
174 views
Java language constructs to enforce design decisions
What constructs in OOP languages (specifically Java) allow you to enforce design decisions and intent?
I think some examples would be the 'final' keyword, access modifiers, template methods, perhaps ...
3
votes
1answer
151 views
Minimize useless tweaking of a numeric app
I'm developing a numeric application (nonlinear optimizer), with a zillion knobs to tweak and rising.
It's not my first foray into this domain, but this time there are even more variables in the code ...
2
votes
9answers
962 views
When calculating how many days between 2 dates, should you include both dates in the count, or neither, or 1?
I am trying to make an algorithm that counts the days between two dates, e.g. between 3/1/2012 and 3/2/2012.
What is the correct answer, or the most popular choice? Should be the one I use?
In ...
1
vote
3answers
183 views
Use the latest technology or use a mature technology as a developer?
I would like to develop an application for a group of people to use. I have decided to develop using python, but I am thinking of using python 2.X or python 3.X. If I use python 2.X, I need to upgrade ...
4
votes
9answers
577 views
How do you decide between putting the code in the database or putting the code in the application? [duplicate]
Possible Duplicate:
Should the programming language or should the database handle more work
For the sake of argument:
Let's assume the application we are building is an amortization ...
10
votes
5answers
3k views
Aspect Oriented Programming: When to start using a framework?
I just watched this talk by Greg Young warning people to KISS: Keep It Simple Stupid.
One of the things he suggested is that to do aspect-oriented programming, one does not need a framework.
He ...
9
votes
4answers
762 views
What are the dangerous corners of Qt? [closed]
There's nothing perfect under the sun. Qt is no exception, and it does have limitations: we can't use pixmaps in a thread other than GUI, we can't use QImage with 16-bit-per-channel image format, ...
2
votes
4answers
737 views
when to use java and when to use c++
Lets say I am writing a server, which will run continuously and answer the queries of the client. Now what parameters (speed, memory, ease of use, quality etc.) should I consider to decide whether to ...
7
votes
1answer
197 views
Should I let my users write BnfExpressions to extend my grammar?
Preface
I'm designing a templating language (please skip the don't/why?? speech). One of the major goals of this language is to be extensible. There are 2 main elements in my language. "Tags" and ...