Operator Overloading Overload
by in Feature Articles on 2005-07-29The ability to define how operators behave on structures and classes is one of the cooler features available in modern programming languages. It's one of those things that everyone knows how to do but no one has actually done. Aside, of course, from writing that String class back in CS-215: C++ Programming.
But some are not content with having only overloaded operators in college. These programmers work to use it whenever possible under the guise of "simplifying" things for them self. Take, for example, Tim O's predecessor, who insisted on this creation instead of os.path.join() which was used four or five times throughout the application ...