1,803 reputation
11122
bio website linkedin.com/pub/…
location Minneapolis, MN
age 47
visits member for 4 years, 1 month
seen Oct 31 at 16:49

Senior Software Developer with extensive experience in Microsoft and other technologies


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.
Feb
4
comment Easy way of engaging non-programmers (i.e. designers) into using version control?
I think you missed the "for non-programmers" part. All the tasks you mentioned are programmer tasks.
Feb
2
comment .NET Reflector is no longer free - how does everyone feel about this?
@Schnapple - The other issue is one of ethics. If they want to turn it into a pay product, fine. But time bombing the existing free version just makes this the worlds longest "free timed trial" in history. It's unethical to time bomb the existing version and replace it with a pay version.
Feb
2
comment .NET Reflector is no longer free - how does everyone feel about this?
@Schnapple - also zdnet.com/blog/burnette/… "Our commitment is to maintain an amazing free tool that will continue to benefit the community while seeking input from users on ways to make .NET Reflector even more valuable." - I don't know about you, but "committment" means "Promise" in my mind, the dictionary suggests the same thing.
Feb
2
comment .NET Reflector is no longer free - how does everyone feel about this?
No, they said it would be free. simple-talk.com/opinion/opinion-pieces/the-future-of-reflector- "Under an agreement announced on Wednesday 20th August , Red Gate will be responsible for the future development of .NET Reflector, the popular tool authored by Lutz Roeder. Red Gate will continue to offer the tool for free to the community."
Feb
2
answered .NET Reflector is no longer free - how does everyone feel about this?
Feb
2
comment .NET Reflector is no longer free - how does everyone feel about this?
The issue to many people is not the $35, which I feel is more than reasonable for the product. The issue is that they acquired it from Lutz and promised to keep it free, then they add the time bomb to it (a move many people questioned, and felt was the first step in making it no longer free) and were told "don't worry, it will still be free". It's really a question of the unethical behavior that Redgate used to get to this point, not whether or not the product is worth $35.
Jan
26
comment What's the name for a bug that suddenly breaks things but has always been present?
@Mark Trapp - I didn't say "not good enough" for SO, I am saying "not appropriate" for SO, but still programming related. I mean, questions about a vi vs emacs are certainly subjective, and many would consider "bad subjective", but I think they can be very informational as well. After all, isn't the the point, communicating information that others might not know? Avoiding questions because they can degenerate into a flamewar shouldn't be a guiding principle. That's fear.
Jan
26
comment What's the name for a bug that suddenly breaks things but has always been present?
@Mark Trapp - I disagree. SO is about question/answer formats with definitive technical answers. PE is about things that are more esoteric, such as methodology discussions. I think this kind of question is perfect for PE, since it's sort of a cultural question.
Jan
26
answered What's the name for a bug that suddenly breaks things but has always been present?
Jan
26
comment What's the name for a bug that suddenly breaks things but has always been present?
@Mark Trapp - I think the guidelines may need adjustment, since this is the type of question that is not valid on SO either. If it's a programming question, and it's not appropriate for SO, it sort of by default belongs here as there is no other place in the stackexchange universe for it.