320 reputation
48
bio website readytorocksd.com
location Waterloo, Canada
age
visits member for 3 years, 11 months
seen Oct 8 at 17:57

I am a C# developer, software team member and blogger.

I help other developers who feel like they can never be software rock stars to learn the habits and psychological skills they need to differentiate themselves so that they can move to better and more interesting teams and projects.


Sep
29
awarded  Autobiographer
Sep
7
awarded  Notable Question
May
31
accepted Creating an interface of interfaces
May
30
comment Creating an interface of interfaces
Thanks, KeithS, that helps frame the discussion. The answer to the question " will all consumers of an implementation of ISocketStuff be expected to need ISocketValues as well?" is "no". Only the main method of the app and a watch-dog method need to start/stop listening (and neither needs the values from the socket). So, as a follow up question... Ultimately, the class that listens to the socket has to make its data available somehow. If there are classes that always need the latest values, how else could I have designed this?
May
30
comment Creating an interface of interfaces
@AaronKurtzhals, Does a class that listens to a socket GPS co-ordinates, for example, break SRP if it has a Latitude property? From Wikipedia "Martin defines a responsibility as a reason to change, and concludes that a class or module should have one, and only one, reason to change." The only reason I can think of for such a class to change would be that the format of the message changes.
May
30
asked Creating an interface of interfaces
Apr
12
awarded  Necromancer
Feb
26
awarded  Constituent
Feb
26
awarded  Caucus
Dec
8
awarded  Popular Question
Jul
27
awarded  Nice Answer
Mar
1
awarded  Yearling
Dec
13
accepted Is it OK to pass the concrete client to a method on the concrete strategy?
Dec
12
asked Is it OK to pass the concrete client to a method on the concrete strategy?
Sep
2
answered Are SMART goals useful for programmers?
Jun
2
awarded  Scholar
Jun
2
awarded  Student
Apr
8
awarded  Teacher
Mar
9
comment And if I ask the job interviewer for reasons to join the company?
I think the wording and delivery could make the interviewee look arrogant, but simply asking why the company would be a good fit isn't.
Feb
23
awarded  Supporter