summaryrefslogtreecommitdiff
path: root/technical
diff options
context:
space:
mode:
authorKévin Le Gouguec <kevin.legouguec@gmail.com>2018-07-04 07:04:45 +0200
committerKévin Le Gouguec <kevin.legouguec@gmail.com>2018-07-04 07:05:03 +0200
commitba2a9102678d74323e512562bf4d230cdc6522b2 (patch)
tree61fdabde850a98d61b9b841b6a8d968701cbbb64 /technical
parent45fb3475a1900786de4d80d21f94cd6ad85a5cfa (diff)
downloadmemory-leaks-ba2a9102678d74323e512562bf4d230cdc6522b2.tar.xz
Add notes on Fred George's Secret Assumption of Agile
Diffstat (limited to 'technical')
-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.