diff options
Diffstat (limited to 'technical')
| -rw-r--r-- | technical/reviews/talks.md | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/technical/reviews/talks.md b/technical/reviews/talks.md index 271f8b7..93ff44d 100644 --- a/technical/reviews/talks.md +++ b/technical/reviews/talks.md @@ -44,3 +44,38 @@ monolithic, sequential application? Metz's response is that nope, this will never happen; they will "cease to care" instead. In exchange, they will be able to make localized changes without worrying about breaking the whole application. + + +# Fred George - The Secret Assumption of Agile + +:::: tags +- Agile +- OOP +- programming methods +- project management +- training +:::: + +Advice on when to refactor: + +- *after* design, *before* writing unit tests for the new stuff: + prepare ground for the addition to fit right in; + +- *after* implementing the new behaviour, *before* integrating. + +Goes over the usual code smells taught during the training he gives +(conditionals, getters & setters, class names ala "Manager", too many +instance variables) + +Mentions a requirement for training "retention": skills must be +applied within a month after receiving the training, otherwise the +rationale will be lost. + +Questions: + +- Does he know of open-source projects that showcase this style of + programming? + - Smalltalk, some NodeJS libraries + +- Does he rely on naming conventions? + - Quite a lot. |
