RSS feed [root] /




login:

password:

title search:




 


Wed Jun 09 10:03:42 AEST 2021



(google search) (amazon search)
second
download zip of files only

Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design/pattern

Best pattern


Discussion about which pattern is most important - http://www.adam-bien.com[..]page/abien?entry=most_important_patterns

Pattern Language Titles - http://c2.com/ppr/titles.html

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

LawOfDemeter


http://c2.com/cgi/wiki?LawOfDemeter

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

Object attributes


About getter and setter - http://blog.milesbarr.com/2006/09/getters-and-setters/

Discussion of hashcode and equal of collections - http://redsolo.blogspot.com[..]11/why-no-equals-and-gethashcode-in.html

A blog discuss the problem of getter / setter - http://jroller.com[..]rise?entry=the_case_against_the_property

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design/pattern

criticism


Suggest use to take a fresh look of original "pattern language" - http://perl.plover.com/yak/design/ , in his opinions, it is more about separate design to difference groups than create reusable design.

Some more... http://www.relevancellc.com[..]007/5/17/design-patterns-are-code-smells http://www.codinghorror.com/blog/archives/000899.html

Some say pattern should be language feature ... http://www.codinghorror.com/blog/archives/000308.html

Closely related, there are no golden rules and silver bullet, Design Pattern can help us in some design problem and provide some design suggestion. However, we need to know what it good for and bad for
http://jchyip.blogspot.com/2008/01/gefn.html
http://jchyip.blogspot.com[..]est-practice-vs-pattern-vs-standard.html
http://jchyip.blogspot.com[..]ndard-approach-does-not-necessarily.html

Use pattern in hello world, sample of over engineering: http://developers.slashdot.org/comments.pl?sid=33602&cid=3636102


(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design/pattern

examples


Non-Software Examples of Software Design Patterns - http://www.cours.polymtl.ca[..]vers/nonSoftwareExample/patexamples.html

http://www.dotnetcube.com[..]hain-of-Responsibility-Pattern-in-C.aspx

Patterns to replace switch - http://jamesladdcode.com/?p=299

Design pattern in JDK - http://www.javacodegeeks.com/2011/03/design-patterns-in-jdk.html

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

latency


http://highscalability.com[..]here-and-it-costs-you-sales-how-crush-it

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

light weight programming


Given simple example of "Closures", "Continuations", "Metaprogramming" and "reflection"

http://www-128.ibm.com[..]loperworks/java/library/os-lightweight7/

A blog of why these are matter - http://www.cincomsmalltalk.com[..]gView?showComments=true&entry=3297336132

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

logging


http://www.codemonkeyism.com[..]08/12/16/7-good-rules-to-log-exceptions/ - look obvious but a lot of program still make those mistakes.

Do you prefer log more or log smarter? It is good to log smart but if you log more, even if you not smart enough, you still have the data. - http://www.codinghorror.com/blog/archives/001192.html

Basic log techniques - http://www.ddj.com/cpp/212902973?cid=RSSfeed_DDJ_All

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

login


Batch login Authentication - http://www.udidahan.com[..]us-high-performance-login-for-web-farms/

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

memory


It won't happened at java, but for non-GC language like C++, crash at constructor will cause memory leak: http://blogs.asman-it.com.au[..]oders-have-it-easy-crashing-constructors

Discussion of if there are way to recover OOME - http://dobbscodetalk.com[..]-a-Non-Recoverable-Error-.html&Itemid=29

http://blog.maxindelicato.com[..]ghly-available-inmemory-shard-index.html

Discussion about using memory as store - http://martinfowler.com/bliki/MemoryImage.html

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

messaging


Why should you combine Reliable Messaging with Distributed Caching - http://www.theserverside.com[..]MessagingDistributedCaching/article.html

Read from cache, write the message system - http://radio.weblogs.com/0112098/2003/01/15.html#a319

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

model


Agile Models Distilled: Potential Artifacts for Agile Modeling - http://www.agilemodeling.com/artifacts/

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

mutability


http://en.wikipedia.org/wiki/Const
http://www.c2.com/cgi/wiki?ValueObjectsShouldBeImmutable
http://www.markhneedham.com[..]09/16/coding-watch-out-for-mutable-code/
Discuss issue of mutability from another aspect - http://www.artima.com/articles/hickey_on_time.html

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

null


Propose of enhancement, null handelers and null reference - http://shemnon.com[..]01/null-handelers-and-null-refere-1.html

How null breaks polymorphism - http://eureka3d.com[..]s-polymorphism-or-the-problem-with-null/ http://eureka3d.com[..]orphism-or-the-problem-with-null-part-2/

Discussion about forbid NULL as parameter and return - http://javablog.co.uk[..]5/07/null-parameters-and-returning-null/

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

object oriented


This article show some problems of abusing object, a good reading - http://www.codinghorror.com/blog/archives/000801.html

Why extends in evil - http://www.javaworld.com[..]avaworld/jw-08-2003/jw-0801-toolbox.html

Fundamental fault of procedure programming - http://c2.com/cgi/wiki?FundamentalFlawsInProceduralDesigns

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

packaging


Avoid circular dependencies between packages! http://www.infoq.com/news/2007/06/large-code-bases

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

persistence


Polyglot Persistence, choosing difference approach for storage - http://martinfowler.com/bliki/PolyglotPersistence.html

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

practical uml editor


This is the most practical UML drawing tool , contain eclipse plugin

http://www.spinellis.gr/sw/umlgraph/

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

prevent code debt


A nice article and nice term about prevent coding problem at first

http://www.stickyminds.com[..]bjectId=9860&tth=DYN&tt=siteemail&iDyn=2

In contrast, someone like to manage it - http://www.jamesshore.com[..]ardMeeting/Voluntary-Technical-Debt.html http://blogs.construx.com[..]archive/2007/11/01/technical-debt-2.aspx

Martin fowler's comment - http://martinfowler.com/bliki/DesignStaminaHypothesis.html

A blog about duplication is BAD - http://www.codinghorror.com/blog/archives/000805.html http://blog.objectmentor.com[..]/articles/2007/04/16/code-is-a-liability


(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design

qconsf


2007 summary, include discussion about distributed, dsl, arhitecture, XP, ... and many others - http://www.infoq.com/articles/qconsf-2007-summary

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design/pattern

repository


http://giorgiosironi.blogspot.com/2009/10/repository-pattern.html

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design/pattern

singleton


How to get ride of it - http://tech.puredanger.com/2007/07/03/pattern-hate-singleton/

Trying to make singleton testable - http://alexruiz.developerblogs.com/?p=1832

Why singleton? Some time may be just create the object once at the beginning is fine - http://www.butunclebob.com[..]ticleS.UncleBob.SingletonVsJustCreateOne

And a good article of telling why don't use singleton - http://www-106.ibm.com[..]works/webservices/library/co-single.html

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design/pattern

strategy


Using generic to prevent downcast for Strategy Pattern, every time we try to cast something, may be worth to consider generic first? - http://www.javaspecialists.co.za/archive/newsletter.do?issue=123

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design/pattern

survey


Survey about how people feel about design pattern - http://www-etud.iro.umontreal.ca/~foutsekh/SomeResults.pdf http://tech.groups.yahoo.com/group/refactoring/message/8651

(google search) (amazon search)


Fri Dec 30 19:39:56 AEDT 2011 From /weblog/design/pattern

tutorial


Collection of patterns from objectmentor - http://bradapp.blogspot.com[..]07/agile-scm-principles-from-ood-to.html

Robert Martin tutorial - http://www.java.net/pub/au/90

Links and abstract of few principle - http://www.surfscranton.com/Architecture/JavaPages.htm

Tutorial about common anti-pattern - http://giorgiosironi.blogspot.com/2009/11/anti-patterns.html

Development of Further Patterns of Enterprise Application Architecture - http://martinfowler.com/eaaDev/

Expanation and C++/Java samples - http://www.vincehuston.org/dp/

(google search) (amazon search)