To get started:
Install EiffelStudio from
sourceforge (download EiffelStudio 6.7
GPL).
Download the latest version of the
ESpec Library (simplied, without
GUI), and follow the installation instructions (requires the $ESPEC environmental variable to be set) (
download)
You can check that everythings is working by following the intructions at Getting started with the Hello World program.
BON (Business Object Notation. The BON method for analysis and design of object-oriented software is a means of extending the higher-level concepts of the Eiffel programming language into the realm of analysis and design aided by a graphical notation akin to but different from UML.
ETL3: Ongoing new edition of
Eiffel: The Language (known as ETL3), in progress for several years. To access the chapters you need the user name
Talkitover
and the password
etl3
. This work provides all the thinking behind the Eiffel language and its constructs.
For more resources see
here
-
Ian Joyner on the Single Exit Rule writes: “I teach my students to use the single-exit rule in response to seeing horrible code with nested returns in it (in Python). I teach them why single exit is a good thing to do. I searched around the web for articles on this and could not really find any, just a load of long forum posts where most said it was just a silly rule for those who programmed by mantra rather than practice. These responses showed little understanding of the principles and practice. So I had to write an article about why it is a good idea. You can use it as a resource whenever this argument comes up, and please send any comments my way. See
here
-