<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-5479191305093780981.post7795918376736699993..comments</id><updated>2009-10-05T08:06:55.349-07:00</updated><category term='silly'/><category term='education'/><category term='xenophobia'/><category term='smtp'/><category term='GWT'/><category term='tools'/><category term='use cases'/><category term='books'/><category term='apple'/><category term='latex'/><category term='browserology'/><category term='funmath'/><category term='electronic text'/><category term='christmas'/><category term='irb'/><category term='theodore'/><category term='events'/><category term='internet access'/><category term='accreditation'/><category term='photos'/><category term='scalagwt'/><category term='types'/><category term='gnome'/><category term='ip'/><category term='fcc'/><category term='empirical evidence'/><category term='interface evolution'/><category term='build tools'/><category term='network neutrality'/><category term='challenges'/><category term='travel'/><category term='social networking'/><category term='typography'/><category term='lock in'/><category term='foreign function interface'/><category term='attribute grammars'/><category term='peer review'/><category term='family'/><category term='platform wars'/><category term='internet'/><category term='natural language processing'/><category term='email'/><category term='pets'/><category term='services'/><category term='xbox'/><category term='datalog'/><category term='blogs'/><category term='science'/><category term='fortress'/><category term='language design'/><category term='voting'/><category term='linux'/><category term='scripting'/><category term='dependency injection'/><category term='tail calls'/><category term='names'/><category term='scala'/><category term='dvorak'/><category term='java'/><category term='logic'/><category term='law'/><category term='numerics'/><category term='ajax'/><category term='future computing'/><category term='security'/><category term='engineering methods'/><category term='anti-trust'/><category term='migration'/><category term='games'/><category term='lift'/><category term='code splitting'/><category term='state'/><category term='cross-platform'/><category term='proof'/><category term='networks'/><category term='rubik&apos;s cube'/><category term='patents'/><category term='meta'/><category term='economics'/><category term='posix'/><category term='drm'/><category term='identity'/><category term='payment'/><category term='interval arithmetic'/><category term='publication'/><category term='components'/><category term='existence proof'/><category term='architecture'/><category term='floating-point'/><category term='writing'/><category term='growable stacks'/><category term='compiler implementation'/><title type='text'>Comments on Lex Spoon: Why not inject dependencies "manually"?</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.lexspoon.org/feeds/7795918376736699993/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5479191305093780981/7795918376736699993/comments/default'/><link rel='alternate' type='text/html' href='http://blog.lexspoon.org/2009/02/why-not-inject-dependencies-manually.html'/><author><name>Lex Spoon</name><uri>http://www.blogger.com/profile/13859632965228608649</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_3A3Nw8z0lKI/SLq6GFoYtOI/AAAAAAAAAAM/-rv56xeDF3U/S220/shorthair.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-5479191305093780981.post-6327952608717402249</id><published>2009-06-12T23:50:43.257-07:00</published><updated>2009-06-12T23:50:43.257-07:00</updated><title type='text'>There&amp;#39;s a good video from Google IO where they...</title><content type='html'>There&amp;#39;s a good video from Google IO where they go over Guice.&lt;br /&gt;&lt;br /&gt;http://code.google.com/events/io/sessions/BigModularJavaGuice.html&lt;br /&gt;&lt;br /&gt;They also show that the factory code is what you shouldn&amp;#39;t have in your code.&lt;br /&gt;&lt;br /&gt;And thanks for all the good work on Scala.  Maybe we can get a GWT Scala compiler???? :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5479191305093780981/7795918376736699993/comments/default/6327952608717402249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5479191305093780981/7795918376736699993/comments/default/6327952608717402249'/><link rel='alternate' type='text/html' href='http://blog.lexspoon.org/2009/02/why-not-inject-dependencies-manually.html?showComment=1244875843257#c6327952608717402249' title=''/><author><name>Blair Zajac</name><uri>http://www.blogger.com/profile/02164317781365600148</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.lexspoon.org/2009/02/why-not-inject-dependencies-manually.html' ref='tag:blogger.com,1999:blog-5479191305093780981.post-7795918376736699993' source='http://www.blogger.com/feeds/5479191305093780981/posts/default/7795918376736699993' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2039003167'/></entry><entry><id>tag:blogger.com,1999:blog-5479191305093780981.post-6530418686323638012</id><published>2009-02-09T07:57:00.000-08:00</published><updated>2009-02-09T07:57:00.000-08:00</updated><title type='text'>Robert, I agree, but the "Traditional Java Way" th...</title><content type='html'>Robert, I agree, but the "Traditional Java Way" that is shown is a straw man.  Just above that example there is discussion on how to do better.  If you compare against crummy code, then anything looks like an improvement.&lt;BR/&gt;&lt;BR/&gt;Rafael, methods and object encapsulation also solve recursive dependencies.  They are powerful tools of abstraction, but you have to think to use them.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5479191305093780981/7795918376736699993/comments/default/6530418686323638012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5479191305093780981/7795918376736699993/comments/default/6530418686323638012'/><link rel='alternate' type='text/html' href='http://blog.lexspoon.org/2009/02/why-not-inject-dependencies-manually.html?showComment=1234195020000#c6530418686323638012' title=''/><author><name>Lex Spoon</name><uri>http://www.blogger.com/profile/13859632965228608649</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_3A3Nw8z0lKI/SLq6GFoYtOI/AAAAAAAAAAM/-rv56xeDF3U/S220/shorthair.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.lexspoon.org/2009/02/why-not-inject-dependencies-manually.html' ref='tag:blogger.com,1999:blog-5479191305093780981.post-7795918376736699993' source='http://www.blogger.com/feeds/5479191305093780981/posts/default/7795918376736699993' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-419870769'/></entry><entry><id>tag:blogger.com,1999:blog-5479191305093780981.post-6702228291926225487</id><published>2009-02-06T17:17:00.000-08:00</published><updated>2009-02-06T17:17:00.000-08:00</updated><title type='text'>One advantage of dependency injection frameworks i...</title><content type='html'>One advantage of dependency injection frameworks is that they resolve recursive dependencies, so you won't have to.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5479191305093780981/7795918376736699993/comments/default/6702228291926225487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5479191305093780981/7795918376736699993/comments/default/6702228291926225487'/><link rel='alternate' type='text/html' href='http://blog.lexspoon.org/2009/02/why-not-inject-dependencies-manually.html?showComment=1233969420000#c6702228291926225487' title=''/><author><name>Rafael de F. Ferreira</name><uri>http://www.blogger.com/profile/03350776762967743057</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.lexspoon.org/2009/02/why-not-inject-dependencies-manually.html' ref='tag:blogger.com,1999:blog-5479191305093780981.post-7795918376736699993' source='http://www.blogger.com/feeds/5479191305093780981/posts/default/7795918376736699993' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-22830154'/></entry><entry><id>tag:blogger.com,1999:blog-5479191305093780981.post-7599571338757273163</id><published>2009-02-06T11:58:00.000-08:00</published><updated>2009-02-06T11:58:00.000-08:00</updated><title type='text'>While I haven't looked at the Guice docs in a whil...</title><content type='html'>While I haven't looked at the Guice docs in a while, I suspect you missed the point of the factory examples... They aren't demonstrating the "Guice" way, they are showing the "Traditional Java Way" people would have done service providers.&lt;BR/&gt;&lt;BR/&gt;The point of Guice or any dependency injector is to keep you from having to write 200 factories in your application. Not to make them easier to work with :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/5479191305093780981/7795918376736699993/comments/default/7599571338757273163'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/5479191305093780981/7795918376736699993/comments/default/7599571338757273163'/><link rel='alternate' type='text/html' href='http://blog.lexspoon.org/2009/02/why-not-inject-dependencies-manually.html?showComment=1233950280000#c7599571338757273163' title=''/><author><name>Robert "kebernet" Cooper</name><uri>http://www.blogger.com/profile/03336622901079453553</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.lexspoon.org/2009/02/why-not-inject-dependencies-manually.html' ref='tag:blogger.com,1999:blog-5479191305093780981.post-7795918376736699993' source='http://www.blogger.com/feeds/5479191305093780981/posts/default/7795918376736699993' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-2085203996'/></entry></feed>
