<?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/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2329378423660511650</id><updated>2011-10-06T10:49:15.743+03:00</updated><category term='education'/><category term='introduction'/><category term='agile'/><category term='java'/><category term='defensive programming'/><category term='resources'/><category term='optimization'/><category term='design'/><category term='experience'/><category term='productivity'/><category term='coding process'/><category term='complexity'/><category term='c++'/><category term='time management'/><category term='coding style'/><category term='common'/><title type='text'>Seeds on Software Development Fields</title><subtitle type='html'>Good thoughts and quotations on software development and other things.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>38</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-3049240423273835558</id><published>2011-01-05T13:06:00.003+02:00</published><updated>2011-01-05T13:13:02.722+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><title type='text'></title><content type='html'>&lt;span style="font-size:180%;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Free Will chooses causes, Fate handles consequences.&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-3049240423273835558?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/3049240423273835558/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=3049240423273835558' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3049240423273835558'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3049240423273835558'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2011/01/free-will-chooses-causes-fate-handles.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-3372268159815666192</id><published>2010-02-11T13:30:00.003+02:00</published><updated>2010-02-11T13:44:29.456+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complexity'/><category scheme='http://www.blogger.com/atom/ns#' term='coding style'/><title type='text'></title><content type='html'>&lt;p style="font-style: italic; font-weight: bold;" class="docText"&gt;&lt;span style="font-size:180%;"&gt;Any fool can write code that a computer can understand. Good  programmers write code that humans can understand.&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 102);" class="docText"&gt;&lt;span style="font-size:78%;"&gt;Martin Fowler&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-3372268159815666192?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/3372268159815666192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=3372268159815666192' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3372268159815666192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3372268159815666192'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2010/02/any-fool-can-write-code-that-computer.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-3885791487520978885</id><published>2010-01-26T17:21:00.001+02:00</published><updated>2010-01-26T17:25:56.634+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><title type='text'></title><content type='html'>&lt;span style="font-style: italic; font-weight: bold;font-size:180%;" &gt;There is an incremental person who, when added to a project, makes it take longer, not less time.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Brook's law, by Fred Brooks, Mythical Man-Month&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-3885791487520978885?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/3885791487520978885/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=3885791487520978885' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3885791487520978885'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3885791487520978885'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2010/01/there-is-incremental-person-who-when.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-506119521776028741</id><published>2009-10-20T12:01:00.001+03:00</published><updated>2009-10-20T12:03:43.416+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><category scheme='http://www.blogger.com/atom/ns#' term='complexity'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><category scheme='http://www.blogger.com/atom/ns#' term='coding style'/><title type='text'></title><content type='html'>&lt;span style="font-weight: bold; font-style: italic;font-size:180%;" &gt;Entities must not be multiplied beyond necessity.&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Occam's razor&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:180%;" &gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-506119521776028741?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/506119521776028741/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=506119521776028741' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/506119521776028741'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/506119521776028741'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/10/entities-must-not-be-multiplied-beyond.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-6034372840702189903</id><published>2009-10-14T18:07:00.004+03:00</published><updated>2009-10-14T18:14:03.740+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding style'/><title type='text'></title><content type='html'>&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;Techniques that make good code look good and bad code look bad are more useful than techniques that make all code look good.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-6034372840702189903?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/6034372840702189903/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=6034372840702189903' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/6034372840702189903'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/6034372840702189903'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/10/techniques-that-make-good-code-look.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-7978680225246518149</id><published>2009-09-23T12:38:00.002+03:00</published><updated>2009-09-23T12:41:40.722+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><title type='text'></title><content type='html'>&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;There has never been a shortage of claims that C++ was a dead end—often by people busily imitating it.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Bjarne Stroustrup, Expounds on Concepts and the Future of C++&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-7978680225246518149?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/7978680225246518149/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=7978680225246518149' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7978680225246518149'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7978680225246518149'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/09/there-has-never-been-shortage-of-claims.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-4220879841360906009</id><published>2009-07-22T12:21:00.000+03:00</published><updated>2009-07-22T12:22:30.048+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><category scheme='http://www.blogger.com/atom/ns#' term='experience'/><title type='text'></title><content type='html'>&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;One key to effective programming is learning to make mistakes quickly, learning  from them each time. Making a mistake is no sin. Failing to learn from a mistake  is.&lt;/span&gt;&lt;br /&gt;&lt;p style="color: rgb(153, 153, 153);" class="docText"&gt;&lt;span style="font-size:78%;"&gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-4220879841360906009?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/4220879841360906009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=4220879841360906009' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/4220879841360906009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/4220879841360906009'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/07/one-key-to-effective-programming-is.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-3477565410189050136</id><published>2009-05-27T10:55:00.000+03:00</published><updated>2009-05-27T10:56:40.454+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'></title><content type='html'>&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Make things as simple as possible—but no simpler.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Albert Einstein&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-3477565410189050136?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/3477565410189050136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=3477565410189050136' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3477565410189050136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3477565410189050136'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/05/make-things-as-simple-as-possiblebut-no.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-3637193204274309115</id><published>2009-05-12T17:25:00.002+03:00</published><updated>2009-05-12T17:27:17.337+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><category scheme='http://www.blogger.com/atom/ns#' term='productivity'/><title type='text'></title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;It's easy to confuse motion with progress, busy-ness with being productive. The  most important work in effective programming is thinking, and people tend not to  look busy when they're thinking. If I worked with a programmer who looked busy  all the time, I'd assume that he was not a good programmer because he wasn't  using his most valuable tool, his brain.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-3637193204274309115?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/3637193204274309115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=3637193204274309115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3637193204274309115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3637193204274309115'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/05/its-easy-to-confuse-motion-with.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-2599208437079885808</id><published>2009-04-30T20:46:00.003+03:00</published><updated>2009-04-30T20:47:33.464+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><title type='text'></title><content type='html'>&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:180%;" &gt;C++ doesn't try to make it impossible for bad programmers to write bad programs; it enables reasonable developers to create superior software.&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Marshall Cline, C++ FAQ Lite ( www.parashift.com/c++-faq-lite/)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-2599208437079885808?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/2599208437079885808/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=2599208437079885808' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/2599208437079885808'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/2599208437079885808'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/04/c-doesnt-try-to-make-it-impossible-for.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-4046843617222435588</id><published>2009-04-22T19:26:00.005+03:00</published><updated>2009-04-22T19:33:14.864+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='java'/><title type='text'></title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;That is one thing that annoys me about Java: the way some committee somewhere decides to leave things awkward or inconsistent just because they believe I am a bad programmer. It's a programming language for corporate entities who don't trust their employees. &lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;&lt;span class="smalltext"&gt;setok (commenter), &lt;/span&gt;&lt;br /&gt;What I Hate About Your Programming Language (Article at www.oreillynet.com)&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-4046843617222435588?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/4046843617222435588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=4046843617222435588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/4046843617222435588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/4046843617222435588'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/04/that-is-one-thing-that-annoys-me-about.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-1063205070195273883</id><published>2009-02-16T13:02:00.001+02:00</published><updated>2009-02-16T13:02:59.143+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding process'/><category scheme='http://www.blogger.com/atom/ns#' term='common'/><title type='text'></title><content type='html'>&lt;span style="font-weight: bold; font-style: italic;font-size:180%;" &gt;The whole job of programming is building air castles—it's one of the most purely mental activities you can do.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-1063205070195273883?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/1063205070195273883/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=1063205070195273883' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/1063205070195273883'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/1063205070195273883'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/02/whole-job-of-programming-is-building.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-7299697632273247484</id><published>2009-01-22T18:34:00.003+02:00</published><updated>2009-01-22T18:42:15.115+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><category scheme='http://www.blogger.com/atom/ns#' term='time management'/><title type='text'></title><content type='html'>&lt;div style="font-weight: bold; font-style: italic;" class="entry-body"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-size:100%;"&gt;&lt;/span&gt;Having goals is a pain in the neck.&lt;br /&gt;[...]&lt;br /&gt;Not having a goal lets you make a ruckus, or have more fun, or spend time doing what matters right now, which is, after all, the moment in which you are living.&lt;br /&gt;The thing about goals is that living without them is a lot more fun, in the short run.&lt;br /&gt;&lt;br /&gt;It seems to me, though, that the people who get things done, who lead, who grow and who make an impact... those people have goals.&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="font-weight: bold;" class="entry-body"&gt;&lt;div style="text-align: left;"&gt;&lt;span style="font-weight: normal; color: rgb(102, 102, 102);font-size:78%;" &gt;The thing about goals, Seth Godin&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-7299697632273247484?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/7299697632273247484/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=7299697632273247484' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7299697632273247484'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7299697632273247484'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/01/having-goals-is-pain-in-neck.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-5308968362738613639</id><published>2009-01-19T12:32:00.000+02:00</published><updated>2009-01-19T12:33:11.259+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complexity'/><category scheme='http://www.blogger.com/atom/ns#' term='coding style'/><title type='text'></title><content type='html'>&lt;p style="font-weight: bold; font-style: italic;" class="docText"&gt;&lt;span style="font-size:130%;"&gt;Most good programmers need to think twice to understand expressions with side  effects. Let them use their brain cells to understand the larger questions of  how your code works rather than the syntactic details of a specific expression.&lt;/span&gt;&lt;/p&gt;&lt;p class="docText"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102); font-size: 78%;"&gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-5308968362738613639?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/5308968362738613639/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=5308968362738613639' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/5308968362738613639'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/5308968362738613639'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/01/most-good-programmers-need-to-think.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-6245258035750005266</id><published>2009-01-10T18:02:00.003+02:00</published><updated>2009-03-28T00:41:11.900+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><title type='text'></title><content type='html'>&lt;span style="font-weight: bold; font-style: italic;font-size:180%;" &gt;Good character is mainly a matter of having the right habits.  To be a great programmer, develop the right habits and the rest will come  naturally. &lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-6245258035750005266?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/6245258035750005266/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=6245258035750005266' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/6245258035750005266'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/6245258035750005266'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/01/good-character-is-mainly-matter-of.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-2839960386805543008</id><published>2009-01-08T12:55:00.007+02:00</published><updated>2009-03-28T00:41:50.555+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='c++'/><category scheme='http://www.blogger.com/atom/ns#' term='common'/><title type='text'></title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;C++ is a wonderful language that I enjoy using daily. [...] C++ has more power than any of us can handle all at once. I doubt that there are more than half a dozen people on the planet (and I have specific names in mind here) who are true experts in the entirety of C++, from the core language to all the facets (pun intended) of the standard library. Most of the rest of us can only aspire to know a few narrow areas in depth and the whole reasonably well.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;Fortunately, there's no need for us to all be Stroustrups or Koenigs to get concrete benefits from C++. Just avoid the dusty corners of the language, and remember that cuteness hurts in many ways. Above all, "write what you know, and know what you write," and you'll certainly do well!&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial,Arial,Helvetica;"&gt;&lt;span style=";font-family:georgia;font-size:100%;"  &gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style="font-family:Arial,Arial,Helvetica;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Herb Sutter, Advice From the C++ Experts: Write What You Know, and Know What You Write&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-2839960386805543008?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/2839960386805543008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=2839960386805543008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/2839960386805543008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/2839960386805543008'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/01/c-is-wonderful-language-that-i-enjoy.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-1493001428798595539</id><published>2009-01-05T20:37:00.000+02:00</published><updated>2009-01-05T20:38:24.223+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><category scheme='http://www.blogger.com/atom/ns#' term='education'/><title type='text'></title><content type='html'>&lt;span id="ljcmt177940"&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Education is the path from cocky ignorance to miserable uncertainty.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Mark Twain&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-1493001428798595539?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/1493001428798595539/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=1493001428798595539' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/1493001428798595539'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/1493001428798595539'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2009/01/education-is-path-from-cocky-ignorance.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-9162132759986065974</id><published>2008-12-29T11:32:00.001+02:00</published><updated>2008-12-29T11:34:29.475+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><category scheme='http://www.blogger.com/atom/ns#' term='experience'/><title type='text'></title><content type='html'>&lt;span style="font-weight: bold; font-style: italic;font-size:180%;" &gt;The bottom line on experience is this: if you work for 10 years, do you get 10  years of experience or do you get 1 year of experience 10 times?&lt;br /&gt;&lt;/span&gt;&lt;p style="color: rgb(102, 102, 102);" class="docText"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 78%;"&gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-9162132759986065974?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/9162132759986065974/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=9162132759986065974' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/9162132759986065974'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/9162132759986065974'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/12/bottom-line-on-experience-is-this-if.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-1181052231709692987</id><published>2008-12-22T12:26:00.000+02:00</published><updated>2008-12-22T12:27:08.266+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><title type='text'></title><content type='html'>&lt;p style="font-weight: bold; font-style: italic;" class="docText"&gt;&lt;span style="font-size:180%;"&gt;If you want to be great, you're responsible for making yourself great. It's a  matter of your personal character.&lt;/span&gt;&lt;/p&gt;&lt;p style="color: rgb(102, 102, 102);" class="docText"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-size: 78%;"&gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-1181052231709692987?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/1181052231709692987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=1181052231709692987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/1181052231709692987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/1181052231709692987'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/12/if-you-want-to-be-great-youre.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-1221463700614024055</id><published>2008-12-18T10:15:00.001+02:00</published><updated>2008-12-18T10:18:00.680+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding style'/><title type='text'></title><content type='html'>&lt;p style="font-weight: bold; font-style: italic;" class="docText"&gt;&lt;span style="font-size:180%;"&gt;&lt;span class="docEmphasis"&gt;Goto&lt;/span&gt; labels should be  leftaligned in all caps and should include the programmer's name, home phone  number, and credit card number.&lt;/span&gt;&lt;/p&gt;  &lt;p style="color: rgb(102, 102, 102);" class="docText"&gt;&lt;span style="font-size:78%;"&gt;Abdul Nizar&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-1221463700614024055?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/1221463700614024055/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=1221463700614024055' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/1221463700614024055'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/1221463700614024055'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/12/goto-labels-should-be-leftaligned-in.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-8036131602198243088</id><published>2008-12-14T13:16:00.000+02:00</published><updated>2008-12-14T13:17:45.651+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding process'/><category scheme='http://www.blogger.com/atom/ns#' term='complexity'/><title type='text'></title><content type='html'>&lt;p style="font-weight: bold; font-style: italic;" class="docText"&gt;&lt;span style="font-size:130%;"&gt;It's almost impossible to identify performance bottlenecks before a program is  working completely. Programmers are very bad at guessing which four percent of  the code accounts for 50 percent of the execution time, and so programmers who  optimize as they go will, on average, spend 96 percent of their time optimizing  code that doesn't need to be optimized. That leaves little time to optimize the  four percent that really counts.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="docText"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102); font-size: 78%;"&gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-8036131602198243088?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/8036131602198243088/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=8036131602198243088' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/8036131602198243088'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/8036131602198243088'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/12/its-almost-impossible-to-identify.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-7978596308136731052</id><published>2008-12-08T11:22:00.003+02:00</published><updated>2008-12-08T11:24:15.509+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding process'/><category scheme='http://www.blogger.com/atom/ns#' term='optimization'/><title type='text'></title><content type='html'>&lt;p style="font-weight: bold; font-style: italic;" class="docText"&gt;&lt;span style="font-size:130%;"&gt;Rules of Optimization:&lt;/span&gt;&lt;/p&gt;&lt;p style="font-weight: bold; font-style: italic;" class="docText"&gt;&lt;span style="font-size:130%;"&gt;Rule 1. Don't do it.&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="font-weight: bold; font-style: italic;" class="docText"&gt;&lt;span style="font-size:130%;"&gt;Rule 2  (for experts only). Don't do it yet—that is, not until you have a perfectly  clear and unoptimized solution.&lt;/span&gt;&lt;br /&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 102);" class="docText"&gt;&lt;span style="font-size:78%;"&gt;M. A. Jackson&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-7978596308136731052?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/7978596308136731052/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=7978596308136731052' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7978596308136731052'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7978596308136731052'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/12/rules-of-optimization-rule-1.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-151313222057881270</id><published>2008-12-05T13:29:00.002+02:00</published><updated>2008-12-05T13:35:05.293+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><title type='text'></title><content type='html'>&lt;p style="font-weight: bold; font-style: italic;" class="docText"&gt;&lt;span style="font-size:130%;"&gt;If you see hoof prints, think horses—not zebras. The OS is  probably not broken. And the database is probably just fine.&lt;/span&gt;&lt;/p&gt; &lt;p style="color: rgb(102, 102, 102);" class="docText"&gt;&lt;span style="font-size:78%;"&gt;Andy Hunt and Dave Thomas, The Pragmatic Programmer&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-151313222057881270?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/151313222057881270/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=151313222057881270' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/151313222057881270'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/151313222057881270'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/12/if-you-see-hoof-prints-think-horsesnot.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-7651322702702600821</id><published>2008-12-03T10:40:00.002+02:00</published><updated>2008-12-03T10:44:27.829+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding process'/><title type='text'></title><content type='html'>&lt;p class="docText"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold; font-style: italic;font-size:130%;" &gt;Children sometimes think that if they close their eyes and can't see you,  they've made you go away. Setting a switch on the compiler to turn off warnings  just means you can't see the errors. It doesn't make them go away any more than  closing your eyes makes an adult go away.&lt;/span&gt;&lt;/p&gt;&lt;p class="docText"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-7651322702702600821?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/7651322702702600821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=7651322702702600821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7651322702702600821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7651322702702600821'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/12/children-sometimes-think-that-if-they.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-4050499149786226635</id><published>2008-11-28T14:53:00.003+02:00</published><updated>2008-11-28T15:00:26.101+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><title type='text'></title><content type='html'>&lt;p class="docText"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-style: italic; font-weight: bold;font-size:180%;" &gt;If you can't explain something to a six-year-old, you really  don't understand it yourself.&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="docText"&gt;&lt;span style="font-size:78%;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);"&gt;Albert Einstein&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-4050499149786226635?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/4050499149786226635/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=4050499149786226635' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/4050499149786226635'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/4050499149786226635'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/11/if-you-cant-explain-something-to-six.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-6066428973191837771</id><published>2008-11-18T14:22:00.000+02:00</published><updated>2008-11-18T14:23:48.765+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='complexity'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;i&gt;&lt;b&gt;Complicated code is a sign that you don't understand your  program well enough to make it simple.&lt;/b&gt;&lt;/i&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102); font-size: 78%;"&gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-6066428973191837771?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/6066428973191837771/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=6066428973191837771' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/6066428973191837771'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/6066428973191837771'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/11/complicated-code-is-sign-that-you-dont.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-3907954253907881419</id><published>2008-11-17T11:35:00.004+02:00</published><updated>2008-11-18T14:28:46.293+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='resources'/><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'></title><content type='html'>&lt;span style="font-family:Times;"&gt;&lt;span style="font-family: georgia; font-weight: bold; font-style: italic;font-family:times new roman;font-size:180%;"  &gt;In allocating resources, strive to avoid disaster rather than to attain an optimum.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:85%;" &gt;&lt;span style="font-family:Times;"&gt;Butler W. Lampson, &lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-family:Times;font-size:85%;"  &gt;Hints for Computer System Design&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-3907954253907881419?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/3907954253907881419/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=3907954253907881419' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3907954253907881419'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3907954253907881419'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/11/in-allocating-resources-strive-to-avoid.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-1872513659666126605</id><published>2008-11-13T13:19:00.001+02:00</published><updated>2008-11-13T13:20:57.215+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='coding process'/><title type='text'></title><content type='html'>&lt;i&gt;&lt;b&gt;You'll benefit in several ways, however, by not compiling until  late in the process. The main reason is that when you compile new code, an  internal stopwatch starts ticking. After the first compile, you step up the  pressure: "I'll get it right with just one more compile." The "Just One More  Compile" syndrome leads to hasty, error-prone changes that take more time in the  long run. Avoid the rush to completion by not compiling until you've convinced  yourself that the routine is right.&lt;br /&gt;&lt;/b&gt;&lt;/i&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-1872513659666126605?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/1872513659666126605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=1872513659666126605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/1872513659666126605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/1872513659666126605'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/11/youll-benefit-in-several-ways-however.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-7051751650385969479</id><published>2008-11-11T11:36:00.000+02:00</published><updated>2008-11-11T11:37:23.794+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='defensive programming'/><title type='text'></title><content type='html'>&lt;b&gt;&lt;span style="font-size:100%;"&gt;&lt;i&gt;In defensive driving, you adopt the mind-set that you're never sure what the  other drivers are going to do. That way, you make sure that if they do something  dangerous you won't be hurt. You take responsibility for protecting yourself  even when it might be the other driver's fault. In defensive programming, the  main idea is that if a routine is passed bad data, it won't be hurt, even if the  bad data is another routine's fault.&lt;/i&gt;&lt;/span&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Steve McConnell, Code Complete, Second Edition&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-7051751650385969479?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/7051751650385969479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=7051751650385969479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7051751650385969479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7051751650385969479'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/11/in-defensive-driving-you-adopt-mind-set.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-6998756620032247786</id><published>2008-11-06T23:37:00.001+02:00</published><updated>2008-11-06T23:39:18.017+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;b&gt;&lt;i&gt;I have never met anyone who can do Scheme, Haskell, and C pointers who can't pick up Java in two days, and create better Java code than people with five years of experience in Java, but try explaining that to the average HR drone.&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Joel Spolsky, &lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;The Perils of JavaSchools&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-6998756620032247786?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/6998756620032247786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=6998756620032247786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/6998756620032247786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/6998756620032247786'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/11/i-have-never-met-anyone-who-can-do.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-6031574552536965435</id><published>2008-11-04T12:39:00.000+02:00</published><updated>2008-11-04T12:40:31.893+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'></title><content type='html'>&lt;span style="font-size:100%;"&gt;&lt;b&gt;&lt;i&gt;Make interfaces programmatic rather than semantic when possible.&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt; Each  interface consists of a programmatic part and a semantic part. The programmatic  part consists of the data types and other attributes of the interface that can  be enforced by the compiler. The semantic part of the interface consists of the  assumptions about how the interface will be used, which cannot be enforced by  the compiler. [...] Look for ways to convert semantic interface elements to programmatic interface  elements by using &lt;/i&gt;&lt;/b&gt;&lt;span class="docEmphasis"&gt;&lt;b&gt;&lt;i&gt;Asserts&lt;/i&gt;&lt;/b&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt; or other techniques.&lt;/i&gt;&lt;/b&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="color: rgb(102, 102, 102); font-size: 78%;"&gt;Steve McConnell, &lt;/span&gt;&lt;span style="color: rgb(102, 102, 102); font-size: 78%;"&gt;Code Complete, Second Edition&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-6031574552536965435?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/6031574552536965435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=6031574552536965435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/6031574552536965435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/6031574552536965435'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/11/make-interfaces-programmatic-rather.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-7599759220347608119</id><published>2008-11-03T13:01:00.002+02:00</published><updated>2008-11-03T13:19:10.650+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;b style="font-weight: bold; font-style: italic;"&gt;&lt;/b&gt;&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Stay hungry, stay foolish.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;The Whole Earth Catalog, 1974 edition.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-7599759220347608119?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/7599759220347608119/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=7599759220347608119' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7599759220347608119'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7599759220347608119'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/11/stay-hungry-stay-foolish.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-3136397390831552356</id><published>2008-10-27T16:16:00.000+02:00</published><updated>2008-10-27T16:22:29.953+02:00</updated><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;When I am working on a problem I never think about beauty. I think only how to  solve the problem. But when I have finished, if the solution is not beautiful, I  know it is wrong.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;R. Buckminster Fuller&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-3136397390831552356?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/3136397390831552356/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=3136397390831552356' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3136397390831552356'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/3136397390831552356'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/10/when-i-am-working-on-problem-i-never.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-7102197798444794294</id><published>2008-10-24T12:08:00.000+03:00</published><updated>2008-10-24T12:10:51.513+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='time management'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Time is the resource that I must invest very carefully. If I lose money there is a chance I can earn it in future. On other hand time spent for nothing will never come back. Money graph may go up and it may come down. Time axis is always one way…&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Alik Levin, &lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Time Is Not Money. Time Is Budget.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-7102197798444794294?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/7102197798444794294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=7102197798444794294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7102197798444794294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/7102197798444794294'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/10/time-is-resource-that-i-must-invest.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-387196078208489938</id><published>2008-10-23T13:34:00.000+03:00</published><updated>2008-10-23T13:36:21.484+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'></title><content type='html'>&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;span style="font-style: italic;"&gt;Good interfaces are easy to use correctly and hard to use incorrectly. Your should strive for these characteristics in all your interfaces.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Scott Meyers. Effective C++. 3rd Edition.&lt;/span&gt;&lt;span style="font-weight: bold;font-size:180%;" &gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-387196078208489938?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/387196078208489938/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=387196078208489938' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/387196078208489938'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/387196078208489938'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/10/good-interfaces-are-easy-to-use.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-8291039740193485308</id><published>2008-10-22T07:51:00.000+03:00</published><updated>2008-10-23T13:07:32.735+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='design'/><title type='text'></title><content type='html'>&lt;span style="font-size:130%;"&gt;&lt;span style="font-style: italic; font-weight: bold;"&gt;Voltaire said that a book is finished not when nothing more can be added but  when nothing more can be taken away. In software, this is especially true  because extra code has to be developed, reviewed, tested, and considered when  the other code is modified.&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt; Steve McConnell, &lt;/span&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Code Complete, Second Edition&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-8291039740193485308?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/8291039740193485308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=8291039740193485308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/8291039740193485308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/8291039740193485308'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/10/voltaire-said-that-book-is-finished-not.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-1455275535516384519</id><published>2008-10-21T10:18:00.000+03:00</published><updated>2008-10-23T13:09:57.124+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='common'/><category scheme='http://www.blogger.com/atom/ns#' term='agile'/><title type='text'></title><content type='html'>&lt;span style="font-size:180%;"&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;Continuous improvement is better than deferred perfection.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(102, 102, 102);font-size:78%;" &gt;Probably Mark Twain's. Heard on software development conference 'Agile Summer 2008'.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-1455275535516384519?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/1455275535516384519/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=1455275535516384519' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/1455275535516384519'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/1455275535516384519'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/10/continuous-improvement-is-better-than.html' title=''/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2329378423660511650.post-681656562352805694</id><published>2008-10-20T12:15:00.000+03:00</published><updated>2008-10-20T14:59:43.033+03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='introduction'/><title type='text'>Introduction</title><content type='html'>Sometimes, a smart, well-formulated couple-sentence thought, like grain, is better than a verbose, full of husk, hundred-page book.&lt;br /&gt;This is particularly important today, when time costs too much, to just waste it out, using with low efficiency.&lt;br /&gt;So here I will collect such grains of mental work, sifted out of different books, articles and speeches, to be planted in fertile fields of software development.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2329378423660511650-681656562352805694?l=seeds-on-fields.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://seeds-on-fields.blogspot.com/feeds/681656562352805694/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2329378423660511650&amp;postID=681656562352805694' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/681656562352805694'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2329378423660511650/posts/default/681656562352805694'/><link rel='alternate' type='text/html' href='http://seeds-on-fields.blogspot.com/2008/10/introduction.html' title='Introduction'/><author><name>Alex Che</name><uri>http://www.blogger.com/profile/11914214520243114798</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://bp1.blogger.com/_nJAN67EkErc/SF_XVanDcpI/AAAAAAAAAH0/GoMFg8bkYRg/S220/Picture-0-025_crop.jpg'/></author><thr:total>0</thr:total></entry></feed>
