10 Pines Blog

agile software development with smalltalk at smalltalks 2010

smalltalk smalltalks-2010 agile

Click ‘Read on’ to see the presentation

12 Nov 2010

How to be rich with smalltalk - Intregrating RIA & Smalltalk

smalltalk ria esug-2009 esug

Nowadays, more applications are RIA oriented solutions. RIA (Rich Internet Applications) is a new kind of application with more advantages than traditional applications. It emerges as a combination of features offered by web applications and desktop applications. Even multimedia capabilities are covered because these environments have internal players.

24 Sep 2009

Mutation testing

testing smalltalk esug-2009 esug

During the 70s, mutation testing emerged as a technique to assess the fault-finding effectiveness of a test suite. It works mutating objects behavior and looking for tests to “kill” those mutants. The surviving mutants are the starting point to write better tests. Thus, this technique is an interesting alternative to code coverage regarding test quality.

18 Sep 2009

About inheritance as means of reuse

object-design code-reuse smalltalk inheritance

When talking about Smalltalk, there is definitively an over use on the possibility to add messages to Object class. It is so easy to do it, that people usually do it just to get something working fast, even if the coding is poor. There are a lot of messages (mainly #isXXX messages) that do not belong to Object and represent a bad design decision. Most of them are implemented there because they are “handy” and easily “reused”. For example #-> or #assert: implemented in Squeak. Definitively not all objects should respond to them.

20 May 2009