23,454 reputation
750132
bio website steveevers.wordpress.com
location Bellevue, WA
age 31
visits member for 3 years, 7 months
seen 2 hours ago

Currently:

Software Development Engineer in Test (SDET)

Interests:

  • AI
  • Computational Behaviour
  • C#, F#

1d
awarded  Famous Question
Apr
18
comment Is there a point in using closures for non-fully functional programming languages?
Can you really do that? What does code look like that creates a class instead of closing over a variable?
Apr
18
comment Is there a point in using closures for non-fully functional programming languages?
I think you're right in that you're misunderstanding closures. I don't see how closures and classes strictly relate or compete with regards to functionality.
Apr
15
comment How to make my code decide which class to instantiate based on a parameter?
Sounds like you've got a standard FactoryMethod pattern. I don't see anything wrong with that (though, I usually prefer to us enums and a switch to identify which object to return).
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