home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / lang / cplus / 12710 < prev    next >
Encoding:
Internet Message Format  |  1992-08-20  |  5.9 KB

  1. Path: sparky!uunet!mcsun!uknet!warwick!nott-cs!ucl-cs!news
  2. From: L.Dachary@cs.ucl.ac.uk
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: C++ standards / CASE
  5. Message-ID: <2880@ucl-cs.uucp>
  6. Date: 21 Aug 92 08:49:14 GMT
  7. Sender: news@cs.ucl.ac.uk
  8. Lines: 172
  9.  
  10.  
  11. >From: rcox@cad625.intel.edu (Richard Cox)
  12. >Sender: rcox@cad625 (Richard Cox)
  13. >Subject: C++ standards / CASE
  14. >Date: 20 Aug 92 19:06:16 GMT
  15. >
  16. >Hi Does anyone know of a good set of coding standards for C++?  Also are there
  17. >and good CASE tools for software development?  I know CASE is very general so
  18. >a description would be most helpful.
  19. >
  20.  
  21.     If you have a Sun4 and OpenWindow3 and olwm you can try Sniff.
  22. You can download it from iamsun.unibe.ch (130.92.64.10) and it is
  23. in C++/Sniff1.1b/Sniff-1.1b.tar.Z. 
  24.     The current version dumps core quite often but it looks
  25. like a maturity problem. I guess that the next version will be
  26. more reliable.
  27.     
  28.     Here is the README file :
  29.  
  30. ---
  31. Sniff 1.1 Beta
  32. ==============
  33.  
  34. **********************************************
  35. * Executable release for OpenWindows Version 3
  36. **********************************************
  37.  
  38. Send Comments to:
  39.  
  40.     Walter R. Bischofberger
  41.     UBILAB (UBS Informatics Laboratory)
  42.     Union Bank of Switzerland
  43.     Bahnhofstrasse 45
  44.     CH-8021 Zurich/Switzerland
  45.  
  46.     Phone: (0041) 01 236 31 83 (direct)
  47.     Fax: (0041) 01 236 46 71 (direct)
  48.     Email: bischi@ZH010.ubs.ubs.arcom.ch
  49.  
  50.  
  51. Contents
  52. ========
  53.  
  54. * Short Overview of Sniff
  55. * Important Characteristics of Sniff
  56. * State of Sniff
  57. * Contents of this Distribution
  58. * Update Strategy
  59.  
  60.  
  61. Short Overview of Sniff
  62. =======================
  63.  
  64. Sniff is a C++ programming environment which runs on a large 
  65. number of UNIX workstations under several window management 
  66. systems such as OSF-Motif, OpenWindows, and SunView.
  67. Sniff is an open environment providing browsing, cross 
  68. referencing, design visualization, documentation, and editing 
  69. support. It delegates compilation and debugging to any C++ 
  70. compiler and debugger of choice.
  71.  
  72.  
  73. Important Characteristics of Sniff
  74. ==================================
  75.  
  76. * Completeness
  77. Sniff is a complete software development environment providing a 
  78. developer with editing, browsing, and execution support.
  79.  
  80. * Efficiency
  81. Sniff provides all its operations in an efficient way. It needs 
  82. about 6MB RAM to work on a project consisting of 100'000 lines of 
  83. source code and it performs all operations on projects of this 
  84. size without an annoying degradation of responsiveness.
  85.  
  86. * Actuality of Information
  87. All information provided by sniff is always uptodate. If a 
  88. developer changes a source file changes are considered immediately 
  89. in open tools.
  90.  
  91. * User Interface
  92. The user interface of Sniff was implemented with the most advanced 
  93. application framework technology currently available. The 
  94. resulting direct manipulation based WYSIWYG user interface 
  95. provides a high degree of comfort not only in browsing but also in 
  96. manipulating a software system.
  97.  
  98. * Abstraction Level
  99. Sniff introduces an abstraction layer above the file system. Once 
  100. a developer has defined the structure of his project he works with 
  101. classes and methods instead of files and directories.
  102.  
  103. * Documentation
  104. Sniff helps a developer to document an object-oriented software 
  105. system in a structured way. The resulting documentation can be 
  106. accessed any time from any tool.
  107.  
  108. * Multi-Language-Support
  109. Sniff supports not only C++ and ANSI-C but also Kernighan-Ritchie-
  110. C which is a major advantage in projects where old C code has to 
  111. be maintained, enhanced, or integrated.
  112.  
  113. * Openness
  114. Sniff does not provide a C++ compiler and debugger on its own for 
  115. reasons of portability, adaptability, and manpower.  It delegates 
  116. compilation and debugging to the compiler and debugger of choice 
  117. such as the AT&T, SUN, and GNU C++ compilers and the corresponding 
  118. debuggers.
  119.  
  120. * Team Work
  121. Sniff supports team work by allowing a developer to transparently 
  122. overlay source code instead of directly manipulating a shared 
  123. file. Implementation of an agent managing the information about 
  124. who overlaid what, is underway. This agent will also comfortably 
  125. support the WYSIWYG merging of different versions of the same 
  126. file.
  127.  
  128.  
  129. State of Sniff
  130. ==============
  131.  
  132. Sniff is in internal use at UBS for several months. The version 
  133. you find in this distribution is the port of the stable Sniff 
  134. version to the new ET++ release (3). The port was a prerequisite 
  135. for distribution because it makes it possible to run the same 
  136. version of Sniff under Motif, OpenWindows, and SunView.
  137.  
  138. The new ported version was applied on its own evolution during the 
  139. last weeks. It is reasonably stable but there are some features
  140. which do not work perfectly. You find a description of the most important 
  141. known bugs in the file "Known_Bugs".
  142.  
  143. The current version runs only under OpenWindows Version 3.
  144.  
  145.  
  146. Contents of this Distribution
  147. =============================
  148.  
  149. The current distribution consists of:
  150.  
  151. * The executables needed to run Sniff on SUN SPARCstations, with
  152.   operating system release 4.1.1 and 4.1.2.
  153.  
  154. * Documentation consists of a reference manual and a user's
  155.   guide. The latter describes how to get started with Sniff and 
  156.   how to sensibly apply it. The documentation is a first draft and 
  157.   I am grateful if you give me feed back about which information
  158.   you missed.(In PostScript and as ASCII text document.)
  159.  
  160. * Sniff-A Pragmatic Approach to a C++ Programming Environment. A
  161.   paper about technical details of Sniffs realization
  162.   (PostScript document).
  163.  
  164. * A directory with sample projects and a directory tree with the
  165.   corresponding source code.
  166.  
  167. * A directory with the fonts needed to work with Sniff under
  168.   SunView.
  169.  
  170. Notice: In order to print the PostScript documents LaserPrep
  171. has to be downloaded from a Macintosh. This happens automatically 
  172. if a LaserWriter is shared between Macintoshes and Unix 
  173. workstations.
  174.  
  175.  
  176. Update Strategy
  177. ===============
  178.  
  179. I am currently planning to replace the executables in the current 
  180. release monthly to provide you with bug fixes.
  181.     
  182.