15,349 reputation
22962
bio website contactandcoil.com
location Ontario, Canada
age 38
visits member for 3 years, 9 months
seen yesterday

By day I'm a Professional Engineer, currently working as a .NET software developer. My CV.

I also wrote and maintain an open source extensible application framework called SoapBox Core, and an open source C# library for communicating with Insteon home automation devices called FluentDwelling.

You can follow me on twitter.


2d
comment Use camera to analyze homogeneity
@masmic_87 - "Well, the thing is that this check is important for us, but is not relevant for the final product..." If you follow lean manufacturing principles, then anything not relevant to the final product should be removed from the process. At any rate, it sounds like a make-work project for you.
2d
revised Use camera to analyze homogeneity
added 500 characters in body
2d
answered Use camera to analyze homogeneity
Jul
2
awarded  Curious
Jun
29
comment Functional programming strategies in imperative languages
@svick - I deliberately left it out. I was trying to show that it doesn't matter if the language doesn't support immutability.
Jun
29
awarded  design-patterns
Jun
29
answered Functional programming strategies in imperative languages
Jun
20
awarded  Good Answer
Apr
17
comment When is it worth NOT using a Factory?
Sometimes an object needs some dependencies (like services) that the object who wants to create it really doesn't need to know about. In that case, a factory can create objects for you without the caller knowing or caring what those dependencies are. Then when the dependencies change, you only have one class to change (the factory).
Apr
15
revised Should I use inheritance or an interface?
added 61 characters in body
Apr
15
answered Should I use inheritance or an interface?
Apr
10
comment When to use a Singleton and when to use a static class
@Prog - that's a different question ("Why should a static class have no state?"). Please ask it separately, not in the comments here.
Apr
10
answered Storing a C# dictionary of type <datetime,enum>
Apr
8
answered Using GPL software with closed-source hardware
Apr
5
answered When is it suitable to use inheritance
Apr
4
comment What programming language generates fewest hard-to-find bugs?
@awashburn - oh, I don't know. I think it qualifies as a language. Each cell is a "variable". Each variable is declaratively set as either a literal (such as 123 or ABC) or a function (=SUM(A2:A5)). Excel then evaluates all the variables, figuring out what order to solve dependencies, etc. It's certainly not just data.
Apr
4
answered Necessity of Interfaces for Small Projects
Apr
3
comment Abstraction concept in OOP
+1: I think that in the OP's question, the Abstract part would be an interface called ICalorieCalculator. Therefore any class that needed to calculate calories would want to be provided with an ICalorieCalculator, and the user of the class could provide it with any concrete implementation they want.
Apr
3
comment How to handle or prevent all Admins and users being removed
@gbjbaanb - I have to agree. I'm not sure about the validity of the question.
Apr
3
comment How to handle or prevent all Admins and users being removed
@Brian - but that doesn't make any sense. A database user with the ability to delete records in the user table also has the ability to put them back.