aboutsummaryrefslogtreecommitdiffstats
path: root/Library/ENV/4.3/cpp
diff options
context:
space:
mode:
authorJack Nagel2013-01-07 14:06:34 -0600
committerJack Nagel2013-01-07 14:32:14 -0600
commit429caf69a9bc3f86e510933d45c8d0cad6db7d10 (patch)
tree74326988360354892eb1a21b5f95906ff42e0915 /Library/ENV/4.3/cpp
parent7473d2b12f8e39385df3e34a8d4e49655a403d3a (diff)
downloadbrew-429caf69a9bc3f86e510933d45c8d0cad6db7d10.tar.bz2
Remove Array subclassing
Inheriting from Array (and other core types) is problematic: - It exposes a very wide interface with many methods that are not really relevant to the subclass. - It can cause some weird side effects, as many Array operations are in C and have hardcoded return values; for example, combining two array subclasses returns a new Array instead of the subclass. Avoid these problems using delegation and the Enumerable module where applicable.
Diffstat (limited to 'Library/ENV/4.3/cpp')
0 files changed, 0 insertions, 0 deletions