![]() | SUMit Roster Software > Nut's Weekly > April 2000 > Rust | Nederlands · Search... |
Rust |
Monday, 3 April 2000 |
![]() |
"Old love doesn't rust", a Dutch saying for "Old love never dies".
Years ago, way back in 1993,
I had my first encounter with Mrs. Smalltalk.
I must admit, she still is very pleasant company.
Her image grows a bit, but well:
One gets used to ugly things, and gets bored with pretty things.
I did not suffer a 7 years itch yet.
Smalltalk is as comfortable to me as old shoes, yet this old love run into some unexpected tensions, during the last week of a project.
While debugging, a two dimensional Smalltalk array appeared to have just one dimension, at least it did for a first impression.
I expected an array of arrays with strings:
With Smalltalk's polymorfistic character the difference between an array with arrays and a array with strings is very small indeed. The following two collections are almost identical to her: {'one'} en { {$o $n $e} }. Her String inherits from collection, just like her Array. Are you still with me? As a bare minimum I expected an error message. But Madame Smalltalk did not complain, did her job, albeit with a principle punctuality that did not really please me. She did not do what I wanted, she did what I asked her. It took me about a full day to solve this OO bug. Sigh, it is a strange love, this Smalltalk. But well, better in love with Smalltalk than:
| ||
With special thanks to Antoinette Coetzee for her inspiring words. | ||
March 2000
· Rust
· Broken
· E-Shop
· Disprovement
· May 2000
Home · Search... |