Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!ucbvax!hplabs!hp-pcd!hplsla!jima From: jima@hplsla.HP.COM (Jim Adcock) Newsgroups: comp.lang.c++ Subject: Re: FYI: A Truly pd yacc. (zoo or what is in a name) Message-ID: <6590246@hplsla.HP.COM> Date: 11 Sep 89 17:56:06 GMT References: <3615@yunexus.UUCP> Organization: HP Lake Stevens, WA Lines: 8 Well, hopefully this experience will at least serve as a cautionary warning against the use of global naming schemes. If you want your code to be widely usable/reusable, don't use global naming. When shell programming, you don't have much choice. When C++ programming you do have a choice. Avoid using globals wherever possible. Avoid giving classes names with universal meaning like: "object", "string", etc, unless you're totally convinced *your* implementation is the best in all the world.