RSS

Bir makale, bir kitap ve ortak bir nokta: Smalltalk

30 Jun

Mark L. Fussell’ın Foundations of Object-Relational Mapping başlıklı makalesini okumayı bitirdim. İlişkisel model ile nesne modeli arasındaki gerilimi (“impedance
mismatch”) güzel bir dille anlatan ve birleştirici modellerin neye benzeyeceğini gösteren önemli bir makale. Uzun yıllar önce yazılmış olmakla birlikte kavramsal olarak güncelliğini koruyor.

Makaleyi Internet’te araştırırken içinde bulunduğu Chimu Publications sayfasına da göz attım. Karşıma hangi dil çıktı? Smalltalk. Bunu bir kenara not edelim.

Bu makaleden sonra okumaya başladığım kitap: Object Thinking. Belli bir programlama dilini anlatmaktan ziyade nesne modellemeyi ve nesneye yönelik düşünme yöntemlerini anlatmayı hedefleyen David West’in kitabında karşıma çıkan birkaç dikkat çekici bir alıntı:

This is not a programming text. Some limited examples of pseudocode (usually having the flavor of Smalltalk, the language most familiar to the author) are presented when they can illuminate a concept or principle of development.

Ve bir de anekdot:

Object thinking?s contribution regarding feedback is somewhat indirect. Object thinking evolved, in part, from the rapid prototyping school of software development and shares the values of immediate feedback that arose there. Object tools, such as the Smalltalk programming language, were optimized to provide immediate feedback to developers. Both the use of an interpreted language and the provision of multiwindowed development environments with browsers and workspaces are manifestations of this desire for rapid feedback. Consider the importance of the kind of immediate feedback described by Michael Hiltzik when talking about Apple?s famous visit to Xerox PARC:

Given this rare psychic encouragement, the Learning Research Group warmed to their subject. They even indulged in some of their favorite legerdemain. At one point Jobs, watching some text scroll up the screen line by line in its normal fashion, remarked, ?It would be nice if it moved smoothly, pixel by pixel, like paper.?

With Ingalls at the keyboard, that was like asking a New Orleans jazz band to play ?Limehouse Blues.? He clicked the mouse on a window displaying several lines of Smalltalk code, made a minor edit, and returned to the text. Presto! The scrolling was now continuous.

The Apple engineer?s eyes bulged in astonishment.

Advertisements
 
Leave a comment

Posted by on June 30, 2006 in General, Programlama

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: