Archive for the ‘Cytaty’ Category

Stay Hungry. Stay Foolish. Steve Jobs’ 2005 Stanford Commencement

By zamknąć usta malkontentom, maruderom i narzekaczom oraz wszystkim osobom, które nie widzą dla siebie przyszłości i z braku siły do działania gnuśnieją, stoją w miejscu i nie rozwijają się, chciałbym polecić właśnie dziś (w drugą rocznicę śmierci Steve’a Jobsa) jego motywujące wystąpienie na Uniwersytecie Stanforda. Obejrzyjcie ten filmik i posłuchajcie o trzech historiach z jego życia. Może zainspiruje on Was do działania.

Pozostańcie nienasyceni, pozostańcie nierozsądni.

Code without tests is bad code

Code without tests is bad code. It doesn’t matter how well written it is; it doesn’t matter how pretty or object-oriented or well-encapsulated it is. With tests, we can change the behavior of our code quickly and verifiably. Without them, we really don’t know if our code is getting better or worse.

Michael Feathers,
Working Effectively With Legacy Code

The Hollywood Principle

Wymowne stwierdzenie na temat IoC znane jako The Hollywood Principle:

Don’t call us, we’ll call you.

OOP vs ADT

An object can only access other objects through public interface.

It is possible to do Object-Oriented programming in Java.

Object-Oriented subset od Java: class name is only after „new”.

William Cook,
On Understanding Data Abstraction, Revisited

Dziedziczenie a podtypy

A distinction between inheritance and subtyping is not often made: classes are often equated directly with types.
From a behavioural point of view a type defines characteristics and a class defines an implementation of these characteristics.

Kevlin Henney
Distributed Object-Oriented Computing:
The Development and Implementation of an Abstract Machine