Subsystem Exception Handling In Smalltalk By Richard Demers smalltalk programmers usually just ignore exception handling, but there is a context in which it is valuable, namely in support of subsystems. http://www.whysmalltalk.com/articles/demers/subsystemexception.htm
Extractions: by Richard A. Demers Smalltalk exception handling is an elaborate facility you can use, or not use, depending on the needs of your programs. But what is the best way to use it? Smalltalk programmers usually just ignore exception handling, but there is a context in which it is valuable, namely in support of subsystems. Smalltalk exception handling is an elaborate facility you can use, or not use, depending on the needs of your programs. But what is the best way to use it? This is a problem because exception handling was initially defined for large procedural programs (thousands of lines of code), but now exists in the context of typically small methods (usually less than 7 lines of code). Smalltalk programmers usually just ignore exception handling, but there is a context in which it again becomes a valuable programming facility, namely in support of subsystems. Exception handling has long been a feature of programming languages. For example, consider the On-conditions of PL/I, designed in the mid-60's. Their value in handling simple zero-divide and end-of-file conditions was obvious, but more complex conditions and environments demanded more elaborate facilities. Since 1975, the exception handling facilities of programming languages have been largely based on the comprehensive work of John B. Goodenough
RoleModel Software: Our Contribution Because of a variety of special needs, no commercial program could IBLP offers seminars, educational programs, and community service and training. http://www.rolemodelsoftware.com/moreAboutUs/ourContribution.php
Extractions: Our Contribution RoleModel has contributed a great deal to both the software development community as well as to the work of worthy non-profit organizations. As software craftsman, we want to see the craft continue and improve. We certainly benefit from participation in industry activities as we learn and grow, but we also feel we contribute to others who also seek to learn and grow. A summary of our participation in these types of activities are listed below. We also believe that what we do is a means to providing for our families and ministering to others. There are many non-profit organizations who minister to others in a variety of ways, and we are constantly striving to join them in efforts that allow us to use our talents to assist them in the work that they do. One of the ways we've chosen to do that is to teach our apprentices how to develop software by working on projects for these organizations under business arrangements that are extremely attractive to these often cash-poor organizations. It gives our apprentices an opportunity to develop real software for real people under less-demanding environments than most commercial settings provide, and allows our more experienced developers to continue to hone their skills in between commercial assignments.