1,249 reputation
58
bio website
location
age 50
visits member for 4 years, 7 months
seen 11 hours ago

May
28
comment What is ERROR 65508 in MS-DOS?
I'm moving to close this question because it contains the term "MS-DOS" :)
May
21
comment When should I use C#'s implicit type conversion operator?
Agreed, I only had a concern about the second property.
May
20
comment When should I use C#'s implicit type conversion operator?
I think a !=b => f(a) != f(b), probably shouldn't apply. There are plenty of functions that might return the same value for different inputs, floor() and ceil() for example on the math side
May
5
awarded  Quorum
May
5
comment Software pattern for combining properties
Understood. Just saying that frequent changes to the definition of core classes should be a red flag. Maybe your business needs are changing that frequently, but you should definitely review the big picture if that is happening. As much as possible you want to limit those feed changes to just the file processing, not the core class.
May
5
comment Software pattern for combining properties
If your client class is changing that frequently, you may really need to revisit your business design. Core class definitions(client sounds like one) should not be that dynamic. It's not just that class that would need changing, but every other class/process that deals with it.
May
5
answered Software pattern for combining properties
Jan
21
answered Is it an abuse of SOA to use it as a database abstraction layer?
Nov
10
comment Is naming a class based on its implementation acceptable?
Seems to me SortedSet tells me how I can use it, not how you implemented it. You could have implemented it as an array or a tree. The sorting could be implemented in the storage or happen real time. All I know is that I can access it in order and that it implements the rules of sets (hopefully)
Oct
22
awarded  Yearling
Jun
18
comment How to comment the file system?
The problem is that the person looking for the information may have no idea what project to look at for the information. For a system that grows over time, this change could have been from many projects back. If nothing else, this readme file could point to the correct project documentation.
Jun
18
answered How to comment the file system?
Apr
7
comment Does design by contract imply correct output?
Understood, but that doesn't change the fact you can get bad inputs and should check your data based on the needs of your environment. Bad things can happen when bad data is ignored. Maybe the right answer is not to use DbC if hard failures are unacceptable.
Apr
4
answered Does design by contract imply correct output?
Feb
19
comment “All software has an expiration date by which time it must be rewritten from scratch.”
Eventually, you will reach a point where the fundamental design decisions, which were perfectly accurate at the time, no longer match the current world. There is only so much you can refactor and at some point you will likely reach a point where you have some type of performance/stability problem from this process. At that point, you are likely going to need to rewrite. I would stay away from the term "complete rewrite", because I think there will be plenty of code that is re-usable, but conceptually you need to break down the old model and build a new one.
Jan
23
comment How to fit requirements into MVC
Design patterns are like tools, they either fit your requirements or they don't. If not, the pattern should change not the requirements.
Jan
23
comment How to fit requirements into MVC
I'm not suggesting this is the best case at all times, but I also think developers should not force requirements to fit the tools as the question implies.
Jan
22
comment How to fit requirements into MVC
Maybe not even a controller. Depending on your architecture, make a direct call to a worker/service that returns the raw data based on a simple set of parameters. Csv dumps can actually be pretty straight-forward and don't need this framework overhead at all.
Jan
22
revised How to fit requirements into MVC
deleted 1 characters in body
Jan
22
answered How to fit requirements into MVC