ACCU Home page ACCU Conference Page
Search Contact us ACCU at Flickr ACCU at GitHib ACCU at Facebook ACCU at Linked-in ACCU at Twitter Skip Navigation

Browse in : > Journals > Overload > 05
• Programming +

• LettersEditor +

  • Overload 26 PDF
  • Overload 25 PDF
  • Overload 24 PDF
  • Overload 23 PDF
  • Overload 22 PDF
  • Overload 21 PDF
  • Overload 20 PDF
  • Overload 19 PDF
  • Overload 16 PDF
  • Overload 15 PDF
  • Overload 14 PDF
  • Overload 13 PDF
  • Overload 12 PDF
  • Overload 11 PDF
  • Overload 10 PDF
  • Overload 9 PDF
  • Overload 8 PDF
  • Overload 7 PDF
• 05 +

Code in Comments
Description :

We have all seen comments in source files which look more like executable code than documentation.

The first line in the body of the for loop below is such a comment: you might expect to be able to remove the leading slashes and have code which compiles and runs, but functions slightly differently.

What did the author of this comment intend?

Example 0

for (Surfaces::iterator sf = surfaces.begin();
     sf != surfaces.end();
     ++sf) {
  // std::cout << "Drawing: " << *sf << "\n";
  sf->draw();
}

OK, I’m being disingenuous. I’m aware that the comment isn’t really a comment, it’s commented-out code. And, like any tolerant and capable programmer, by examining the surrounding context I can guess why this code has been commented out.

This article examines how to comment out code, then describes various problems which lead to code being commented out, before finally arguing that there’s often a better solution to these problems.

by Thomas Guest
Source : Hand entered.
Category: [ CVu Journal Vol 16, #1 - Feb 2004 | Programming Topics ]
Comment on “Problem 11”
Description :

The first step here in finding problems in the code is to identify the problem the code is trying to solve. The discussion in the C Vu article is basically about curiosities in the way in which the C++ standard library std::istream is defined, but I will make the perhaps unwarranted assumption that what the problem the code is really about is not the uses of std::istream, but rather, more generally, how to write a read routine that can effectively and safely capture data from an input stream. Actually as the first problem below illustrates neither of these issues can be effectively addressed without the other.

by Bill Clare
Category: [ CVu Journal Vol 16, #1 - Feb 2004 | Programming Topics ]
Student Code Critique Competition 26
Description : This item is part of the Dialogue section of C Vu, which is intended to designate it as an item where reader interaction is particularly important. Readers’ comments and criticisms of published entries are always welcome. by Francis Glassborow
Category: [ CVu Journal Vol 16, #1 - Feb 2004 | Programming Topics | Student Code Critiques from CVu journal. ]
  |<   <<   31   32   33   34   35   36   37   38   39   40   >>   >|