Tagged Questions
The design tag has no wiki summary.
13
votes
7answers
174 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 ...
8
votes
4answers
404 views
What's wrong in returning hashtable from public method and when does it make sense to do so?
What are the design problems in returning a hashtable from a public method when you want to return multiple items instead of creating a class and returning object of that?
If it does have problems ...
8
votes
4answers
243 views
How did you get good practices for your OOP designs?
I realized I have a difficulty creating OOP designs. I spent many time deciding if this property is correctly set it to X class.
For example, this is a post which has a few days: ...
6
votes
3answers
254 views
Should we rename overloaded methods?
Assume an interface containing these methods :
Car find(long id);
List<Car> find(String model);
Is it better to rename them like this?
Car findById(long id);
List findByModel(String ...
3
votes
3answers
190 views
PHP web application architecture/design [closed]
I've been thrown head-first into a new job developing web applications in PHP. I'm by no means new to PHP, but I haven't developed large-scale applications before. I'm wondering how to structure my ...
6
votes
3answers
195 views
Object-oriented design question
I am using a class through a dll to which I do not have direct control. So in effect, I am only a client of this class.
The class represents a form that can be printed, sent to clients and tracked ...
-1
votes
3answers
118 views
How to safely share design with the client? [closed]
I have developed a webdesign for a client and I want to show it to him but I am afraid that he would keep the files and never contact back again. So I am getting afraid sending files to him. Is there ...
6
votes
6answers
205 views
Difference between a service class and a Helper class
I would like to know what differentiates a Service class from a utility class or a helper class?
A class only with underlying methods calls the dao's is a service? Doesn't the usage of Helper ...
5
votes
1answer
110 views
How do you perform modeling in an Extreme Programming environment?
I know methodologies, like Extreme Programming (XP), which specifies its own specific practices for developing software. However, unlike Scrum where it focuses more on management aspects, XP specifies ...
7
votes
5answers
240 views
Should an application be designed without prototyping first?
I've just begun using a popular, well-documented graphics engine, and was given a month to create some small programs and get familiar with it.
The library is huge, and there are sections I haven't ...
1
vote
1answer
72 views
Software design course [closed]
I would like to know if anyone can help me finding an on-line course in software design. I have been working as a java programmer for some time and I already know many of the frameworks and other ...
-3
votes
0answers
77 views
How people make incredible design with CSS, jQuery? [closed]
I see on some site like cssawards and some other that some of the site I found their are too much incredible or their design with a pixel perfection.
How people who make them think and how they make ...
5
votes
3answers
139 views
Functional Programming approach for a simplified game using Scala and LWJGL
I, a Java imperative programmer, would like to understand how to generate a simple version of Space Invaders based on Functional Programming design principles (in particular Referential Transparency). ...
0
votes
3answers
142 views
I feel I'm a good junior programmer, but how to become a good programmer who writes beautiful code? [closed]
As a beginner, I can say that in about six months I grasped very well many basic programming concepts. I began with php, then wen to c, then to java, and I know quite well the procedural and the ...
4
votes
6answers
163 views
What should be the “depth of design”?
We all know that the process of creating a design and the whole architecture of the software is very important before writing the code. But how deep should be dive into the design stuff - should we ...