Search
Now showing items 1-3 of 3
-
Object-oriented software extensions in practice
(Kluwer Academic Publishers, 2015)As software evolves, data types have to be extended, possibly with new data variants or new operations. Object-oriented design is well-known to support data extensions well. In fact, most popular books showcase data ... -
How (and why) developers use the dynamic features of programming languages: The case of smalltalk
(2013)The dynamic and reflective features of programming languages are powerful constructs that programmers often mention as extremely useful. However, the ability to modify a program at runtime can be both a boon - in terms of ... -
On the use of type predicates in object-oriented software: The case of smalltalk
(Association for Computing Machinery, 2015)Object-orientation relies on polymorphism to express behavioral variants. As opposed to traditional procedural design, explicit type-based conditionals should be avoided. This message is conveyed in introductory material ...