Following WSCCI

Trying to keep up with the discussion on WSCII, I'm taking notes here:

"While current_X() { context()->get('X'); } may seem like a DX convenience at first, I don't think it is in practice. Firstly, it means that you cannot call that code until that function is loaded. That means we have a dependency on always pre-loading whatever file has a few dozen current_X() functions in it. That means we once again have a "full bootstrap" dependency for any code using that function, which is an overhead problem as well as a unit testing problem."

Crell is talking about anonymous functions and dependency injection containers, I believe.

I notice there is so much duscussion and explaining of things...  how does this guy ever sleep?