From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_40,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!watmath!clyde!caip!lll-crg!nike!ucbcad!ucbvax!MIT-MULTICS.ARPA!Bakin From: Bakin@MIT-MULTICS.ARPA ("David S. Bakin") Newsgroups: net.lang.ada Subject: USE clauses Message-ID: <860806020842.796972@MIT-MULTICS.ARPA> Date: Tue, 5-Aug-86 22:08:00 EDT Article-I.D.: MIT-MULT.860806020842.796972 Posted: Tue Aug 5 22:08:00 1986 Date-Received: Thu, 7-Aug-86 02:43:08 EDT Sender: daemon@ucbvax.BERKELEY.EDU Organization: The ARPA Internet List-Id: OK, this is just to let you know that the mail is piling up around here on my question on use-clauses, with the current sentiment being not to use them at all. I'll summarize next week, but in the meantime, anyone who sends me mail saying not to use use-clauses at all please include a description of how you access user-defined operators. Not how you should, how you actually do. By the way, I don't buy the arguments about code with use-clauses being harder to read. 1) You should be using an interactive tool to help you understand your code (more about this in a later message, if anyone jumps at the bait) 2) I find it harder to read code that stretches across the page and down across pages because of full qualification. Anyway, keep those cards and letters coming, folks! (For those of you who DO use use-clauses, please let me know how your compiler fares with them! At least one compiler spec sheet that I've seen says it "processes withed packages at several thousand lines per minute" which of course implies that it takes time to scan withed packages instead of just having direct access in a library. Does anyone use a compiler whose time-to-compile grows based on the size of the withed and/or used context? And if so, how does it affect your programming style?) -- Dave (Bakin -at mit-multics)