Apr
11
awarded  Notable Question
2018
Apr
20
awarded  Popular Question
2017
Nov
12
comment What is the role of the lead developer in an agile team?
If all that a develompent team lead does on a SCRUM team according to you is "produce better software than the other people on the team", then all that they are is a developer with no distnict responsibilities. Is that the point suggested by your answer? Otherwise this really doesn't answer the question of how a dev lead fits into a SCRUM team.
Nov
12
comment What is the role of the lead developer in an agile team?
What you've described is a ScrumMaster.
2016
Nov
1
awarded  Good Question
Oct
31
accepted How can I create and enforce contracts for exceptions?
Oct
30
awarded  Notable Question
Oct
29
awarded  Custodian
Oct
29
reviewed Approve How can I create and enforce contracts for exceptions?
Oct
28
awarded  Yearling
Oct
28
awarded  Popular Question
Oct
28
revised How can I create and enforce contracts for exceptions?
Corrected name of exception
Oct
28
awarded  Nice Question
Oct
28
revised How can I create and enforce contracts for exceptions?
Closed comment
Oct
28
comment How can I create and enforce contracts for exceptions?
@Sjoerd It's not necessary. It's good enough to make the developer aware that an error can occur and that they should check for it. It's in the plain sight of the reviewers, too, whether they checked for an error or not.
Oct
28
comment How can I create and enforce contracts for exceptions?
@Sjoerd The main advantage is that a developer is forced by the compiler to provide a variable to the function to store the return code; he is made aware that there can be an error and he should handle it. That is infinitely better than exceptions, which have no compile time checking at all.
Oct
28
comment How can I create and enforce contracts for exceptions?
Thanks for the advice and the links. This is a new project, not a legacy one. I'm wondering why exceptions are so widespread when they have such a big drawback that makes their use unsafe. If you catch an exception n-levels higher, then later you modify the code and move it around, there's no static checking to guarantee the exception is still caught and handled (and it's too much to ask reviewers to check all functions n-levels deep).
Oct
28
asked How can I create and enforce contracts for exceptions?
May
21
awarded  Scholar
May
21
accepted How to facilitate thread-safe access to large set of shared variables?