A Mentoring Course on Smalltalk by Andrés Valloud

By Andrés Valloud

A developer continuously seeks larger knowing of software program engineering and layout. occasionally good fortune intervenes and a mentor is helping to increase one's skills. even if, there are just such a lot of of those infrequent encounters, and therefore, no longer everyone seems to be afforded such possibilities. This e-book makes an attempt to take away success as a restricting issue for one's specialist development in Smalltalk via disseminating fabric realized over a number of years of mentoring.

Show description

Read Online or Download A Mentoring Course on Smalltalk PDF

Best programming: programming languages books

Java and the Java Virtual Machine: Definition, Verification, Validation

This booklet offers a high-level description, including a mathematical and an experimental research, of Java and of the Java digital desktop (JVM), together with a regular compiler of Java courses to JVM code and the protection severe bytecode verifier component to the JVM. the outline is dependent into language layers and desktop parts.

Extra resources for A Mentoring Course on Smalltalk

Example text

In either case, you can typically obtain additional constraints to finetune your solution selection by recognizing a class of unwanted solutions, and then turning its distinguishing characteristics into a requirement of their opposite. On the other hand, if no solution can be found, you must either drop some constraints or replace some requirements with a desirable characteristic of the answers you are looking for. In other words, this is pretty much what you would do when using an index of web pages such as Google.

Since that is the only thing that can happen, the particular way in which the behavior is accomplished does not matter. Thus, in order for complex condition to earn a level of confidence comparable to that of the trustworthy ifTrue:ifFalse:, the behavior of all the complex conditions messages should be tested. In addition, all the possible boolean logic cases for each message should be verified as well. In this kind of situation, one’s first tendency might be to write a large amount of test methods by means of copy & paste.

11 [15] Regarding the use of an implicit self in statements, Alan Kay commented that since under these assumptions one would have (self self) == self then one can use or omit self as appropriate. What could be the motivation for the expression above? 1 More difficult exercises This section has exercises which I have collected over time from a variety of sources. These exercises require a higher than average understanding of Smalltalk to be solved, and are excellent material for thought. Study them carefully — you may be asked to solve similar problems in job interviews!

Download PDF sample

A Mentoring Course on Smalltalk by Andrés Valloud
Rated 4.03 of 5 – based on 42 votes