summaryrefslogtreecommitdiff
path: root/technical/reviews/talks.md
diff options
context:
space:
mode:
Diffstat (limited to 'technical/reviews/talks.md')
-rw-r--r--technical/reviews/talks.md35
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.