Article Preview
Buy Now
COLUMN
Side-Effect Free Functions
Write Code as Little Transactions
Issue: 7.1 (November/December 2008)
Author: Charles Yeomans
Author Bio: Charles is a senior software engineer at Dakim, Inc.
Article Description: No description available.
Article Length (in bytes): 6,158
Starting Page Number: 54
Article Number: 7121
Related Link(s): None
Excerpt of article text...
In programming, a method is said to have a side effect when it changes the state of the program. Programs without side effects are much easier to debug. They are also much less interesting. So the trick is to isolate code that changes state. For example...
An object holds a list of weak references to other objects. From time to time, you want to cull dead references from the list. Here is a standard procedural implementation.
Sub RemoveDeadRefs()
...End of Excerpt. Please purchase the magazine to read the full article.