Skip to content

Instantly share code, notes, and snippets.

@MarkBaker
Last active June 4, 2019 08:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MarkBaker/1d67ab04f61f154fcf2ffcddbf1cd2be to your computer and use it in GitHub Desktop.
Save MarkBaker/1d67ab04f61f154fcf2ffcddbf1cd2be to your computer and use it in GitHub Desktop.
Talk Option Summaries
Title:
Deploying straight to Production: A Scientist approach with Experiments
Summary:
Deploying directly to production and testing in live can be scary, especially when your business can’t afford to lose any of
its traffic; but having a staging environment isn’t always an option, and with the right approach, the risks of deploying
straight to production can be mitigated.
Title:
Aspects of Love
SubTitle:
Go Deep into the Rabbit Hole and Enter a Wonderland of Possibilities with Aspect Oriented Programming
Summary:
Aspect Oriented Programming (or AOP) is a programming paradigm that allows objects to be built containing just the business
logic of an application, with cross-cutting concerns such as logging, caching or transaction management maintained
independently. Sometimes referred to as the Interceptor Pattern, these cross-cutting aspects are applied to the application
code automagically only at run time.
It sounds like a wonderful concept, but there are drawbacks and dangers as well. For those willing to accept those risks in
their code, AOP can open up a whole new wonderland of possibilities, but for many it’s a form of magic.
There are developers that dislike any form of “magic” in their code, for whom even PHP’s built-in magic methods like __get and
__set() are anathema, and for whom closure binding is a forbidden alchemy: the dark voodoo of AOP is certainly not something
for them. But for those who are prepared to embrace its sorcery, AOP is the route to a wonderland of new possibilities.
So shall we enter the rabbit hole and see what lies within?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment