1,897 reputation
916
bio website
location San Francisco Bay Area
age
visits member for 3 years
seen 5 hours ago

Follow me on Twitter @randallecook!


17h
revised Thinking pragmatically about scalability
used a positive verb when I meant a negative one
Apr
22
awarded  Yearling
Apr
11
comment SRS document and version control
Very generous of you, @Thomas. Well, you're a moderator, so if you want me to do it to make a better site, I am happy to do so. Otherwise, having our two answers mention each other is satisfactory for me.
Apr
9
comment SRS document and version control
Great points, @Thomas. +1
Apr
9
revised SRS document and version control
added text about ad hoc techniques and how techniques vary
Apr
7
comment SRS document and version control
@JohnO: I once worked at a place where we officially had to use StarTeam as our VCS, but one group preferred SourceSafe. Their solution was to periodically check the entire SourceSafe repository into StarTeam as a blob. Technically compliant with policy, but . . . :)
Apr
7
answered SRS document and version control
Apr
2
revised Fixing class Hierarchy design mistakes due to incorrect inheritance
added historical note
Apr
2
comment Fixing class Hierarchy design mistakes due to incorrect inheritance
I did a little digging and found a SO question, and a couple pages on OO design, especially deep class hierarchies. With deep class hierarchies, at each level one is introducing methods and attributes, all of which must be relevant to all subclasses. One is also introducing tight coupling to the parent. These simultaneously increase complexity and decrease flexibility, leading to error-prone code.
Apr
2
comment Fixing class Hierarchy design mistakes due to incorrect inheritance
Good points, Doc. +1
Apr
2
comment Fixing class Hierarchy design mistakes due to incorrect inheritance
Are you looking for cases where it is OK to end up with a deep hierarchy or how to avoid deep hierarchies?
Apr
2
answered Fixing class Hierarchy design mistakes due to incorrect inheritance
Apr
1
revised What is a good algorithm to teach time complexity?
added teaching tag
Apr
1
comment What is a good algorithm to teach time complexity?
I don't think this question is particularly subjective. He is asking for a set of problems where multiple algorithms can be used to arrive at a solution, but the algorithms vary significantly in time complexity. Every answer is certainly not equally valid, as there are many problems where all the algorithms are similar in time complexity, and those are not valid here.
Apr
1
suggested approved edit on What is a good algorithm to teach time complexity?
Apr
1
comment What is a good algorithm to teach time complexity?
I think it is doable by hand. Just give each word a unique ID number and then have a simple table of IDs (in order) and definitions. It's probably OK to ignore hash collisions and the particulars of hash functions in this example.
Apr
1
comment What is a good algorithm to teach time complexity?
+1 for teaching web developers about algorithms and complexity! ;)
Apr
1
comment What is a good algorithm to teach time complexity?
You beat me to it (+1), but I would also suggest putting the dictionary in a hashtable for O(1) searches.
Apr
1
answered Server and Client apps that will send files and other info to each other
Apr
1
answered Measuring new capabilities in a software project and comparing vs incremental capability improvement