Path: utzoo!utgpu!water!watmath!clyde!rutgers!mit-eddie!ll-xn!ames!lll-tis!mordor!tolerant!vsi1!steve From: steve@vsi1.UUCP (Steve Maurer) Newsgroups: comp.lang.c++ Subject: Operator overloading considered harmful Message-ID: <240@vsi1.UUCP> Date: 8 Jan 88 21:24:59 GMT Reply-To: steve@vsi1.UUCP (Steve Maurer) Organization: Vicom Systems Inc. San Jose, Cal. Lines: 19 I have a bone to pick with operator overloading. While I must admit that it can be convienient at times, it suffers the same problems that you get when dealing with someone who goes crazy with #define's , or virtually anything written in Forth : Essentially, every programmer becomes his own language designer, and the whole thing gets totally unreadable. Consider the following: foo(int i) { i #= i ^^ i @& i; } what does it do?? You will never know unless you start digging through miles of include/lib files. Steve Maurer