931 reputation
412
bio website
location
age 32
visits member for 2 years, 11 months
seen Jul 7 at 17:08

Jan
6
answered How do you validate critical input that cannot be vetted?
Jan
6
comment Is it ok to call external services or database inside the entity
Is there any particular reason you don't like have a step load data from an external data source?
Jan
5
answered Is there a better way to design these classes?
Jan
5
awarded  Excavator
Jan
5
revised How can programming ability be used to help people in poverty?
added link to article explaining concept in more depth
Jan
5
comment Google Closure Compiler - what does the name mean?
@MarkTrapp It appears to me that Mike noticed a technical term in the name of a tool he was using/evaluating, and wondering if that word was indicating some fact or insight he was missing. As such it seems appropiate to ask what is going on. The specific problem to be solved is potential confusion about the tool.
Jan
5
answered Google Closure Compiler - what does the name mean?
Jan
5
answered When should I stop programming / coding?
Jan
4
comment Wrapping a 3rd party API - Gateway Pattern connections
@Pete The pro is that it simply does what you want: allowing multiple objects to expose different aspects of the same instance of a 3rd party object. The cons are either inherent in what you want (you have to insantiate multiple wrapper objects to use the 3rd party API) or relative to the pros of other, as yet unspecified, approaches.
Jan
3
answered Wrapping a 3rd party API - Gateway Pattern connections
Dec
30
answered Is this a good code documentation practice?
Dec
29
answered How does unit testing work?
Dec
22
awarded  Citizen Patrol
Dec
22
answered When should I invalidate a cache of a user's credentials?
Dec
21
comment Long File Extensions: Why Not
File extensions also allow the same folder to contain "foo.dll" and "foo.pdb". If you try to replace that system with naming each file just "foo" with meta data indicating that they are respectively compiled code and metadata about that code relevent to debugging, you get a name collision.
Dec
2
awarded  Commentator
Dec
2
comment Is there a formula to figure out the total execution time of sequential asyncronous processes?
@CharlesLambert You still have a problem. Since the last step does not dequeue its items, the condition (Count==0) is not always true when there are no items to process. After the last step processes the first item, it immediately starts processing the the second item which it has not yet received.
Dec
2
comment Is there a formula to figure out the total execution time of sequential asyncronous processes?
@CharlesLambert Your simulation program is wrong. In each tick, it advances the progress of all steps, even those that have no item to work on.
Nov
28
comment Good, simple reasons for having multiple environments
How has there not yet been a critical issue? If applications are being developed in production environments, it should be common (and is common in normal dev enviroments) for basic mistakes to disable features, cause error conditions, and even crash the entire application. Is the application so non-mission-critical that these problems are not critical failures?
Nov
17
answered How do you keep SOA DRY?