<?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.post6101176145597245622..comments</id><updated>2010-12-01T12:55:02.636+01: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 12: Entanglement...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.carlopescio.com/feeds/6101176145597245622/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/6101176145597245622/comments/default'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2010/11/notes-on-software-design-chapter-12.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>4</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13967713.post-6329006251388442265</id><published>2010-12-01T12:55:02.636+01:00</published><updated>2010-12-01T12:55:02.636+01:00</updated><title type='text'>Daniele: in this context, by &amp;quot;going meta&amp;quot...</title><content type='html'>Daniele: in this context, by &amp;quot;going meta&amp;quot; I meant primarily the use of reflection/introspection. There is no lack of literature on that, but here a few pointers:&lt;br /&gt;&lt;br /&gt;https://ecs.victoria.ac.nz/twiki/pub/Courses/COMP205_2009T1/LectureSchedule/27-Reflection.pdf&lt;br /&gt;simple classroom slides; they mention the gui builder, which is really a classic in reflection-based solutions. Understanding the architecture of design-time GUI configuration inside modern IDEs is now a prerequisite :-) to create your own modern, extensible UIs.&lt;br /&gt;&lt;br /&gt;http://books.google.com/books?id=dCpsE2b26oAC&amp;amp;pg=PR6&amp;amp;lpg=PR6&amp;amp;dq=reflection+%22software+design%22&amp;amp;source=bl&amp;amp;ots=_m5qL0XQPM&amp;amp;sig=AHUEID558pd_Hfk6Vu3jbG7997Y&amp;amp;hl=en&amp;amp;ei=RzH2TIDtAc30sgbC26zaBA&amp;amp;sa=X&amp;amp;oi=book_result&amp;amp;ct=result&amp;amp;resnum=9&amp;amp;ved=0CGEQ6AEwCA#v=onepage&amp;amp;q=reflection%20%22software%20design%22&amp;amp;f=false&lt;br /&gt;more academically oriented papers, and unfortunately not fully available for free; if you have never applied reflection as a design technique, you may find some of those papers interesting. Look around, many have been made available by authors.&lt;br /&gt; &lt;br /&gt;http://spectrum.library.concordia.ca/1484/1/MQ64060.pdf&lt;br /&gt;a thesis-tutorial on reflection and patterns; this is a wide area where you can find many other papers.&lt;br /&gt;&lt;br /&gt;As usual, once you &amp;quot;get&amp;quot; the concepts, the best you can do is learn more about some real-world application (I would start with that propery grid stuff in your IDE of choice) and then play with the idea in your own field.&lt;br /&gt;&lt;br /&gt;As an aside, if you&amp;#39;re stuck with C++ you&amp;#39;ll find that it&amp;#39;s lacking reflection, so your options would be rather limited...</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/6101176145597245622/comments/default/6329006251388442265'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/6101176145597245622/comments/default/6329006251388442265'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2010/11/notes-on-software-design-chapter-12.html?showComment=1291204502636#c6329006251388442265' 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/2010/11/notes-on-software-design-chapter-12.html' ref='tag:blogger.com,1999:blog-13967713.post-6101176145597245622' source='http://www.blogger.com/feeds/13967713/posts/default/6101176145597245622' 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-7375919628220457227</id><published>2010-11-30T21:22:18.853+01:00</published><updated>2010-11-30T21:22:18.853+01:00</updated><title type='text'>Carlo, can you please provide some pointers on &amp;qu...</title><content type='html'>Carlo, can you please provide some pointers on &amp;quot;going meta&amp;quot;? (old blog posts, web sites, books...)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/6101176145597245622/comments/default/7375919628220457227'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/6101176145597245622/comments/default/7375919628220457227'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2010/11/notes-on-software-design-chapter-12.html?showComment=1291148538853#c7375919628220457227' title=''/><author><name>daniele</name><uri>http://www.blogger.com/profile/15592556856636185404</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/2010/11/notes-on-software-design-chapter-12.html' ref='tag:blogger.com,1999:blog-13967713.post-6101176145597245622' source='http://www.blogger.com/feeds/13967713/posts/default/6101176145597245622' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-583176843'/></entry><entry><id>tag:blogger.com,1999:blog-13967713.post-5755962626804835838</id><published>2010-11-25T11:42:45.918+01:00</published><updated>2010-11-25T11:42:45.918+01:00</updated><title type='text'>Fulvio: as you already know :-), &amp;quot;going meta&amp;...</title><content type='html'>Fulvio: as you already know :-), &amp;quot;going meta&amp;quot; can be an effective strategy to dampen the wave of changes. Of course, the strategy is only effective when the meta-level information is rich enough for your purpose. This is not always the case, but again, thinking this way may lead to a different allocation of responsibilities (more aligned with the actual forcefield, perhaps less aligned with the common way of thinking).</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/6101176145597245622/comments/default/5755962626804835838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/6101176145597245622/comments/default/5755962626804835838'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2010/11/notes-on-software-design-chapter-12.html?showComment=1290681765918#c5755962626804835838' 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/2010/11/notes-on-software-design-chapter-12.html' ref='tag:blogger.com,1999:blog-13967713.post-6101176145597245622' source='http://www.blogger.com/feeds/13967713/posts/default/6101176145597245622' 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-6980978431141604959</id><published>2010-11-22T22:44:40.771+01:00</published><updated>2010-11-22T22:44:40.771+01:00</updated><title type='text'>Is the example of function call by name and by ref...</title><content type='html'>Is the example of function call by name and by reference comparable with entaglement of business systems? i.e. if each layer rely on the knowledge of fields number and fields name in a table they are entagled, but if we assume there&amp;#39;s *some* fields and that we can retrieve their properties in some way, and so design our systems maybe it&amp;#39;s less entagled, even if we fuse UI and business logic (don&amp;#39;t kill me, it&amp;#39;s just an example :))</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/6101176145597245622/comments/default/6980978431141604959'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13967713/6101176145597245622/comments/default/6980978431141604959'/><link rel='alternate' type='text/html' href='http://www.carlopescio.com/2010/11/notes-on-software-design-chapter-12.html?showComment=1290462280771#c6980978431141604959' title=''/><author><name>Fulvio</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/2010/11/notes-on-software-design-chapter-12.html' ref='tag:blogger.com,1999:blog-13967713.post-6101176145597245622' source='http://www.blogger.com/feeds/13967713/posts/default/6101176145597245622' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-276213240'/></entry></feed>
