10,400 reputation
42056
bio website
location
age
visits member for 3 years, 1 month
seen Aug 29 at 22:41

Jul
7
reviewed Close “Columnar” programming language
Jul
7
reviewed Leave Open What do you need to succeed with Agile?
Jul
3
answered Was .NET's IObserver<T> intended for subscribing to multiple IObservables?
Jul
2
awarded  Curious
Jul
1
comment Estimated work remaining doesn't get lower
For political reasons, maybe try putting feature changes down as separate items. Then rather than saying "this feature initially needed 3 days, and after 42 days of work it now needs 11 days" you can say "this feature was estimated at 3 days, and completed in 4. Version 2 was estimated at 5 days and took 5 days. Currently versions 6, 7, 11, and 14 have bugs requiring an estimated 6 total days and version 19 is on day 7 (of 9 estimated) but looks like it will need 4 to finish".
Jun
26
comment How could an expert system get some meaning from a sentence?
Right. But if you're writing an expert system, presumably you know that. You pretty much need to, to write the system. So, what are you asking? How to write an A.I. that can determine the formula for how adding resources to real world projects will affect the completion date?
Jun
26
comment How could an expert system get some meaning from a sentence?
Processing the language is hard. Having a formula for each of your two cases isn't hard. Say, TimeToComplete=BaseTimeToComplete/(SquareRoot(NumberOfProgrammers)). Or whatever you've determined it is.
Jun
26
comment OPTION STRICT set to off
I just recently was working on a single form (similar situation to yours) and spent 3 hours fixing all the resulting compiler errors - without finishing the whole form. I'm staying OPTION STRICT off for the time being, annoying as it is.
Jun
19
answered Are functional languages a kind of program derivation?
Jun
6
answered Liskov substitution principle with abstract parent class
May
27
awarded  Nice Answer
May
22
awarded  Popular Question
May
16
comment How is the Decorator Pattern actually used in practice?
Inheritance is effectively unavailable to you when you would need to inherit from multiple classes. This happens frequently in classes you can change, either because they already need to have a superclass for some unrelated functionality or because you want to compose more than 1 behavior.
May
16
comment How is the Decorator Pattern actually used in practice?
The problem the decorator solves is - an alternative to subclassing. That's it. It doesn't directly solve real world, "concrete" problems. It's like asking for a real world problem solved by addition. Or by polymorphism. The best you will get is when some random application happened to use it. An anecdote about how "addition was vital in my nuclear launch software" won't really tell you much about addition or its purpose. You keep rejecting examples of composition that are as valid as anything you will get.
May
16
answered How is the Decorator Pattern actually used in practice?
May
8
comment How do you prevent confused tests?
meta.programmers.stackexchange.com/questions/6629/…
May
7
answered Refactoring a live system that is tightly coupled with improper data models and business logic in the front-end
May
7
comment Refactoring a live system that is tightly coupled with improper data models and business logic in the front-end
I would say "Techniques to re-factor garbage and maintain sanity?" is related but not a duplicate.
May
4
awarded  Publicist
May
3
awarded  Booster