23,980 reputation
755141
bio website steveevers.wordpress.com
location Bellevue, WA
age 32
visits member for 4 years, 3 months
seen 2 days ago

Currently:

Software Development Engineer in Test (SDET)

Interests:

  • AI
  • Computational Behaviour
  • C#, F#

Jan
6
comment Do Scrum sprints mean to work at the fastest pace possible?
@Telastyn I think that only works when estimates are from parties with mutual goals.
Jan
6
comment Do Scrum sprints mean to work at the fastest pace possible?
When management goals are to get as much work done as possible, regardless of the limits on working hours (and experience indicates this to be true in the vast majority of cases), and employee goals are to get the most work done without exceeding paid working hours (I admit that some managers may argue that this is optimistic), then regardless of the inherent error in estimation, scheduling will always trend to >= working hours. The logical extension is that employee goals must shift to underestimating. @BartvanIngenSchenau this is how that habit naturally develops.
Dec
21
awarded  Good Answer
Dec
20
comment Can a pure-functional solution to this problem be as clean as the imperative?
+1 I've always liked Haskell's syntax when it comes to Math. I prefer F# as a language, but my example requires some messy type information.
Dec
20
answered Can a pure-functional solution to this problem be as clean as the imperative?
Dec
18
comment How to represent a geometric line programmatically?
I withdrew my answer, as it doesn't meet the requirement for equal representations in memory, but I would suggest reconsidering or questioning that requirement.
Dec
12
comment Dictionary vs List
I disagree. Dictionary/map is a fundamental data structure that every software engineer should be intimately familiar with. Either way: you would need a justifiable reason to use any data structure; including List.
Dec
10
comment Are verb-like classes a code smell?
I thought Parser and Factorizer (Factorer?) were nouns.
Dec
6
comment Will loop constructs become obsolete?
@MarjanVenema In C#, Enumerable.Range(1, n).Select(i => arrayA[i]... /*...*/ arrayB[i]...). Basically, you can select (map) over the index, and not the items in the collection.
Dec
6
comment Will loop constructs become obsolete?
@FrustratedWithFormsDesigner The opposite could be argued: only when you actually need an index, should you use a for (though, mapi provides an index).
Dec
6
comment Will loop constructs become obsolete?
btw: iterator pattern (ie. foreach) is in a slightly different category from filter/map constructs. It's still imperative.
Dec
6
awarded  Popular Question
Dec
4
comment Starting with BI / Data Analysis
BI/Data Analysis is basically applied statistics. The deep end of which is Machine Learning. If you're looking for the "Where to start" then there's always "Head First Data Analysis". The tools it highlights are what you would expect: Excel and R.
Nov
26
answered Using a function's return value as an if condition, good practice?
Nov
23
awarded  Nice Answer
Nov
21
comment OOP, domain models, and the user
In the second approach, you'll often see a Customer class instead be represented as a Profile. As is with your example, the user/customer can view and manipulate their profile. It's not clear what you're trying to "deal with" though.
Nov
15
comment Making an algorithm more efficient
Many games work in x^2 space so that distance calculations can avoid expensive sqrt operations.
Nov
11
comment Not assigning Bugs to a specific user
For clarification: the individual assigned to value never has a value other than the team? Or will the team will assign to individuals after they have triaged what gets assigned to their team? The latter makes perfect sense.
Nov
11
awarded  Popular Question
Nov
8
answered Running only some of the tests after a code change