<?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-13355997</id><updated>2012-01-27T13:55:58.233+02:00</updated><title type='text'>Make the Software Shine</title><subtitle type='html'>Ideas on Object-Oriented Software Design</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dkrukovsky.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dkrukovsky.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>dkrukovsky</name><uri>http://www.blogger.com/profile/05369851544012808914</uri><email>noreply@blogger.com</email><gd:image 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>10</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-13355997.post-114131795899130929</id><published>2006-03-02T18:43:00.001+02:00</published><updated>2009-03-20T17:42:39.274+02:00</updated><title type='text'>Java Web Development Can Be Much Easier Then It Is Now</title><summary type='text'>As you might have noted I started to publish my writings at talkinghubblogoforum. I just published my new article on JSF, Java web development, alternatives, and productivity. Welcome read Java Web Development Can Be Much Easier Then It Is Now.</summary><link rel='replies' type='application/atom+xml' href='http://dkrukovsky.blogspot.com/feeds/114131795899130929/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13355997&amp;postID=114131795899130929' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/114131795899130929'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/114131795899130929'/><link rel='alternate' type='text/html' href='http://dkrukovsky.blogspot.com/2006/03/java-web-development-can-be-much.html' title='Java Web Development Can Be Much Easier Then It Is Now'/><author><name>dkrukovsky</name><uri>http://www.blogger.com/profile/05369851544012808914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13355997.post-113932500032427824</id><published>2006-02-07T16:56:00.000+02:00</published><updated>2006-02-07T17:46:12.800+02:00</updated><title type='text'>Persistence</title><summary type='text'>Currently for me persistence is one of biggest difficulties in software engineering. One of reasons for it, I believe, is desire to make our business objects independent from persistence. This desire comes from recommendations of most respectful people in software like Martin Fowler. Many times I have read serious books on software design where author recommends: "There should be three layers </summary><link rel='replies' type='application/atom+xml' href='http://dkrukovsky.blogspot.com/feeds/113932500032427824/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13355997&amp;postID=113932500032427824' title='9 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/113932500032427824'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/113932500032427824'/><link rel='alternate' type='text/html' href='http://dkrukovsky.blogspot.com/2006/02/persistence.html' title='Persistence'/><author><name>dkrukovsky</name><uri>http://www.blogger.com/profile/05369851544012808914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>9</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13355997.post-113835961881089955</id><published>2006-01-27T12:50:00.000+02:00</published><updated>2006-01-27T13:08:51.703+02:00</updated><title type='text'>Waterfall 2006 Conference</title><summary type='text'>Registration is open. Welcome tohttp://www.waterfall2006.com/For many of us who don't accept iterative processes by nature.</summary><link rel='replies' type='application/atom+xml' href='http://dkrukovsky.blogspot.com/feeds/113835961881089955/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13355997&amp;postID=113835961881089955' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/113835961881089955'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/113835961881089955'/><link rel='alternate' type='text/html' href='http://dkrukovsky.blogspot.com/2006/01/waterfall-2006-conference.html' title='Waterfall 2006 Conference'/><author><name>dkrukovsky</name><uri>http://www.blogger.com/profile/05369851544012808914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13355997.post-113705928810360665</id><published>2006-01-12T11:46:00.000+02:00</published><updated>2006-02-13T12:08:47.650+02:00</updated><title type='text'>How to Write Software</title><summary type='text'>I have an idea on a new set of articles on software development. What if I ask everyone on what the next killer web app will be, and start implementing it with publishing daily articles on how to actually write software from scratch? What if I ask everyone to participate? I will keep the design good and will ask everyone to make it even better. I will keep the development agile so we shall go </summary><link rel='replies' type='application/atom+xml' href='http://dkrukovsky.blogspot.com/feeds/113705928810360665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13355997&amp;postID=113705928810360665' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/113705928810360665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/113705928810360665'/><link rel='alternate' type='text/html' href='http://dkrukovsky.blogspot.com/2006/01/how-to-write-software.html' title='How to Write Software'/><author><name>dkrukovsky</name><uri>http://www.blogger.com/profile/05369851544012808914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13355997.post-113697109613184284</id><published>2006-01-11T11:14:00.000+02:00</published><updated>2006-01-11T11:38:52.803+02:00</updated><title type='text'>Singleton Considered Stupid</title><summary type='text'>Thanks to Stevey for expressing my thoughts on Singletons.Update: This is really fun. Read it all.</summary><link rel='replies' type='application/atom+xml' href='http://dkrukovsky.blogspot.com/feeds/113697109613184284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13355997&amp;postID=113697109613184284' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/113697109613184284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/113697109613184284'/><link rel='alternate' type='text/html' href='http://dkrukovsky.blogspot.com/2006/01/singleton-considered-stupid.html' title='Singleton Considered Stupid'/><author><name>dkrukovsky</name><uri>http://www.blogger.com/profile/05369851544012808914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13355997.post-112591579170947332</id><published>2005-09-05T13:21:00.000+03:00</published><updated>2005-09-05T13:29:16.160+03:00</updated><title type='text'>Hibernate author recommends not to use Spring Hibernate integration</title><summary type='text'>Gavin King Says:</summary><link rel='replies' type='application/atom+xml' href='http://dkrukovsky.blogspot.com/feeds/112591579170947332/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13355997&amp;postID=112591579170947332' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/112591579170947332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/112591579170947332'/><link rel='alternate' type='text/html' href='http://dkrukovsky.blogspot.com/2005/09/hibernate-author-recommends-not-to-use.html' title='Hibernate author recommends not to use Spring Hibernate integration'/><author><name>dkrukovsky</name><uri>http://www.blogger.com/profile/05369851544012808914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13355997.post-112179577281087785</id><published>2005-07-19T20:49:00.000+03:00</published><updated>2006-01-16T20:35:09.413+02:00</updated><title type='text'>How to Write Comments</title><summary type='text'>Last edited: 2006 January 16Should I write comments? What is good comment? Is it possible to write comment for a class in 5 minutes? I would discuss these questions. I would be happy if, after reading, you will be thinking that good comments are an important thing to your project success.I must admit that I hated to write comments. I was finding them boring and unnecessary. And the worse thing is</summary><link rel='replies' type='application/atom+xml' href='http://dkrukovsky.blogspot.com/feeds/112179577281087785/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13355997&amp;postID=112179577281087785' title='179 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/112179577281087785'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/112179577281087785'/><link rel='alternate' type='text/html' href='http://dkrukovsky.blogspot.com/2005/07/how-to-write-comments.html' title='How to Write Comments'/><author><name>dkrukovsky</name><uri>http://www.blogger.com/profile/05369851544012808914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>179</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13355997.post-111882776341182487</id><published>2005-06-15T12:23:00.000+03:00</published><updated>2005-06-15T12:29:23.413+03:00</updated><title type='text'>Post-MVC Draft</title><summary type='text'>I just published a draft of a new article covering some aspects of widely known MVC pattern. Help me to make it better - leave comments on dotuseful forums. Your every comment is valuable.</summary><link rel='replies' type='application/atom+xml' href='http://dkrukovsky.blogspot.com/feeds/111882776341182487/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13355997&amp;postID=111882776341182487' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/111882776341182487'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/111882776341182487'/><link rel='alternate' type='text/html' href='http://dkrukovsky.blogspot.com/2005/06/post-mvc-draft.html' title='Post-MVC Draft'/><author><name>dkrukovsky</name><uri>http://www.blogger.com/profile/05369851544012808914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13355997.post-111830987915569372</id><published>2005-06-09T12:09:00.000+03:00</published><updated>2005-06-09T12:37:59.160+03:00</updated><title type='text'>Is Inheritance Bad?</title><summary type='text'>I hear many voices claiming that Inheritance is bad and recommending to use Composition instead. Their arguments have sense - I saw many examples on how to incorrectly use inheritance.I would argue on one argument which implicates a tight coupling between a parent and extending class. Let's take classic Vehicle and Car extending Vehicle example. Can we say Car is close coupled with Vehicle? No, </summary><link rel='replies' type='application/atom+xml' href='http://dkrukovsky.blogspot.com/feeds/111830987915569372/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13355997&amp;postID=111830987915569372' title='8 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/111830987915569372'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/111830987915569372'/><link rel='alternate' type='text/html' href='http://dkrukovsky.blogspot.com/2005/06/is-inheritance-bad.html' title='Is Inheritance Bad?'/><author><name>dkrukovsky</name><uri>http://www.blogger.com/profile/05369851544012808914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>8</thr:total></entry><entry><id>tag:blogger.com,1999:blog-13355997.post-111770448522965234</id><published>2005-06-02T11:29:00.000+03:00</published><updated>2005-06-06T13:33:19.423+03:00</updated><title type='text'>No More DTO</title><summary type='text'>I just found Mr. Piirainen's thoughts on DTOs and it was enough for me to start writing something right now.When people talk about "transfer" and that they need some object (assuming DTO) to do a "data transfer" I would review the need for this transfer.DTO is very similar to Memento design pattern so DTO could be called a variation of it. Memento could be useful for saving state of some object. </summary><link rel='replies' type='application/atom+xml' href='http://dkrukovsky.blogspot.com/feeds/111770448522965234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=13355997&amp;postID=111770448522965234' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/111770448522965234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/13355997/posts/default/111770448522965234'/><link rel='alternate' type='text/html' href='http://dkrukovsky.blogspot.com/2005/06/no-more-dto.html' title='No More DTO'/><author><name>dkrukovsky</name><uri>http://www.blogger.com/profile/05369851544012808914</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry></feed>
