Talk comments

Excellent talk.
Examples were good.
Very easy to understand.
I learned much.

Anonymous at 11:02 on 21 Oct 2015

Chose a really terrible example for LSP. Is a Square a Rectangle? Should it have getWidth and getHeight? What should the area be? Should we re-implement getArea or not? What's to point of defining it as width*width when you've made them equal? Why store both values in the instance when they're supposed to be the same; aren't you opening up an opportunity for error? What's the point of calling the parent method if that's all you do? It wasn't even proper PHP. He used a dot (concat operator) instead of arrow for accessing methods.

The duck vs mechanical duck bit wasn't well explained either. *Why* shouldn't I call my mechanical duck a duck? It looks like a duck, it quacks like a duck, but you're telling me it's not a duck -- why not?

Really great to see Microsoft sites using WordPress

Really good presentation, with some great information about testing. Great introduction to new tools

This was a very enlightening. The interaction with legacy solutions is very concerning. Marek's presentation takes some of the fear out of disrupting the processing of the code by managing dependency injection logically and effectively and rethinking the testing and validation model.

Informative and great demo of apigility

Anonymous at 10:53 on 21 Oct 2015

Not bad. Made me feel better about not going back and trying to write unit tests for all existing code.

Always good to hear Matthew speak. Apigility is awesome. You should use it.

Anonymous at 10:48 on 21 Oct 2015

Great talk. Coming from a LAMP stack this helps ease the transition while still maintaining workflow.