On 2008-03-09, Dan Bishop <[EMAIL PROTECTED]> wrote: > On Mar 8, 1:31 pm, Grant Edwards <[EMAIL PROTECTED]> wrote: > ... >> <rant> >> What I really can't stand are the pointy-haired comment blocks >> at the beginnings of C/C++ functions that do things like tell >> you the name and return type of the function and list the names >> and types of the parameters. Gee, thanks. I never could have >> figured that out from looking at the source code itself. IMO, >> comments explaining what the parameters are used for usually >> indicates that the parameter names were poorly chosen. > > You must work for the same company I do. I've seen a whole bunch of > comments that look like: > > //--------------------------------------------------------------------------- > // CXyzBase::LogMessage > // > // Write a message to the log. > // > // Args: > // strMsg = the message to log > // > void CXyzBase::LogMessage(const CString& strMsg) > { > // > } > > And even worse, at the top of that file: > > //--------------------------------------------------------------------------- > // XyzBase.cpp > // > // This file contains the implementation of class CXyzBase. > // > // Copyright (C) 2008 Foobar Computer Consulting > // > // VERSION PROJECT# DATE DESCRIPTION > // ------- -------- -------- ------------------ > // 1.00 123456 01/04/08 Original creation. > // > > Eleven lines, of which the only useful information to me was the > project number, as knowing this let me look up who was behind these > comments.
:) I'm currently consulting part-time for a company that's very fond of that sort of thing. And it's it's not like they're working on some DoD contract that explicitly requires such time-wastage -- it's something they torture themselves with of their own volition. [I honestly didn't expect my rant to spark such a long thread.] -- Grant Edwards grante Yow! I will invent "TIDY at BOWL"... visi.com -- http://mail.python.org/mailman/listinfo/python-list