330 reputation
39
bio website uofr.net/~jdrake
location
age
visits member for 2 years, 9 months
seen Feb 19 at 19:10

Apr
5
comment How do you maintain focus when a particular aspect of programming takes 10+ seconds to complete?
Nearly the opposite of How do you cope with a very long piece of work..
Apr
3
comment How to set up a one-man research in the difference between BDD and Waterfall?
I wonder if this should be over on Academia?
Apr
2
comment Must developers understand the business domain or should the specification be sufficient?
@Steve314 fair enough. And in the interest of intellectual honesty the developer primarily recalled the discussion around implementing the original feature, and even had a code comment about not removing that information, in line with jk. I have found that domain knowledge often helps the developer know where the holes are, or are at least likely to be, in the specification, enabling higher quality and faster turn around on filling the business need.
Apr
2
comment Must developers understand the business domain or should the specification be sufficient?
+1 Because I have seen this happen in real life. The Sr. Developer repeatedly asked the business to check a requirement, the business assured the team that the requirement was correct, then development was forced to scramble the day after launch because business was in violation of state law in two states.
Apr
2
comment Why not write all tests at once when doing TDD?
@Chad I was not the down vote, but I believe this answer misses the obvious. Test Driven development is about using the Test(s) to drive the design of the code. You write the test individually in order to evolve the design, not just for testability. If it were only about the test artifacts then this would be a fine answer, but as is it is missing some crucial information.
Apr
2
comment Need suggestion for Mutiple Windows application design
Can you post the code from MainWindow? Does it expose any public properties?
Apr
2
answered What standards to use in Business Process Modelling?
Apr
2
comment Why not write all tests at once when doing TDD?
+1 for actually addressing the intent of Test Driven Development.
Mar
30
comment Are nullable types preferable to magic numbers?
I disagree on the indexOf example, as -1 is outside the string, which Z most certainly is.
Mar
30
comment Are nullable types preferable to magic numbers?
@deworde I believe MainMa is referring to the guidelines he himself gave above that one.
Mar
30
comment Is it better to spend resources on a skilled team or good process practice?
As the answers show, there is still some ambiguity around the word skilled. Do you mean competent or experienced or above average?
Mar
30
comment Any valid reason to Nest Master Pages in ASP.Net rather than Inherit?
I am going to guess that those HTML differences are why it was separated out. Since the whole idea of MP inheritance is to support Visual Inheritance, then I'm guessing that there either were actual or imagined (either concurrent or future) issues with the layout.
Mar
30
comment Why could citing bug IDs in patch notes be considered a bad practice?
+1 for openly taking part in the discussion.
Mar
30
comment Why could citing bug IDs in patch notes be considered a bad practice?
Honestly I find the documentation at the end of that link helpful. It starts out with a summary and then directs me to the details. Microsoft often does a similar linking in KB articles, not that their doing it makes it good practice, but it is certainly widespread and apparently provides value to many users.
Mar
28
comment Should I be concerned that I can't program very fast without Google?
@PéterTörök That said, the things you do often, say grabbing data from the database in a CRUD app, you should just know how to do. Looking up syntax is fine, looking up an algorithm or pattern is fine, looking up a solution is fine, as long as it isn't for something you do frequently... Wish I could spare the time to rite up a full answer.
Mar
28
comment Design patterns - do you use them?
+1 for a significant summation of what I wanted to say: Focus on the problem, and then, and only then, if the problem looks like one a pattern solves, apply the pattern.
Mar
27
answered Recommendable reads about programming history?
Mar
26
comment if/else statements or exceptions
@missingno I think: "If there are valid, expected business cases where exampleObject.DoSomething() will cause an error" is pretty easy to follow, assuming you can find a business expert to ask...
Mar
23
comment Why is verbosity bad for a programming language?
I would not consider terse the oposite of verbose. Verbose carries a negative connotation, so would likely be better suited for an antonym carrying a positive connotation.
Mar
23
comment Why is verbosity bad for a programming language?
@arnaud my bad for using wiktionary. The google search define:concise starts: "Giving a lot of information clearly" which your sample code clearly violates. Although I have to acknowledge the original implication of terse, clear and concise now travel togther.