<?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-13967713.post3922534467794094490..comments</id><updated>2011-08-01T20:03:09.149+02:00</updated><category term='AOP'/><category term='tools'/><category term='engineering'/><category term='process'/><category term='HCI'/><category term='quote'/><category term='multithreading'/><category term='UML'/><category term='multicore'/><category term='oop'/><category term='COM'/><category term='poll'/><category term='announce'/><category term='cloud'/><category term='algorithms'/><category term='concurrency'/><category term='profession'/><category term='form'/><category term='ASP.NET'/><category term='GUI'/><category term='C#'/><category term='C++'/><category term='article reference'/><category term='agile'/><category term='NOSD'/><category term='metrics'/><category term='analysis'/><category term='generics'/><category term='free time'/><category term='coding'/><category term='pattern'/><category term='real options'/><category term='windows'/><category term='link'/><category term='design'/><category term='quality'/><category term='modeling'/><category term='book reference'/><category term='project management'/><category term='requirements'/><category term='architecture'/><category term='teaching'/><category term='estimation'/><category term='database'/><category term='.NET'/><category term='thinking'/><category term='language design'/><title type='text'>Comments on Carlo Pescio - blog: Notes on Software Design, Chapter 14: the Enumerat...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.carlopescio.com/feeds/3922534467794094490/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html'/><author><name>Carlo.Pescio</name><uri>http://www.blogger.com/profile/12652284939993729858</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>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13967713.post-497640705405671489</id><published>2011-08-01T20:03:09.149+02:00</published><updated>2011-08-01T20:03:09.149+02:00</updated><title type='text'>I like this article.  I am sorry you aren&amp;#39;t ge...</title><content type='html'>I like this article.  I am sorry you aren&amp;#39;t getting many hits.. it takes time to read, and people are impatient.&lt;br /&gt;&lt;br /&gt;Intersection does not feel like an object to me.  Perhaps Circle and Triangle are Figures, and Figure has a factory Figure.intersection(a, b)&lt;br /&gt;that creates a new Figure, whose area and position we can obtain from it. Then I don&amp;#39;t have to remember the order of arguments.&lt;br /&gt;&lt;br /&gt;There has to be a &amp;quot;null&amp;quot; Figure in case the objects don&amp;#39;t overlap.. it has zero area, fine, but what is its position? and are all null Figures equal?  urk.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/497640705405671489'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/497640705405671489'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html?showComment=1312221789149#c497640705405671489' title=''/><author><name>thvv</name><uri>http://www.blogger.com/profile/05835948441215998008</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://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html' ref='tag:blogger.com,1999:blog-13967713.post-3922534467794094490' source='http://www.blogger.com/feeds/13967713/posts/default/3922534467794094490' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-839882716'/></entry><entry><id>tag:blogger.com,1999:blog-13967713.post-8353208823585728891</id><published>2011-03-25T16:08:03.513+01:00</published><updated>2011-03-25T16:08:03.513+01:00</updated><title type='text'>Cyrille, I certainly agree: once I manage to cover...</title><content type='html'>Cyrille, I certainly agree: once I manage to cover most concepts informally (if ever :-), a complete rewriting will be needed. Hope you&amp;#39;ll volounteer as a reviewer at that point :-)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/8353208823585728891'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/8353208823585728891'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html?showComment=1301065683513#c8353208823585728891' title=''/><author><name>Carlo.Pescio</name><uri>http://www.blogger.com/profile/12652284939993729858</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://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html' ref='tag:blogger.com,1999:blog-13967713.post-3922534467794094490' source='http://www.blogger.com/feeds/13967713/posts/default/3922534467794094490' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-377659270'/></entry><entry><id>tag:blogger.com,1999:blog-13967713.post-4188121838226646681</id><published>2011-03-23T14:05:32.465+01:00</published><updated>2011-03-23T14:05:32.465+01:00</updated><title type='text'>I&amp;#39;m glad to see the concepts of extensional/in...</title><content type='html'>I&amp;#39;m glad to see the concepts of extensional/intensional mentioned in this post, they are really relevant for design to hedge against change.&lt;br /&gt;&lt;br /&gt;Also your Enumeration Law makes perfect sense, though I find the sentence &amp;quot;depending on the stability of that name set ... is at the root of many problems&amp;quot; the easiest way to share it with colleagues. Now I have clearer arguments on why I love so much the Java enums, and why I much prefer using predicates rather than fixed lists to select stuff out of sets that can grow or change.&lt;br /&gt;&lt;br /&gt;On the form, I believe these ideas are just too fresh right now; once you&amp;#39;re done with an overall first pass, they would deserve complete re-writing, together with multiple reviewers, on how to express the meat of the ideas best. But it is normal to start with a focus on the content, which is too new to be popular yet.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/4188121838226646681'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/4188121838226646681'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html?showComment=1300885532465#c4188121838226646681' title=''/><author><name>cyrille</name><uri>http://www.blogger.com/profile/14479231535610032936</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://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html' ref='tag:blogger.com,1999:blog-13967713.post-3922534467794094490' source='http://www.blogger.com/feeds/13967713/posts/default/3922534467794094490' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1800202106'/></entry><entry><id>tag:blogger.com,1999:blog-13967713.post-8650215312321244706</id><published>2011-03-02T19:58:04.028+01:00</published><updated>2011-03-02T19:58:04.028+01:00</updated><title type='text'>eheh I was referring to the series, not the chapte...</title><content type='html'>eheh I was referring to the series, not the chapter 14 per se ;) Eventually your path it&amp;#39;s a good way to reason about problem and figure out good solutions, so I really appreciate your approch (I&amp;#39;m between the smart readers, I hope :-))</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/8650215312321244706'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/8650215312321244706'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html?showComment=1299092284028#c8650215312321244706' title=''/><author><name>Fulvio.Esposito</name><uri>http://www.blogger.com/profile/04630127186004942157</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02755327984360126873'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='http://2.bp.blogspot.com/_HXw-L5xTzpk/SqDEAWrWc-I/AAAAAAAAAUg/RyPdd6jsyUg/S220/disney+robin+hood.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html' ref='tag:blogger.com,1999:blog-13967713.post-3922534467794094490' source='http://www.blogger.com/feeds/13967713/posts/default/3922534467794094490' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-276213240'/></entry><entry><id>tag:blogger.com,1999:blog-13967713.post-3200594009958759357</id><published>2011-03-02T09:19:54.452+01:00</published><updated>2011-03-02T09:19:54.452+01:00</updated><title type='text'>eheh hit and sunk! Ovbiously I read that advice, b...</title><content type='html'>eheh hit and sunk! Ovbiously I read that advice, but the comment were about the series, not this specific post. Basically learning about your theory is a path to learn the way to think how to solve problems ;-) But it&amp;#39;s not precooked food, so it could be less interesting to many people! :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/3200594009958759357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/3200594009958759357'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html?showComment=1299053994452#c3200594009958759357' title=''/><author><name>Fulvio.Esposito</name><uri>http://www.blogger.com/profile/04630127186004942157</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02755327984360126873'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='http://2.bp.blogspot.com/_HXw-L5xTzpk/SqDEAWrWc-I/AAAAAAAAAUg/RyPdd6jsyUg/S220/disney+robin+hood.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html' ref='tag:blogger.com,1999:blog-13967713.post-3922534467794094490' source='http://www.blogger.com/feeds/13967713/posts/default/3922534467794094490' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-276213240'/></entry><entry><id>tag:blogger.com,1999:blog-13967713.post-2380141720745963201</id><published>2011-03-02T08:41:58.700+01:00</published><updated>2011-03-02T08:41:58.700+01:00</updated><title type='text'>Romano: maybe, but in a sense, I don&amp;#39;t want to...</title><content type='html'>Romano: maybe, but in a sense, I don&amp;#39;t want to think so. That would condemn everyone to everlasting mediocrity, whereby we only write simple stuff, and read simple stuff, because we only like and share simple stuff. I prefer to believe that the problem lies in the subject, the writing style, the timing, whatever.&lt;br /&gt;That said, it&amp;#39;s more and more obvious that I will have to cut most of the material, present a few more concepts in perhaps 3 posts, and move on to something else.&lt;br /&gt;&lt;br /&gt;Fulvio: you mean &amp;quot;a reflection+attribute-based approach to validation&amp;quot; wasn&amp;#39;t enough of an advice? :-)))&lt;br /&gt;In the end, it would be much simpler to change the approach altogether, and write &amp;quot;idea papers&amp;quot; where I provide hints to the physics of software. That means I won&amp;#39;t have time to develop the theory any further. Oh well, can&amp;#39;t have it all...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/2380141720745963201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/2380141720745963201'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html?showComment=1299051718700#c2380141720745963201' title=''/><author><name>Carlo.Pescio</name><uri>http://www.blogger.com/profile/12652284939993729858</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://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html' ref='tag:blogger.com,1999:blog-13967713.post-3922534467794094490' source='http://www.blogger.com/feeds/13967713/posts/default/3922534467794094490' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-377659270'/></entry><entry><id>tag:blogger.com,1999:blog-13967713.post-8608486867413495234</id><published>2011-02-28T09:03:19.252+01:00</published><updated>2011-02-28T09:03:19.252+01:00</updated><title type='text'>It may not be the case that the simple concepts ar...</title><content type='html'>It may not be the case that the simple concepts are easier to follow than the more complicated and unusual?&lt;br /&gt;&lt;br /&gt;I repeat myself. I think you overestimate the average reader.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/8608486867413495234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/8608486867413495234'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html?showComment=1298880199252#c8608486867413495234' title=''/><author><name>Romano Scuri</name><uri>http://www.blogger.com/profile/10393023284870601989</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='27' height='32' src='http://3.bp.blogspot.com/_BkJKmDKxbJI/TC3SPexmAfI/AAAAAAAADgQ/iI10AMQ8u7Y/S220/Mia+foto+recente.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html' ref='tag:blogger.com,1999:blog-13967713.post-3922534467794094490' source='http://www.blogger.com/feeds/13967713/posts/default/3922534467794094490' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-971227196'/></entry><entry><id>tag:blogger.com,1999:blog-13967713.post-7221625942452219</id><published>2011-02-27T13:47:53.857+01:00</published><updated>2011-02-27T13:47:53.857+01:00</updated><title type='text'>Maybe to make NOSD series more interesting to many...</title><content type='html'>Maybe to make NOSD series more interesting to many people you could actully give some little advice on how to solve some problems presented (a solution is always a good attractive method ;-). That&amp;#39;s not the goal of the posts, but, hey, it&amp;#39;s marketing! :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/7221625942452219'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/3922534467794094490/comments/default/7221625942452219'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html?showComment=1298810873857#c7221625942452219' title=''/><author><name>Fulvio.Esposito</name><uri>http://www.blogger.com/profile/04630127186004942157</uri><email>noreply@blogger.com</email><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='OpenSocialUserId' value='02755327984360126873'/><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='33' height='31' src='http://2.bp.blogspot.com/_HXw-L5xTzpk/SqDEAWrWc-I/AAAAAAAAAUg/RyPdd6jsyUg/S220/disney+robin+hood.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.carlopescio.com/2011/02/notes-on-software-design-chapter-14.html' ref='tag:blogger.com,1999:blog-13967713.post-3922534467794094490' source='http://www.blogger.com/feeds/13967713/posts/default/3922534467794094490' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-276213240'/></entry></feed>
