<?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-12467669.post2821432167885176079..comments</id><updated>2011-09-30T14:11:25.160-04:00</updated><category term='RailsConf2007'/><category term='books'/><category term='validations'/><category term='hash'/><category term='mocha'/><category term='codeline management'/><category term='contains?'/><category term='gui patterns'/><category term='include'/><category term='array'/><category term='expectations'/><category term='module'/><category term='restarting'/><category term='TDD'/><category term='memfn'/><category term='extension'/><category term='not'/><category term='rails'/><category term='rss'/><category term='unless'/><category term='one assertion per test'/><category term='Testing Refactorings'/><category term='validatable'/><category term='patch'/><category term='poro'/><category term='arbs'/><category term='java'/><category term='anti-pattern'/><category term='singleton class'/><category term='success'/><category term='RailsConf07'/><category term='InfoQ'/><category term='MMS'/><category term='lambda'/><category term='gems'/><category term='method_missing'/><category term='good to great'/><category term='goruco'/><category term='staying current'/><category term='class_eval'/><category term='initial development time'/><category term='code ownership'/><category term='controller'/><category term='interview'/><category term='iPhone'/><category term='state based'/><category term='starting'/><category term='functional testing'/><category term='expressive software'/><category term='unit testing'/><category term='mac os-x'/><category term='parameter'/><category term='static typing'/><category term='principle of least surprise'/><category term='subversion'/><category term='ruby'/><category term='pressure'/><category term='gotham ruby conference'/><category term='blocks'/><category term='podcast'/><category term='ActiveRecord'/><category term='Selenium'/><category term='DRY'/><category term='ActionScript'/><category term='essence'/><category term='eval'/><category term='web sockets'/><category term='sqldsl'/><category term='get-in'/><category term='arrogance'/><category term='Business Natural Language'/><category term='login error'/><category term='language adoption'/><category term='leadership'/><category term='java interop'/><category term='routes'/><category term='apprentice'/><category term='frameworks'/><category term='initialize_with'/><category term='language features'/><category term='split test suite'/><category term='learning'/><category term='if'/><category term='comments'/><category term='Time.now'/><category term='alias'/><category term='state pattern'/><category term='law of demeter'/><category term='true'/><category term='silverlight'/><category term='RailsConf'/><category term='stub'/><category term='software is art'/><category term='class methods'/><category term='migration'/><category term='erb'/><category term='technical debt'/><category term='literals'/><category term='Team Size'/><category term='luminaries'/><category term='instance_method'/><category term='presenter'/><category term='sql'/><category term='operator precedence'/><category term='caller'/><category term='sets'/><category term='master'/><category term='block'/><category term='clojure'/><category term='ampersand'/><category term='erlang'/><category term='Acceptance Tests'/><category term='false'/><category term='define_method'/><category term='functions'/><category term='method'/><category term='convention'/><category term='c#'/><category term='test'/><category term='individuals over people'/><category term='library loading'/><category term='DSL'/><category term='TextMate'/><category term='custom assertions'/><category term='macro'/><category term='and'/><category term='strings'/><category term='composing'/><category term='get'/><category term='facets'/><category term='blogs'/><category term='maintainable code'/><category term='xml'/><category term='SMS'/><category term='test names'/><category term='==='/><category term='retrospective'/><category term='refactoring'/><category term='confidence'/><category term='security'/><category term='sequence'/><category term='destructuring'/><category term='schema'/><category term='object'/><category term='Gmail'/><category term='extend'/><category term='RailsConf Europe 2007'/><category term='state'/><category term='flex'/><category term='oracle'/><category term='yaml'/><category term='xUnit'/><category term='pair programming'/><category term='feature toggle'/><category term='dynamic typing'/><category term='journeyman'/><category term='internal DSL'/><category term='to_proc'/><category term='static methods'/><category term='metaclass'/><category term='ria'/><category term='stories'/><category term='testing'/><category term='serialize'/><category term='feature branch'/><category term='examples'/><category term='ide'/><category term='Symbol.to_proc'/><category term='clojure functions'/><category term='simplicity'/><category term='setup'/><category term='javascript'/><category term='forwardable'/><category term='initializer'/><category term='def'/><category term='debugging'/><category term='mock'/><category term='behavior based'/><category term='ThoughtWorks'/><category term='conference'/><category term='or'/><category term='stack trace'/><category term='mail.app'/><category term='as'/><category term='java classes'/><category term='developers'/><category term='agile'/><category term='*'/><category term='screencasts'/><category term='joda'/><category term='class'/><category term='LocalJumpError'/><category term='testing immaturity'/><category term='windows'/><category term='activesupport'/><category term='open'/><category term='mockito'/><category term='testing private methods'/><category term='rake'/><category term='presentations'/><category term='linux'/><category term='upcoming presentations'/><category term='lean'/><category term='dependency injection'/><category term='niche language'/><category term='process'/><category term='railsconfeurope07'/><category term='metaprogramming'/><category term='context'/><category term='blog'/><category term='netnewswire'/><category term='time'/><category term='enumerable'/><category term='symbols'/><category term='disk inventory x'/><category term='inject'/><category term='languages'/><category term='instance_eval'/><category term='dust'/><category term='ddl'/><category term='maps'/><category term='estimation'/><category term='singleton methods'/><title type='text'>Comments on Jay Fields' Thoughts: Clojure: Check For nil In a List</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.jayfields.com/feeds/2821432167885176079/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/2821432167885176079/comments/default'/><link rel='alternate' type='text/html' href='http://blog.jayfields.com/2011/08/clojure-check-for-nil-in-list.html'/><author><name>jaycfields</name><uri>http://www.blogger.com/profile/14491442812573747680</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><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12467669.post-2582631640888901704</id><published>2011-09-24T01:40:51.582-04:00</published><updated>2011-09-24T01:40:51.582-04:00</updated><title type='text'>Quite nice solution. I&amp;#39;d use complement myself...</title><content type='html'>Quite nice solution. I&amp;#39;d use complement myself.&lt;br /&gt;&lt;br /&gt;(every? (complement nil?) seq)&lt;br /&gt;&lt;br /&gt;Maybe even go so far as define a new function not-nil? In order to make the code express my intention.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/2821432167885176079/comments/default/2582631640888901704'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/2821432167885176079/comments/default/2582631640888901704'/><link rel='alternate' type='text/html' href='http://blog.jayfields.com/2011/08/clojure-check-for-nil-in-list.html?showComment=1316842851582#c2582631640888901704' title=''/><author><name>Verneri Åberg</name><uri>http://www.blogger.com/profile/16559630725511481138</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.jayfields.com/2011/08/clojure-check-for-nil-in-list.html' ref='tag:blogger.com,1999:blog-12467669.post-2821432167885176079' source='http://www.blogger.com/feeds/12467669/posts/default/2821432167885176079' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-534962078'/></entry><entry><id>tag:blogger.com,1999:blog-12467669.post-2314794032150561449</id><published>2011-08-24T12:52:45.143-04:00</published><updated>2011-08-24T12:52:45.143-04:00</updated><title type='text'>@Jesse, indeed. I always forget not-any? since any...</title><content type='html'>@Jesse, indeed. I always forget not-any? since any? doesn&amp;#39;t exist. Thanks for pointing that out.&lt;br /&gt;&lt;br /&gt;I wonder which is more readable? I can&amp;#39;t say I&amp;#39;m a huge fan of either, tho I think not-any? nil? gets a slight nod.&lt;br /&gt;&lt;br /&gt;(none? nil? coll) would probably be a bit easier... *shrug*</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/2821432167885176079/comments/default/2314794032150561449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/2821432167885176079/comments/default/2314794032150561449'/><link rel='alternate' type='text/html' href='http://blog.jayfields.com/2011/08/clojure-check-for-nil-in-list.html?showComment=1314204765143#c2314794032150561449' title=''/><author><name>jaycfields</name><uri>http://www.blogger.com/profile/14491442812573747680</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.jayfields.com/2011/08/clojure-check-for-nil-in-list.html' ref='tag:blogger.com,1999:blog-12467669.post-2821432167885176079' source='http://www.blogger.com/feeds/12467669/posts/default/2821432167885176079' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-831726224'/></entry><entry><id>tag:blogger.com,1999:blog-12467669.post-8667124742297327532</id><published>2011-08-24T12:35:43.912-04:00</published><updated>2011-08-24T12:35:43.912-04:00</updated><title type='text'>Another option is:

user&amp;gt; (not-any? nil? [1 2 3...</title><content type='html'>Another option is:&lt;br /&gt;&lt;br /&gt;user&amp;gt; (not-any? nil? [1 2 3 4])&lt;br /&gt;true</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/2821432167885176079/comments/default/8667124742297327532'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/2821432167885176079/comments/default/8667124742297327532'/><link rel='alternate' type='text/html' href='http://blog.jayfields.com/2011/08/clojure-check-for-nil-in-list.html?showComment=1314203743912#c8667124742297327532' title=''/><author><name>Jesse Hallett</name><uri>http://www.blogger.com/profile/01571375935989738876</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.jayfields.com/2011/08/clojure-check-for-nil-in-list.html' ref='tag:blogger.com,1999:blog-12467669.post-2821432167885176079' source='http://www.blogger.com/feeds/12467669/posts/default/2821432167885176079' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-275993340'/></entry><entry><id>tag:blogger.com,1999:blog-12467669.post-8644376877744344991</id><published>2011-08-23T08:10:31.283-04:00</published><updated>2011-08-23T08:10:31.283-04:00</updated><title type='text'>@Jürgen 
I&amp;#39;d probably do the same if I needed ...</title><content type='html'>@Jürgen &lt;br /&gt;I&amp;#39;d probably do the same if I needed &amp;quot;false&amp;quot; to be a valid value. Thanks for the comment.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/2821432167885176079/comments/default/8644376877744344991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/2821432167885176079/comments/default/8644376877744344991'/><link rel='alternate' type='text/html' href='http://blog.jayfields.com/2011/08/clojure-check-for-nil-in-list.html?showComment=1314101431283#c8644376877744344991' title=''/><author><name>jaycfields</name><uri>http://www.blogger.com/profile/14491442812573747680</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.jayfields.com/2011/08/clojure-check-for-nil-in-list.html' ref='tag:blogger.com,1999:blog-12467669.post-2821432167885176079' source='http://www.blogger.com/feeds/12467669/posts/default/2821432167885176079' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-831726224'/></entry><entry><id>tag:blogger.com,1999:blog-12467669.post-5787861020462207940</id><published>2011-08-23T07:57:22.917-04:00</published><updated>2011-08-23T07:57:22.917-04:00</updated><title type='text'>This is what I use to check if a &lt;i&gt;coll&lt;/i&gt; only ...</title><content type='html'>This is what I use to check if a &lt;i&gt;coll&lt;/i&gt; only  contains non-&lt;i&gt;nil&lt;/i&gt; values:&lt;br /&gt;&lt;br /&gt;user&amp;gt; (not (some nil? [1 2 3 4]))&lt;br /&gt;true&lt;br /&gt;user&amp;gt; (not (some nil? [1 2 nil 4]))&lt;br /&gt;false&lt;br /&gt;user&amp;gt; (not (some nil? [1 false 4]))&lt;br /&gt;true</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/2821432167885176079/comments/default/5787861020462207940'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/2821432167885176079/comments/default/5787861020462207940'/><link rel='alternate' type='text/html' href='http://blog.jayfields.com/2011/08/clojure-check-for-nil-in-list.html?showComment=1314100642917#c5787861020462207940' title=''/><author><name>Jürgen</name><uri>http://www.blogger.com/profile/10529688178828294989</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='32' height='32' src='http://1.bp.blogspot.com/-mFLzKRwO8Mc/TfKwLOu0v9I/AAAAAAAAAAQ/QDhH9AzFFUw/s1600/ee070776520c83aa06ca5746c5158437'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jayfields.com/2011/08/clojure-check-for-nil-in-list.html' ref='tag:blogger.com,1999:blog-12467669.post-2821432167885176079' source='http://www.blogger.com/feeds/12467669/posts/default/2821432167885176079' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-86899263'/></entry></feed>
