Reputation
1,901
Top tag
Next privilege 2,000 Rep.
Edit questions and answers
Badges
2 12 23
Newest
 Yearling
Impact
~79k people reached

Feb
25
revised .NET Reflector is no longer free - how does everyone feel about this?
added 185 characters in body
Feb
17
answered HTML/CSS plagiarism
Feb
16
comment Are DDD Aggregates really a good idea in a Web Application?
@qstarin- I disagree with the class per query approach for a lot of reasons. First, it creates a large amount of boilerplate code that you have to rewrite or copy (or generate). Second, it leads to an explosion of classes and I don't see how having 50 classes that do variations of the same thing are any better than 1 class with 50 methods. Even taking SRP into account, it seems to add complexity to the system as a whole. I think there's some middle ground, possibly with specifications that might be better. Also, one class per query makes it more difficult to substitute other persistence later.
Feb
16
awarded  Editor
Feb
16
revised Are DDD Aggregates really a good idea in a Web Application?
added 986 characters in body
Feb
14
comment Are DDD Aggregates really a good idea in a Web Application?
I guess your familiarity with the subject allows you to infer meaning that my unfamiliarity does not. I don't see the the text you quoted as meaning the same thing you believe it does. "all the needed data" is not the same thing as "only the needed data". The way I see repositories working, they return all the data from the aggregate, not just the data you need.
Feb
14
answered Do you count a Masters in CS as a negative?
Feb
14
comment Are DDD Aggregates really a good idea in a Web Application?
Can you provide any references that discuss that? The one you provided says nothing of the sort, and none of the other references i've found mention it either.
Feb
14
answered What did Linus Torvalds mean by his quotation about portability?
Feb
14
comment Can programmer experience be expressed in hours of coded like hours of flight for a pilot?
I didn't say they weren't regulated. I'm simply saying, flight hours really aren't a measure of how experienced a pilot is at all the things necessary to make them a good pilot (staying awake for 5 hours while the plane needs minimal course changes is not necessarily one of them).
Feb
14
comment Are DDD Aggregates really a good idea in a Web Application?
So, after googling a bit on this, it doesn't seem that CQRS is intended to solve the problem i'm referring to. CQRS is about seperating command and query operations, and removing state. It seems more like CQRS is designed to solve various consistency problems, not providing the minimal data needed for an operation (which is basically what i'm discussing)
Feb
14
comment Are DDD Aggregates really a good idea in a Web Application?
Interesting, I have not found mention of CQRS in any of the typical DDD sources... I'll look into it.
Feb
14
comment Are DDD Aggregates really a good idea in a Web Application?
Perhaps i'm confusing concepts here, but my understanding of the repository pattern is to decouple the persistence from the domain, by use of a standard interface for persistence. If you have to add custom methods for a specific feature, that seems to to be coupling things back up again.
Feb
13
answered Can programmer experience be expressed in hours of coded like hours of flight for a pilot?
Feb
13
asked Are DDD Aggregates really a good idea in a Web Application?
Feb
6
comment Why do programmers write closed source applications and then make them free?
@Jonathan Hobbs - I was responding to Frank's comment about using free software as a loss leader to sell more of your time. I completely agree that people write free software for a lot of reasons, but the reason Frank specifically gave is a poor financial one.
Feb
6
comment Why do programmers write closed source applications and then make them free?
@Frank Shearar - That's a poor business strategy. Giving away a product that has 99% profit margin if sold, so you can charge for a product that has 0% profit margin (your time) seems counter-productive. Does anyone do math?
Feb
4
comment What use is a Business Logic Layer (BLL)?
I haven't changed my hairstyle in 20 years. I'd hate to change my DAL technology as often as I change hairstyles.
Feb
4
answered What use is a Business Logic Layer (BLL)?
Feb
4
comment What use is a Business Logic Layer (BLL)?
Actually, this is part of the problem with trying to isolate "tiers" or "layers" like this. Often times, something has to cross layers because it's better suited in that different layer. A great example is SQL queries that have business logic built into them. Your age calculation, for instance, could be entirely done in the SQL (or the ORM) layer more effeciently.