RSS feed [root] /design /weblog




login:

password:

title search:




 


Sun Oct 01 16:19:43 HKT 2017

design



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

Tue Oct 10 17:14:26 HKT 2006 From /weblog/design

ease of use gone wrong



(google search) (amazon search)


Thu Jul 06 16:41:04 HKT 2006 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 Jun 09 16:44:33 HKT 2006 From /weblog/design

Ruby vs Java


This is a nice one: http://chasethedevil.blogspot.com[..]a-is-more-productive-than-rubyrails.html and I agree with him, tools support is important

(google search) (amazon search)


Tue May 09 13:04:30 HKT 2006 From /weblog/design

contants


How about create a Class to hold all constant? How about static import? How about DON'T use it at all?

http://hoskinator.blogspot.com[..]onstants-in-java-is-it-right-to-use.html

(google search) (amazon search)


Fri Apr 28 12:48:22 HKT 2006 From /weblog/design

webservice


Look like mostly negative: http://www.theserverside.com/news/thread.tss?thread_id=40064

(google search) (amazon search)


Tue Apr 11 15:09:22 HKT 2006 From /weblog/design

continuations


A more detailed discussion about this design approach, as far as I can tell is to put all session information to URL automatically.

http://www-128.ibm.com[..]brary/j-cb03216/?ca=dgr-jw22StatelessWeb
http://www.theserverside.com[..]m/news/thread.tss?thread_id=39579#204688

(google search) (amazon search)


Fri Feb 24 16:14:21 HKT 2006 From /weblog/design/exception

Using stacktrace to know call hierarchy


Sometime it useful to know call hierarchy even if it is not exception case

http://jroller.com/page/henribenoit?entry=where_am_i_called_from

(google search) (amazon search)


Wed Jan 18 16:22:34 HKT 2006 From /weblog/design

html generation


This approach, as far as I know, is the nicest one, please tell me if you have better choice:
http://www-128.ibm.com/developerworks/java/library/j-pg04125/
http://www-128.ibm.com/developerworks/cn/java/j-pg04125/
http://groovy.codehaus.org/GroovyMarkup
http://redhanded.hobix.com/inspect/markabyForRails.html

(google search) (amazon search)



Sun Jan 08 19:23:48 HKT 2006 From /weblog/design/exception

cool exception message


From a very good jpeg meta data extractor - http://drewnoakes.com/code/exif/ mention the solution at exception message
com.drew.metadata.MetadataException: Tag Image Width has not been set -- check using containsTag() first
        at com.drew.metadata.Directory.getInt(Unknown Source)

(google search) (amazon search)


Mon Nov 28 18:20:01 HKT 2005 From /weblog/design

class are too big


Classes are to big ...

* When it is unclear what the exact responsibility of the class is. (when apparently little changes in requirements often require changes in the same set of classes, time after time)
* When it is difficult to write a unittest to test the behavior of the class. (very common for large classes that combine a lot of functionality)
* When the concept of the class no longer fits the size of your head. (working on the class becomes difficult, meaning you need to scroll a lot, skip between various parts of the code in order to understand the class. Differs a little from person to person.)

Kind Regards,
Sven

(google search) (amazon search)


Sun Oct 23 18:10:19 HKT 2005 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)