23,662 reputation
751135
bio website steveevers.wordpress.com
location Bellevue, WA
age 31
visits member for 3 years, 10 months
seen 12 hours ago

Currently:

Software Development Engineer in Test (SDET)

Interests:

  • AI
  • Computational Behaviour
  • C#, F#

Mar
27
comment Design pattern for method to accept one of several static items in C#?
IMO this is close to the best answer provided, except that I'd use an ENUM instead of magic strings and I'd override Dictionary<enum, planet> and lazily create them on get. Posted as such. +1
Mar
27
answered Design pattern for method to accept one of several static items in C#?
Mar
16
comment How to manage stress from ongoing difficult maintenance?
Get yourself a copy of Working Effectively With Legacy Code pronto.
Mar
13
answered How to prevent the vicious circle of testing via customer
Mar
11
awarded  Famous Question
Mar
10
awarded  Nice Answer
Mar
4
awarded  Nice Answer
Feb
25
awarded  Popular Question
Feb
24
comment How to put lessons learned, good practices, etc into the “work flow”
@andrew.fox: A shared OneNote can go a long way. I've worked at a place where the shared onenote (which is searchable) was the first, and often last, place to look for answers. Most people had it open at all times. There were 2-3 main people who updated everything, all the time, and it was great having them.
Feb
17
answered What kind of a test is a “consistency check”?
Feb
14
comment Is This A Good Example Of Open Recursion?
Repro'd in C#. +1 Interesting!
Feb
10
awarded  Guru
Feb
10
comment Event and Objects
Note, that Mike is correct, but the language you're working with will directly affect how you implement that pattern. Many modern languages have that pattern baked into the language in the form of events (which you have tagged).
Feb
10
comment How to write an optimal LAN messenger software?
For P2P discovery, clients can IP Multicast some kind of join request. All nodes on the network listen for that multicast and respond with their client info. You can quickly/easily discover all of the chat peers on the network that way.
Feb
9
comment Graph data structures and journal format for mini-IDE
@matec: Removing a node requires going through all of the existing nodes (O(|V|)) and then removing all edges that go to the node you're removing (O(|E|)).
Feb
9
answered Graph data structures and journal format for mini-IDE
Feb
7
awarded  Populist
Feb
1
comment How do International Call Rerouting Apps work?
Not an answer because I can't verify it, but from what I was told: the call is intercepted and immediately rerouted to the provider instead. The provider then places the call to the target from a server in the target number's local region, then they bridge the 2 calls (you to them, them to target).
Jan
30
comment is it a bad programming practice to return a new object in a property
@Phoshi: Indeed. My mistake.
Jan
29
revised What is the norm for introducing new hires to a code base?
added 5 characters in body