This episode concludes the discussion with Nate Kohari and Brad Wilson on Dependency Injection and Inversion of Control containers.
6: More DI and IOC
Possibly related…
-
Episode 031: “Dependency Injection”
http://devzone.zend.com/article/12915-ZendCon-2010-Podcast---Dependency-Injection
Welcome to the ZendCon 2010 edition of the ZendCon Sessions. The ZendCon Sessions are live recordings of sessions that have been given at previous Zend Conferences. Combined with the slides, they can be the next best thing to having attended the conference itself.
This episode of The ZendCon Sessions was recorded live at ZendCon 2010 in Santa Clara, CA and features Fabien Potencier giving his talk: "Dependency Injection"
Tagged with php best practices dependency injection zendcon sessions
-
Java Pub House - Ep. 10 - Testing, Testing, 1.2.3
For those Unit Testers out there (and those who want to do more unit tests), this podcast is for you! We cover JUnit in general, and explain how to shoe-in unit tests in current (and legacy code). We talked about Dependency Injection (and the Concern of Creation), and Mocking (what it is, and how is it used). In all, if you ever wondered why creating unit tests in your current code is hard, or why are people talking about Dependency Injection (DI), come in, and listen!
-
The Rewilding: A Metaphor
Long ago, when we started using technology, we lacked the collective cognizance to define the limits we wanted to exercise control within, so we tried controlling everything. The notion of technological advancement was about the degree of control exercised over nature. However, the modern trend indicates an inversion of that philosophy. According to sci-fi author Karl Schroeder, the world is now reaching a point where we are learning when to let go, and that, he says, is working well.
There is evidence now that it is sometimes possible to get things done more efficiently by relinquishing the traditional methods of control. Open source, democracy, government 2.0, and the invisible hand of the free market, to name a few, are mechanisms that demonstrate of the success of this inversion. He refers to the handing over of control to the self-willed as "rewilding." The original definition of the word "wild" was "self-willed." To "rewild," therefore, is to subscribe to the surrender of control, albeit a conditional renunciation.
Open source is an example of organizational rewilding that eliminates top-down, hierarchical, carrot and stick control and replaces it with a different system of incentives. Wikinomics, slashdot, wikipedia, where knowledge organizes itself from the ground-up, crowdsourcing, open government, government 2.0 — all involve the idea of relinquishing traditional control in favor of knowing when to control and when to leave alone. The value of open source is an example of the value of self-willed.
Karl foresees a time when we understand ourselves and our world well enough that we’ll know when to trust, and learn when to control. Open source is a part of that process.
Tagged with open source oscon crowdsourcing control nature future
