49:
570:
Other metadata includes: the name of the creator of the original version of the program file and the date when the first version was created, the name of the current maintainer of the program, the names of other people who have edited the program file so far, the URL of documentation about how to use
5598:
Triple quotes are treated as regular strings with the exception that they can span multiple lines. By regular strings I mean that if they are not assigned to a variable they will be immediately garbage collected as soon as that code executes. hence are not ignored by the interpreter in the same way
401:
Sometimes source code contains a novel or noteworthy solution to a specific problem. In such cases, comments may contain an explanation of the methodology. Such explanations may include diagrams and formal mathematical proofs. This may constitute explanation of the code, rather than a clarification
1017:
This level of detail, however, would not be appropriate in the context of production code, or other situations involving experienced developers. Such rudimentary descriptions are inconsistent with the guideline: "Good comments ... clarify intent." Further, for professional coding environments, the
4769:
Sometimes the difference between a "comment" and other syntax elements of a programming or markup language entails subtle nuances. Niederst indicates one such situation by stating: "Unfortunately, XML software thinks of comments as unimportant information and may simply remove the comments from a
1026:
There are many stylistic alternatives available when considering how comments should appear in source code. For larger projects involving a team of developers, comment styles are either agreed upon before a project starts, or evolve as a matter of convention or need as a project grows. Usually
344:
Comments can be used to summarize code or to explain the programmer's intent. According to this school of thought, restating the code in plain
English is considered superfluous; the need to re-explain code may be a sign that it is too complex and should be rewritten, or that the naming is bad.
5173:
Javadoc guidelines specify that comments are crucial to the platform. Further, the appropriate level of detail is fairly well-defined: "We spend time and effort focused on specifying boundary conditions, argument ranges and corner cases rather than defining common programming terms, writing
596:
a code snippet, meaning to add comment syntax causing that block of code to become a comment, so that it will not be executed in the final program. This may be done to exclude certain pieces of code from the final program, or (more commonly) it can be used to find the source of an error. By
973:
In between these views is the assertion that comments are neither beneficial nor harmful by themselves, and what matters is that they are correct and kept in sync with the source code, and omitted if they are superfluous, excessive, difficult to maintain or otherwise unhelpful.
939:
Sometimes programmers will add comments as a way to relieve stress by commenting about development tools, competitors, employers, working conditions, or the quality of the code itself. The occurrence of this phenomenon can be easily seen from online resources that track
952:
There are various normative views and long-standing opinions regarding the proper use of comments in source code. Some of these are informal and based on personal preference, while others are published or promulgated as formal guidelines for a particular community.
4244:
Multiline comments in Swift can be nested inside other multiline comments. You write nested comments by starting a multiline comment block and then starting a second multiline comment within the first block. The second block is then closed, followed by the first
758:, which are specially-formatted comments used to document a specific segment of code. This makes the DocBlock format independent of the target language (as long as it supports comments); however, it may also lead to multiple or inconsistent standards.
2490:
method of commenting known as "Bird Style". In this all lines starting with > are interpreted as code, everything else is considered a comment. One additional requirement is that you always leave a blank line before and after the code block:
402:
of its intent; but others tasked with maintaining the code base may find such explanation crucial. This might especially be true in the case of highly specialized problem domains; or rarely used optimizations, constructs or function-calls.
1076:
Factors such as personal preference, flexibility of programming tools, and other considerations tend to influence the stylistic variants used in source code. For example, Variation Two might be disfavored among programmers who do not have
3741:
These start with a hash character, followed by a backtick, and then some opening bracketing character, and end with the matching closing bracketing character. The content can not only span multiple lines, but can also be embedded inline.
1191:
If a language allows both line comments and block comments, programming teams may decide upon a convention of using them differently: e.g. line comments only for minor comments, and block comments to describe higher-level abstractions.
4002:
represented by a triple-quoted string can be used, but is not ignored by the interpreter in the same way that "#" comment is. In the examples below, the triple double-quoted strings act in this way as comments, but are also treated as
230:
How best to make use of comments is subject to dispute; different commentators have offered varied and sometimes opposing viewpoints. There are many different ways of writing comments and many commentators offer conflicting advice.
5190:
Non-existent comments can make it difficult to comprehend code, but comments may be detrimental if they are obsolete, redundant, incorrect or otherwise make it more difficult to comprehend the intended purpose for the source
961:
Experts have varying viewpoints on whether, and when, comments are appropriate in source code. Some assert that source code should be written with few comments, on the basis that the source code should be self-explanatory or
634:. Keeping documentation within source code comments is considered as one way to simplify the documentation process, as well as increase the chances that the documentation will be kept up to date with changes in the code.
194:
Line comments either start with a comment delimiter and continue until the end of the line, or in some cases, start at a specific column (character line offset) in the source code, and continue until the end of the line.
331:
If this type of comment is left in, it simplifies the review process by allowing a direct comparison of the code with the intended results. A common logical fallacy is that code that is easy to understand does what it's
4083:
To create a multiline comment, one must place "=begin" at the start of a line, and then everything until "=end" that starts a line is ignored. Including a space after the equals sign in this case throws a syntax error.
2403:
Note that the columns of a line are otherwise treated as four fields: 1 to 5 is the label field, 6 causes the line to be taken as a continuation of the previous statement; and declarations and statements go in 7 to 72.
358:
Comments may also be used to explain why a block of code does not seem to fit conventions or best practices. This is especially true of projects involving very little development time, or in bug fixing. For example:
600:
Many IDEs allow quick adding or removing such comments with single menu options or key combinations. The programmer has only to mark the part of text they want to (un)comment and choose the appropriate option.
545:
Although this identical diagram could easily have been included as a comment, the example illustrates one instance where a programmer may opt not to use comments as a way of including resources in source code.
3393:, comments are delimited by '{ ... }'. Comment lines can also start with '\\' . As an alternative, for computers that do not support these characters, '(* ... *)' are allowed.
2246:! Paste the text below to reroute traffic manually config t int gi0/2 no shut ip route 0.0.0.0 0.0.0.0 gi0/2 name ISP2 no ip route 0.0.0.0 0.0.0.0 gi0/1 name ISP1 int gi0/1 shut exit
5010:
354:"Good comments don't repeat the code or explain it. They clarify its intent. Comments should explain, at a higher level of abstraction than the code, what you're trying to do."
578:
When an algorithm in some section of the program is based on a description in a book or other reference, comments can be used to give the page number and title of the book or
2342:
code fragment demonstrates how comments are used in that language, which is very column-oriented. A letter "C" in column 1 causes the entire line to be treated as a comment.
5372:
3079:'s programming language, the '%' character indicates a single-line comment. Multi line comments are also available via %{ and %} brackets and can be nested, e.g.
1123:
The use of /* and */ as block comment delimiters was inherited from PL/I into the B programming language, the immediate predecessor of the C programming language.
1035:
The following code fragments in C demonstrate just a tiny example of how comments can vary stylistically, while still conveying the same basic information:
5226:
567:
put submission guidelines in comments to help people who read the source code of that program to send any improvements they make back to the maintainer.
4333:
the comments are viewable to the end user of the program. In some cases, such as sections of code that are "commented out", this may present a security
917:
compiler began looking for these (or other indications of deliberate intent), and, if not found, emitting: "warning: this statement may fall through".
5581:
4376:
1267:
115:
3264:
markups. The inline documentation comments use '##' and multi-line block documentation comments are opened with '####'. The compiler can generate
743:
Occasionally syntax elements that were originally intended to be comments are re-purposed to convey additional information to a program, such as "
3048:
in the first line starts a long comment, and the two hyphens in the last line are still inside that comment. In the second example, the sequence
5779:
4447:
and other similar contexts. Moreover, markup language is often closely integrated with programming language code, especially in the context of
1923:
The availability of block comments allows for marking structural breakouts, i.e. admissible violations of the single-entry/single-exit rule of
1162:
Often such a comment has to begin at far left and extend to the whole line. However, in many languages, it is also possible to put a comment
243:
to outline intention prior to writing the actual code. In this case it should explain the logic behind the code rather than the code itself.
2461:
Line comments in
Haskell start with '--' (two hyphens) until the end of line, and multiple line comments start with '{-' and end with '-}'.
2589:
style this is equivalent to the above example, the code environment could be defined in the LaTeX preamble. Here is a simple definition:
136:
The flexibility provided by comments allows for a wide degree of variability, but formal conventions for their use are commonly part of
2416:
code fragment demonstrates how comments are used in that language, with the comments themselves describing the basic formatting rules.
1272:
Typographic conventions to specify comments vary widely. Further, individual programming languages sometimes provide unique variants.
597:
systematically commenting out and running parts of the program, the source of an error can be determined, allowing it to be corrected.
4231:
Multiline comments start with a forward-slash followed by an asterisk (/*) and end with an asterisk followed by a forward-slash (*/):
3253:
uses the '#' character for inline comments. Multi-line block comments are opened with '##'. Multi-line block comments can be nested.
1219:. These are sometimes referred to as "codetags" or "tokens", and the development tools might even assist you in listing all of them.
1204:
in comments to assist in indexing common issues. They may then be able to be searched for with common programming tools, such as the
5785:
5000:
989:
Depending on the intended audience of the code and other considerations, the level of detail and description may vary considerably.
5329:
4659:
4190:
Alternatively, a comment format syntax identical to the "block comment" style used in the syntax for C and Java is supported by
2262:, but instead of two dashes, it uses three. These comments are caught by the ColdFusion engine and not printed to the browser.
464:
notices can be embedded within source code as comments. Binary data may also be encoded in comments through a process known as
4725:
747:". Such "hot comments" may be the only practical solution that maintains backward-compatibility, but are widely regarded as a
5747:
5634:
5210:
5143:
5097:
5071:
5046:
4871:
4846:
4819:
4792:
4762:
4709:
4637:
4608:
4557:
4530:
4505:
4480:
4462:
4424:
3052:
starts an ordinary, single-line comment, so that the first and the last lines become independent comments. In this case, the
5251:
992:
For example, the following Java comment would be suitable in an introductory text designed to teach beginning programming:
106:. They are added with the purpose of making the source code easier for humans to understand, and are generally ignored by
17:
1798:. The comment explains key terms and concepts, and includes a short signature by the programmer who authored the code.
921:
5427:
1018:
level of detail is ordinarily well defined to meet a specific performance requirement defined by business operations.
928:; which would change its handling of tabs while editing a source with this comment included near the top of the file:
121:
Comments are sometimes also processed in various ways to generate documentation external to the source code itself by
5499:
5473:
5448:
5284:
2861:
2188:
instead. But it's impossible in languages using indentation as a rigid indication of intended block structure, like
4439:
For purposes of this article, programming language comments are treated as indistinct from comments that appear in
5114:
2308:
uses C++-style comments, as well as nestable D-style multiline comments, which start with '/+' and end with '+/'.
175:
a region of source code which may span multiple lines or a part of a single line. This region is specified with a
5694:
4973:
622:
in comments. These may include insert positions for automatic header file inclusion, commands to set the file's
198:
Some programming languages employ both block and line comments with different comment delimiters. For example,
5230:
4382:
3063:
Long comments in Lua can be more complex than these, as you can read in the section called "Long strings" c.f.
2941:
720:
716:
666:
5716:
3970:
3405:
3386:
2937:
2189:
967:
706:
698:
4886:
817:
Somewhat similar is the use of comments in C to communicate to a compiler that a default "fallthrough" in a
5585:
4077:
3731:
2781:
1794:
code fragment demonstrates the use of a prologue comment or "block comment" to describe the purpose of a
702:
642:
188:
53:
5791:
5535:
5341:
3738:(see Perl section above), but adds a configurable block comment type: "multi-line / embedded comments".
1027:
programmers prefer styles that are consistent, non-obstructive, easy to modify, and difficult to break.
31:
5005:
4387:
3250:
2933:
2925:
1419:
1281:
215:
1919:
Since C99, it has also been possible to use the // syntax from C++, indicating a single-line comment.
483:. Although a section marking the code appears as a comment, the diagram itself actually appears in an
5386:
4334:
1795:
42:
4413:(which include human-readable notes and other kinds of annotations in support of the program code).
3698:
3056:
is outside comments. In this case, the last line becomes an independent comment, as it starts with
2305:
1791:
658:
650:
2231:
The "description" command, used to add a description to the configuration of an interface or of a
966:. Others suggest code should be extensively commented (it is not uncommon for over 50% of the non-
3734:(previously called Perl 6) uses the same line comments and POD Documentation comments as regular
3535:
2208:) may be used to mark comments in a Cisco router's configuration mode, however such comments are
914:
767:
610:
490:
section, which is technically considered distinct from comments, but can serve similar purposes.
465:
122:
111:
3016:
In this case, it's possible to reactivate the code by adding a single hyphen to the first line:
4349:, a specific type of comment that is parsed and retained throughout the runtime of the program.
1924:
5317:
3798:
Starting in PHP 8, the # sign can only mean a comment if it's not immediately followed by '':
1146:
In this example, all the text from the ASCII characters // to the end of the line is ignored.
4448:
472:
5373:"Managing Configuration Files Configuration Guide, Cisco IOS XE Release 3S (ASR 900 Series)"
5806:
5610:
4371:
4367:
4330:
3539:
3277:
2487:
2350:
C Lines that begin with 'C' (in the first or 'comment' column) are comments
1243:
579:
85:
5766:
8:
2213:
1212:
744:
623:
564:
480:
476:
468:, although such practice is uncommon and typically relegated to external resource files.
413:, as the former is, in theory, slower than the latter. This could be written as follows:
5650:
4770:
document before processing it. To avoid this problem, use an XML CDATA section instead."
788:"Magic comments" identifying the encoding a source file is using, e.g. Python's PEP 263.
187:) allow block comments to be recursively nested inside one another, but others (such as
172:
5162:
4782:
4444:
3998:
Block comments, as defined in this article, do not technically exist in Python. A bare
3931:
3482:
2216:(which contains the startup-config), nor are they displayed by the "show run" command.
1078:
978:
471:
The following code fragment is a simple ASCII diagram depicting the process flow for a
3276:
documentation from the documentation comments. Documentation comments are part of the
5811:
5743:
5630:
5624:
5495:
5469:
5444:
5280:
5206:
5139:
5093:
5067:
5042:
4867:
4842:
4815:
4809:
4788:
4758:
4705:
4633:
4604:
4553:
4547:
4526:
4501:
4476:
4458:
4420:
3469:
Comments can be nested. // can be included in a {} and {} can be included in a (**).
3390:
2201:
1661:
925:
766:
There are cases where the normal comment characters are co-opted to create a special
724:
137:
35:
4924:
364:' Second variable dim because of server errors produced when reuse form data. No
5298:
4729:
4362:
3795:
is a style adapted from
Javadoc and is a common standard for documenting PHP code.
3261:
2789:
1676:
any text on a line after an ' (apostrophe) character is also treated as a comment.
963:
627:
615:
572:
130:
103:
5558:
4726:"CodePlotter 1.6 โ Add and edit diagrams in your code with this 'Visio-like' tool"
2989:
A common technique to comment out a piece of code, is to enclose the code between
5354:
4688:
4664:
4440:
4213:
MySQL also supports comments from the hash (#) character to the end of the line.
4207:
367:' documentation available on server behavior issue, so just coding around it.
126:
5255:
5024:
1284:
programming language uses '--' to indicate a comment up to the end of the line.
460:
constructions can be inserted into source code formatted as a comment. Further,
4352:
3999:
2220:
1201:
1136:
924:
will read specially formatted comments. For example, the "modeline" feature of
818:
778:
406:
4018:
first statement in the file, will become the "mymodule" module's
5800:
4683:
4668:
4578:
3397:
670:
4950:
2585:. The code environment can be used instead of the Richard Bird's style: In
2223:
content that is actually part of the configuration, and may be saved to the
1109:** It is easier to do in editors that do not automatically indent the second
785:โ used on the first line of a script to point to the interpreter to be used.
41:"/*" and "*/" redirect here. For their use in Knowledge edit summaries, see
5672:
4912:
4191:
2259:
1657:
1227:
1081:
that can automate the alignment and visual appearance of text in comments.
913:
comment for human readers was already a common convention, but in 2017 the
728:
682:
678:
3102:(Example of a nested comment, indentation is for cosmetics (and ignored).)
560:
Comments in a computer program often store metadata about a program file.
4129:
Standard comments in SQL are in single-line-only form, using two dashes:
1649:
1527:
1292:-- the air traffic controller task takes requests for takeoff and landing
1216:
1085:
99:
2806:* The setToolTipText method registers the text to display in a tool tip.
2795:
standards. The comment is designed to be read by the
Javadoc processor.
2427:!* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
2424:!* All characters after an exclamation mark are considered as comments *
2421:!* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
5515:
5001:"Microsoft Programmers Hid A Bunch Of Profanity In Early Software Code"
4203:
3845:// This is an inline comment. It starts with '//', like in C++.
3756:
my Str $ toggled-string = toggle-case("mY NAME IS mICHAEL!");
2848:// This is an inline comment in Java. TODO: Write code for this method.
2339:
2255:
1166:
with a command line, to add a comment to it โ as in this Perl example:
631:
427:// Need a stable sort. Besides, the performance really does not matter.
240:
94:
3367:
uses nestable comments, which is useful when commenting a code block.
2815:* @param text The string to be displayed. If 'text' is null,
1615:
REM This BASIC program shows the use of the PRINT and GOTO Statements.
4784:
Mac OS X for
Photographers: Optimized Image Workflow for the Mac User
4346:
4004:
3857:# This is a Unix-style inline comment, which starts with '#'.
3556:
my $ list = Pod::List->new({ -start => $ ., -indent => 4 });
1669:
1665:
1645:
1132:
941:
694:
630:. These functional control comments are also commonly referred to as
461:
457:
453:
410:
5740:
Surviving
Security: How to Integrate People, Process, and Technology
3550:
Create a new list object. Properties may be specified through a hash
1096:* It is demonstrated in ''Enough Rope'', in rule 29.
727:
implement a similar feature called "XML Comments" which are read by
5611:"Python tip: You can use multi-line strings as multi-line comments"
3791:
can be either in C++ style (both inline and block), or use hashes.
3401:
3257:
2809:* The text is displayed when the cursor lingers over the component.
619:
555:
107:
5404:
4615:
offers viewpoints on proper use of comments in source code. p. 66.
4321:, the string "--" (double-hyphen) is not allowed inside comments.
3285:## Documentation of the module *ReSTructuredText* and **MarkDown**
792:
The script below for a Unix-like system shows both of these uses:
4601:
Applied
Pattern Recognition: Algorithms and Implementation in C++
3973:
use the hash (#) character, as in the two examples in this code:
3701:
only supports inline comments started by the hash (#) character.
2792:
2413:
1653:
1140:
1088:
is one expert who advocates aligning the left edges of comments:
710:
654:
638:
214:. Other languages support only one type of comment. For example,
4826:
describes the use of modeline syntax in Vim configuration files.
4066:"""The function's docstring"""
1809:* exclude root. This is needed to make it possible for login and
1806:* Check if we are over our maximum process limit, but be sure to
1012:/* Assigns the value "Knowledge" to the variable s. */
522:
script.wsf (app_cmd) --> ClientApp (async_run, batch_process)
5064:
Intermediate
Programming Principles and Techniques Using Pascal
4199:
3792:
3076:
2864:
uses // to precede comments and /* */ for multi-line comments.
1673:
748:
686:
674:
184:
5438:
5371:
4864:
The Object Primer: Agile Model-Driven
Development with UML 2.0
4054:"""The method's docstring"""
4015:
Assuming this is file mymodule.py, then this string, being the
1812:* friends to set the per-user process limit to something lower
1252:
XXX โ warn other programmers of problematic or misguiding code
1112:** through last lines of the comment one space from the first.
405:
For example, a programmer may add a comment to explain why an
248:/* loop backwards through all elements returned by the server
48:
5174:
conceptual overviews, and including examples for developers."
4644:
4195:
4036:"""The class's docstring"""
3364:
3269:
2818:* the tool tip is turned off for this component.
2586:
2582:
2224:
1600:
1530:
code shows the two styles of comments used in that language.
662:
487:
199:
5489:
2270:<!--- This prints "Hello World" to the browser.
1268:
Comparison of programming languages (syntax) ยง Comments
970:
characters in source code to be contained within comments).
210:
that can span multiple lines and line comments delimited by
5769:. In Association for Computational Linguistics (ACL), 2013.
5767:
Natural Language Models for Predicting Programming Comments
4409:(which consists of machine-translatable instructions); and
4359:
as an interpreter directive in scripts on Unix-like systems
4318:
3978:# This program prints "Hello World" to the screen
3735:
3534:
Instead of a regular block commenting construct, Perl uses
3478:
3354:# This is a comment, but it is not a documentation comment.
3351:# This is a comment, but it is not a documentation comment.
3288:# This is a comment, but it is not a documentation comment.
3273:
3265:
2949:
2577:
And you have to leave a blank line after the code as well.
1208:
1205:
732:
646:
449:
5536:"Pod::ParseUtils โ helpers for POD parsing and conversion"
5203:
C++ Gotchas: Avoiding Common Problems in Coding and Design
637:
Examples of documentation generators include the programs
4267:
4221:
Single-line comments begin with two forward-slashes (//):
3788:
2952:
languages. Lua also has block comments, which start with
2945:
2784:
code fragment shows a block comment used to describe the
2495:
In Bird-style you have to leave a blank before the code.
2232:
2181:
1965:// Returns whether any edge is between nodes $ n and $ m.
1621:
REM It fills the screen with the phrase "HELLO"
977:
Comments are sometimes used to document contracts in the
690:
484:
27:
Explanatory note in the source code of a computer program
4281:
and can spread over several lines until the terminator,
2581:
Literate programming can also be done in Haskell, using
1469:
or separate statements, in the form of ignored strings:
1093:/* This is the style recommended by Holub for C and C++.
2448:! Fortran 90 introduced the option for inline comments.
2238:
The "name" parameter, to add a remark to a static route
5330:"Never Forget Anything Before, After and While Coding"
1815:* than the amount of processes root is running. -- Rik
931:# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
118:
in various programming languages varies considerably.
5765:
Movshovitz-Attias, Dana and Cohen, William W. (2013)
2273:<!--- This is a comment used inside the first one.
2195:
2184:, you can use sequences of statement separators like
604:
4419:. World Scientific. pp. 7, plese start120โ121.
4250:/* This is the start of the first multiline comment.
3408:), comments are delimited by '(* ... *)'.
1744:' clicks the button in the program's window.
1249:
UNDONE โ a reversal or "roll back" of previous code.
5332:, Using "codetag" comments as productive remainders
4755:
Web Design in a Nutshell: A Desktop Quick Reference
4253:/* This is the second, nested multiline comment. */
3256:Nim also has documentation comments that use mixed
1115:** It is also used in Holub's book, in rule 31.
773:Two examples of this directing an interpreter are:
4256:This is the end of the first multiline comment. */
3559:See the individual methods/properties for details.
1741:' The following code is executed when the user
5136:Java, Java, Java: object-oriented problem solving
4951:"PEP 263 โ Defining Python Source Code Encodings"
4678:
4676:
1426:to indicate a comment up to the end of the line.
5798:
5731:
5163:"How to Write Doc Comments for the Javadoc Tool"
2180:In many languages lacking a block comment, e.g.
5786:Source Code Documentation as a Live User Manual
4654:
4652:
4650:
3753:Toggles the case of each character in a string:
3511:# Sets the variable s to "Knowledge".
2932:, for single line comments in a similar way to
1322:-- task entries for synchronous message passing
1084:Software consultant and technology commentator
183:delimiter. Some programming languages (such as
5516:"perlpod โ the Plain Old Documentation format"
5194:
5107:
4998:
4748:
4746:
4673:
3400:'s more modern family of languages (including
1139:to indicate the beginning of a comment, and a
5463:
5177:
5157:
5155:
5090:Oracle Developer Advanced Forms & Reports
4887:Function definition with docstring in Clojure
4573:
4571:
4569:
3806:* This class contains a sample documentation.
3747:#`{{ "commenting out" this version
5290:
4780:
4693:
4647:
4399:
1465:("right") primitives, comments can often be
1242:NOTE โ used to highlight especially notable
1222:Such tags differ widely, but might include:
1143:character to indicate the end of a comment.
251:(they should be processed chronologically)*/
218:comments are line comments: they start with
32:Help:Wiki markup ยง Character formatting
4743:
4718:
4539:
4417:Software Maintenance: Concepts and Practice
4414:
3222:% We add-up to get the Taylor approximation
1106:/* This is another way to do it, also in C.
148:Comments are generally formatted as either
5792:How to Write Comments for the Javadoc Tool
5687:
5559:"Perl 6 Documentation โ Syntax (Comments)"
5186:Techniques of Program Structure and Design
5152:
5127:
5017:
4623:
4621:
4592:
4566:
4498:Computer Fundamentals and Programming in C
2928:programming language uses double-hyphens,
2788:method. The formatting is consistent with
1927:, visibly, like in the following example:
396:
5697:. The PostgreSQL Global Development Group
5576:
5574:
5359:Cisco Learning Network (discussion forum)
5277:Enough Rope to Shoot Yourself in the Foot
5036:
4855:
4814:. Sebastopol: O'Reilly & Associates.
4702:Code reading: The Open Source Perspective
4699:
4545:
4489:
4475:. Upper Saddle River: Pearson Education.
3084:% These are the derivatives for each term
1768:'Show a pop-up window with a greeting
1131:Line comments generally use an arbitrary
234:
5553:
5551:
5296:
5269:
5244:
5219:
5200:
5087:
4752:
4514:
3776:#`( this version of parens is used now )
3529:# Add a newline character after printing
1186:# Add a newline character after printing
495:<!-- begin: wsf_resource_nodes -->
92:is a programmer-readable explanation or
47:
43:Help:Edit summary ยง Section editing
5737:
5622:
5439:Kathleen Jensen, Niklaus Wirth (1985).
5183:
5133:
4971:
4618:
4452:
4393:
3375:(* comment level 1(*comment level 2*)*)
349:"Don't document bad code โ rewrite it."
14:
5799:
5709:
5665:
5571:
5013:from the original on 29 December 2016.
4861:
4836:
4520:
4470:
4415:Penny Grubb, Armstrong Takang (2003).
4294:<!-- select the context here -->
4239:but is written over multiple lines. */
4185:-- this comment appears after SQL code
30:For comments in Knowledge markup, see
5643:
5616:
5613:, 11 September 2011, Guido van Rossum
5548:
5490:Martin Reiser, Niklaus Wirth (1992).
5428:macros.extractDocCommentsAndRunnables
5188:. University of Michigan. 013901702X.
5061:
4627:
4598:
4495:
4182:-- Note: we only want 'smith'
444:
305:/* process each element's data */
222:and continue to the end of the line.
4839:Practical Subversion, Second Edition
4807:
4787:. Oxford: Focal Press. p. 243.
4021:docstring when the file is imported.
2472:-- and this is a comment on one line
2241:The "remark" command in access lists
956:
129:systems and other kinds of external
5355:"Leave a comment in running-config"
3280:and can be extracted using macros.
2869:// A single line JavaScript comment
1607:) keyword is used to add comments.
1236:HACK, BODGE, KLUDGE โ a workaround.
738:
339:
24:
5759:
5041:. San Francisco: No Starch Press.
4897:
4324:
2803:* This is a block comment in Java.
2196:Cisco IOS and IOS-XE configuration
984:
947:
618:sometimes store documentation and
605:Automatic documentation generation
592:A common developer practice is to
239:Comments can be used as a form of
25:
5823:
5773:
5092:. Berkeley: Osborne/McGraw-Hill.
4974:"-Wimplicit-fallthrough in GCC 7"
4841:. Berkeley: APress. p. 168.
4660:The Elements of Programming Style
4579:"Using the right comment in Java"
4119:"This is not a comment"
4101:"This is not a comment"
4092:"This is not a comment"
3715:"This is not a comment"
3485:, begin with a hash (#) symbol.
3380:
2313:// This is a single-line comment.
1679:An example in Visual Basic .NET:
1538:This program displays a greeting.
761:
5717:"Oracleยฎ Database SQL Reference"
5695:"PostgreSQL 10.11 Documentation"
4999:Lisa Eadicicco (27 March 2014).
4405:Source code can be divided into
4379:in various programming languages
4261:
4134:-- This is a single line comment
3914:These comments cannot be nested.
3547:=item Pod::List-E<gt>new()
2639:|fact n| function call computes
1126:
1030:
934:
202:has block comments delimited by
5604:
5528:
5508:
5482:
5457:
5432:
5421:
5397:
5379:
5365:
5347:
5335:
5323:
5311:
5205:. Addison-Wesley Professional.
5115:"Worst Practice - Bad Comments"
5080:
5055:
5030:
4992:
4965:
4943:
4917:
4906:
4891:
4880:
4829:
4801:
4773:
2902:// A comment at the end of line
2316:/* This is a multiline comment.
125:, or used for integration with
4866:. Cambridge University Press.
4552:. Cambridge University Press.
4473:Java for Coldfusion Developers
4433:
4383:COMMENT (CONFIG.SYS directive)
4270:(or HTML) are introduced with
1521:
770:for an editor or interpreter.
13:
1:
5673:"SQL As Understood By SQLite"
5441:Pascal User Manual and Report
4972:Polacek, Marek (2017-03-10).
4630:Software Engineering Handbook
3925:
2856:
2407:
2333:
2250:
1668:; and in descendants such as
1261:
1200:Programmers may use informal
1071:\***************************/
1068:* *
1065:* Variation Two. *
1062:* This is the comment body. *
1059:* *
1056:/***************************\
571:the program, the name of the
504:"ProcessDiagram000"
5651:"MySQL 8.0 Reference Manual"
5320:, Python Software Foundation
5201:Dewhurst, Stephen C (2002).
4700:Spinellis, Diomidis (2003).
4453:Ganguli, Madhushree (2002).
4370:, alternative documentation
4137:-- followed by a second line
4110:is just for the human reader
4107:whatever goes in these lines
4080:start with the # character.
3911:This is a multiline comment.
3342:## Documentation of function
3011:-- no action (commented out)
2764:Here more explanation using
2265:Such comments are nestable.
1239:TODO โ something to be done.
1233:FIXME โ should be corrected.
1157:// -------------------------
1154:// This is the comment body.
1151:// -------------------------
821:has been done deliberately:
587:
575:for this program file, etc.
7:
5623:Talmage, Ronald R. (1999).
4753:Niederst, Jennifer (2006).
4340:
3959:"Goodbye, world!"
1256:
549:
143:
10:
5828:
5006:Business Insider Australia
4781:Wynne-Powell, Rod (2008).
4549:The Elements of Java Style
4388:REM (CONFIG.SYS directive)
3044:In the first example, the
2481:-- this is another comment
2456:
1457:In dialects that have the
1265:
608:
553:
388:"local settings"
40:
29:
5138:. Prentice Hall College.
5066:. Belmont: West Pub. Co.
4236:/* This is also a comment
3964:
3944:"Hello, World!"
3721:# This is another comment
3315:## Documentation of field
3070:
2258:uses comments similar to
2219:It is possible to insert
1747:rem comments still exist.
1230:that should be corrected.
1043:This is the comment body.
1021:
981:approach to programming.
754:One specific example are
5405:"Programming in Lua 1.3"
5184:Yourdon, Edward (2007).
5088:Koletzke, Peter (2000).
5037:Goodliffe, Pete (2006).
4599:W. R., Dietrich (2003).
4521:Higham, Desmond (2005).
4291:
4283:
4272:
4247:
4233:
4223:
4216:
4131:
4086:
4009:
3987:"Hello World!"
3975:
3935:
3800:
3744:
3703:
3544:
3538:, a markup language for
3487:
3413:
3369:
3359:
3303:## Documentation of type
3282:
3081:
3018:
2999:
2960:
2866:
2797:
2630:
2591:
2493:
2486:Haskell also provides a
2463:
2418:
2344:
2310:
2267:
2244:
1929:
1800:
1762:"Hello, World"
1681:
1609:
1594:
1532:
1471:
1431:
1289:
1168:
1148:
1103:
1090:
1053:
1037:
994:
823:
794:
492:
415:
409:was chosen instead of a
361:
245:
123:documentation generators
5738:Andress, Mandy (2003).
5582:"Python 3 Basic Syntax"
5466:Programming in Modula-2
5299:"Users' Reference to B"
5134:Morelli, Ralph (2006).
4837:Berlin, Daniel (2006).
4628:Keyes, Jessica (2003).
4317:For compatibility with
4071:
3726:
3536:Plain Old Documentation
3472:
2775:
2668:, here is a definition:
2633:% the LaTeX source file
1603:code fragment the REM (
1195:
800:# -*- coding: UTF-8 -*-
611:Documentation generator
534:mru.ini (mru_history)
466:binary-to-text encoding
397:Algorithmic description
225:
5626:Microsoft SQL Server 7
5464:Niklaus Wirth (1983).
5387:"Literate programming"
4862:Ambler, Scott (2004).
4811:Learning the VI Editor
4546:Vermeulen, Al (2000).
4500:. Laxmi Publications.
4124:
3782:
3750:toggle-case(Str:D $ s)
3245:
2919:
1925:Structured Programming
1599:In this classic early
1434:โ Now add the numbers:
1414:
1275:
844:CMD_SHOW_HELP_AND_EXIT
797:#!/usr/bin/env python3
513:HostApp (Main_process)
475:script contained in a
235:Planning and reviewing
127:source code management
81:
60:comments indicated in
5780:How to Write Comments
5492:Programming in Oberon
5342:"Using the Task List"
5318:"PEP 0350 โ Codetags"
4471:Hewitt, Eben (2003).
4331:interpreted languages
4226:// This is a comment.
3993:# Note the new syntax
3938:# Single line comment
3505:"Knowledge"
3348:"Purr Purr"
2478:"Knowledge"
2445:'Hello world'
1796:conditional statement
1226:BUG, DEBUG โ a known
1006:"Knowledge"
473:system administration
51:
5719:. Oracle Corporation
5653:. Oracle Corporation
5629:. Prima Publishing.
5344:, msdn.microsoft.com
4808:Lamb, Linda (1998).
4496:Dixit, J.B. (2003).
4394:Notes and references
4368:Literate programming
3693:
3553:reference like this:
3540:literate programming
3416:(* test diagonals *)
3278:abstract syntax tree
2488:literate programming
2466:{- this is a comment
2300:
2227:startup-config via:
1785:
1577:-- Show the greeting
745:conditional comments
626:mode, or the file's
582:or other reference.
580:Request for Comments
565:software maintainers
563:In particular, many
86:computer programming
5675:. SQLite Consortium
5599:that #a comment is.
5468:. Springer-Verlag.
5443:. Springer-Verlag.
5287:, 1995, McGraw-Hill
4457:. New York: Wiley.
4445:configuration files
4303:"context"
4095:# this is a comment
4076:Inline comments in
3969:Inline comments in
3706:# This is a comment
3483:scripting languages
2984:-- print the result
2214:non-volatile memory
1568:" world!"
1079:source code editors
809:"Testing"
624:syntax highlighting
481:Windows Script Host
477:Windows Script File
269:numElementsReturned
52:An illustration of
18:Source code comment
5782:by Denis Krukovsky
5494:. Addison-Wesley.
5062:Smith, T. (1991).
4704:. Addison-Wesley.
4377:Syntax of comments
4309:"public"
4024:"""
4012:"""
3932:Windows PowerShell
3490:# A simple example
3065:Programming in Lua
2911:JavaScript comment
1648:BASICs, including
1213:syntax-highlighted
979:design by contract
901:/* ... etc. ... */
731:from the compiled
445:Resource inclusion
116:syntax of comments
82:
5749:978-0-8493-2042-2
5636:978-0-7615-1389-6
5588:on 19 August 2021
5212:978-0-321-12518-7
5145:978-0-13-147434-5
5099:978-0-07-212048-6
5073:978-0-314-66314-6
5048:978-1-59327-119-0
5025:Linux Swear Count
4978:Red Hat Developer
4873:978-1-397-80521-8
4848:978-1-59059-753-8
4821:978-1-56592-426-0
4794:978-0-240-52027-8
4764:978-0-596-00987-8
4711:978-0-201-79940-8
4639:978-0-8493-1479-7
4610:978-3-528-35558-6
4559:978-0-521-77768-1
4532:978-0-89871-578-1
4507:978-81-7008-882-0
4482:978-0-13-046180-3
4464:978-0-471-21974-3
4455:Making Use of Jsp
4426:978-981-238-426-3
3812:* @author Unknown
3481:, and many other
3477:Line comments in
2295:</cfoutput>
2202:exclamation point
1662:Visual Basic .NET
1630:"HELLO"
1586:"Hello"
957:Need for comments
920:Many editors and
909:Inserting such a
725:Visual Basic .NET
697:are supported by
616:Programming tools
540:</resource>
179:delimiter and an
154:prologue comments
138:programming style
131:programming tools
56:source code with
16:(Redirected from
5819:
5754:
5753:
5735:
5729:
5728:
5726:
5724:
5713:
5707:
5706:
5704:
5702:
5691:
5685:
5684:
5682:
5680:
5669:
5663:
5662:
5660:
5658:
5647:
5641:
5640:
5620:
5614:
5608:
5602:
5601:
5595:
5593:
5584:. Archived from
5578:
5569:
5568:
5566:
5565:
5555:
5546:
5545:
5543:
5542:
5532:
5526:
5525:
5523:
5522:
5512:
5506:
5505:
5486:
5480:
5479:
5461:
5455:
5454:
5436:
5430:
5425:
5419:
5418:
5416:
5415:
5401:
5395:
5394:
5383:
5377:
5376:
5369:
5363:
5362:
5351:
5345:
5339:
5333:
5327:
5321:
5315:
5309:
5308:
5306:
5305:
5294:
5288:
5273:
5267:
5266:
5264:
5263:
5254:. Archived from
5248:
5242:
5241:
5239:
5238:
5229:. Archived from
5223:
5217:
5216:
5198:
5192:
5189:
5181:
5175:
5172:
5170:
5169:
5159:
5150:
5149:
5131:
5125:
5124:
5122:
5121:
5111:
5105:
5103:
5084:
5078:
5077:
5059:
5053:
5052:
5034:
5028:
5021:
5015:
5014:
4996:
4990:
4989:
4987:
4985:
4969:
4963:
4962:
4960:
4958:
4947:
4941:
4940:
4938:
4936:
4925:"class Encoding"
4921:
4915:
4910:
4904:
4903:
4895:
4889:
4884:
4878:
4877:
4859:
4853:
4852:
4833:
4827:
4825:
4805:
4799:
4798:
4777:
4771:
4768:
4750:
4741:
4740:
4738:
4737:
4728:. Archived from
4722:
4716:
4715:
4697:
4691:
4680:
4671:
4656:
4645:
4643:
4625:
4616:
4614:
4596:
4590:
4589:
4587:
4586:
4575:
4564:
4563:
4543:
4537:
4536:
4518:
4512:
4511:
4493:
4487:
4486:
4468:
4441:markup languages
4437:
4431:
4430:
4403:
4363:HTML comment tag
4313:
4310:
4307:
4304:
4301:
4298:
4295:
4276:
4257:
4254:
4251:
4240:
4237:
4227:
4186:
4183:
4180:
4177:
4174:
4171:
4168:
4165:
4162:
4159:
4156:
4153:
4150:
4147:
4144:
4141:
4138:
4135:
4120:
4117:
4114:
4111:
4108:
4105:
4102:
4099:
4096:
4093:
4090:
4067:
4064:
4061:
4058:
4055:
4052:
4049:
4046:
4043:
4040:
4037:
4034:
4031:
4028:
4025:
4022:
4019:
4016:
4013:
3994:
3991:
3988:
3985:
3982:
3979:
3960:
3957:
3954:
3951:
3948:
3945:
3942:
3939:
3921:
3918:
3915:
3912:
3909:
3906:
3903:
3900:
3897:
3894:
3891:
3888:
3885:
3882:
3879:
3876:
3873:
3870:
3867:
3864:
3861:
3858:
3855:
3852:
3849:
3846:
3843:
3840:
3837:
3834:
3831:
3828:
3825:
3822:
3819:
3816:
3813:
3810:
3807:
3804:
3777:
3773:
3770:
3766:
3763:
3760:
3757:
3754:
3751:
3748:
3722:
3719:
3716:
3713:
3710:
3707:
3689:
3686:
3683:
3680:
3677:
3674:
3671:
3668:
3665:
3662:
3659:
3656:
3653:
3650:
3647:
3644:
3641:
3638:
3635:
3632:
3629:
3626:
3623:
3620:
3617:
3614:
3611:
3608:
3605:
3602:
3599:
3596:
3593:
3590:
3587:
3584:
3581:
3578:
3575:
3572:
3569:
3566:
3563:
3560:
3557:
3554:
3551:
3548:
3542:, for instance:
3530:
3527:
3524:
3521:
3518:
3515:
3512:
3509:
3506:
3503:
3500:
3497:
3494:
3491:
3465:
3462:
3459:
3456:
3453:
3450:
3449:columnDifference
3447:
3444:
3441:
3438:
3435:
3432:
3429:
3426:
3423:
3420:
3419:columnDifference
3417:
3376:
3373:
3355:
3352:
3349:
3346:
3343:
3340:
3337:
3334:
3331:
3328:
3325:
3322:
3319:
3316:
3313:
3310:
3307:
3304:
3301:
3298:
3295:
3292:
3289:
3286:
3262:ReStructuredText
3241:
3238:
3235:
3232:
3229:
3226:
3223:
3220:
3217:
3214:
3211:
3208:
3205:
3202:
3199:
3196:
3193:
3190:
3187:
3184:
3181:
3178:
3175:
3172:
3169:
3166:
3163:
3160:
3157:
3154:
3151:
3148:
3145:
3142:
3139:
3136:
3133:
3130:
3127:
3124:
3121:
3118:
3115:
3112:
3109:
3106:
3103:
3100:
3097:
3094:
3091:
3088:
3085:
3059:
3055:
3051:
3047:
3040:
3037:
3034:
3031:
3028:
3025:
3022:
3012:
3009:
3006:
3003:
2996:
2992:
2985:
2982:
2979:
2976:
2973:
2970:
2967:
2964:
2963:--[[A multi-line
2955:
2931:
2915:
2912:
2909:
2906:
2903:
2900:
2897:
2894:
2891:
2888:
2885:
2882:
2879:
2876:
2873:
2870:
2852:
2849:
2846:
2843:
2840:
2837:
2834:
2831:
2828:
2825:
2822:
2819:
2816:
2813:
2810:
2807:
2804:
2801:
2790:Sun Microsystems
2787:
2770:
2767:
2763:
2759:
2756:
2753:
2750:
2747:
2744:
2741:
2738:
2735:
2732:
2729:
2726:
2723:
2720:
2717:
2714:
2711:
2708:
2705:
2702:
2699:
2696:
2693:
2690:
2687:
2684:
2681:
2677:
2674:
2671:
2667:
2664:
2661:
2658:
2655:
2651:
2648:
2645:
2642:
2638:
2634:
2624:
2621:
2618:
2615:
2612:
2608:
2605:
2602:
2598:
2595:
2576:
2573:
2570:
2567:
2564:
2561:
2558:
2555:
2552:
2549:
2546:
2543:
2540:
2537:
2534:
2531:
2528:
2525:
2522:
2519:
2516:
2513:
2510:
2507:
2504:
2501:
2498:
2482:
2479:
2476:
2473:
2470:
2469:on more lines -}
2467:
2452:
2449:
2446:
2443:
2440:
2437:
2434:
2431:
2428:
2425:
2422:
2399:
2396:
2393:
2390:
2387:
2384:
2381:
2378:
2375:
2372:
2369:
2366:
2363:
2360:
2357:
2354:
2351:
2348:
2329:
2326:
2323:
2320:
2317:
2314:
2296:
2293:
2290:
2287:
2283:
2282:<cfoutput>
2280:
2277:
2274:
2271:
2187:
2176:
2173:
2170:
2167:
2164:
2161:
2158:
2155:
2152:
2149:
2146:
2143:
2140:
2137:
2134:
2131:
2128:
2125:
2122:
2119:
2116:
2113:
2110:
2107:
2104:
2101:
2098:
2095:
2092:
2089:
2086:
2083:
2080:
2077:
2074:
2071:
2068:
2065:
2062:
2059:
2056:
2053:
2050:
2047:
2044:
2041:
2038:
2035:
2032:
2029:
2026:
2023:
2020:
2017:
2014:
2011:
2008:
2005:
2002:
1999:
1996:
1993:
1990:
1987:
1984:
1981:
1978:
1975:
1972:
1969:
1966:
1963:
1960:
1957:
1954:
1951:
1948:
1945:
1942:
1939:
1936:
1933:
1915:
1912:
1909:
1906:
1903:
1902:CAP_SYS_RESOURCE
1900:
1897:
1894:
1891:
1888:
1885:
1882:
1879:
1876:
1873:
1870:
1867:
1864:
1861:
1858:
1855:
1852:
1849:
1846:
1843:
1840:
1837:
1834:
1831:
1828:
1825:
1822:
1819:
1816:
1813:
1810:
1807:
1804:
1781:
1778:
1775:
1772:
1769:
1766:
1763:
1760:
1757:
1754:
1751:
1748:
1745:
1742:
1739:
1736:
1733:
1730:
1727:
1724:
1721:
1718:
1715:
1712:
1709:
1706:
1703:
1700:
1697:
1694:
1691:
1688:
1685:
1640:
1637:
1634:
1631:
1628:
1625:
1622:
1619:
1616:
1613:
1590:
1587:
1584:
1581:
1578:
1575:
1572:
1569:
1566:
1563:
1560:
1557:
1554:
1551:
1548:
1545:
1542:
1539:
1536:
1526:This section of
1517:
1514:
1511:
1508:
1505:
1502:
1499:
1496:
1493:
1490:
1487:
1484:
1481:
1478:
1475:
1464:
1460:
1453:
1450:
1447:
1444:
1441:
1438:
1435:
1425:
1410:
1407:
1404:
1401:
1398:
1395:
1392:
1389:
1386:
1383:
1380:
1377:
1374:
1371:
1368:
1367:Request_Approach
1365:
1362:
1359:
1356:
1353:
1350:
1347:
1344:
1341:
1338:
1335:
1332:
1329:
1326:
1323:
1320:
1317:
1314:
1311:
1308:
1305:
1302:
1299:
1296:
1293:
1211:utility or even
1187:
1184:
1181:
1178:
1175:
1172:
1158:
1155:
1152:
1119:
1116:
1113:
1110:
1107:
1100:
1097:
1094:
1072:
1069:
1066:
1063:
1060:
1057:
1050:
1047:
1044:
1041:
1013:
1010:
1007:
1004:
1001:
998:
964:self-documenting
944:in source code.
912:
905:
902:
899:
896:
893:
890:
887:
884:
881:
878:
875:
872:
869:
866:
863:
860:
857:
854:
851:
848:
845:
842:
839:
836:
833:
830:
827:
813:
810:
807:
804:
801:
798:
784:
739:Syntax extension
573:software license
541:
538:
535:
532:
529:
526:
523:
520:
517:
514:
511:
508:
505:
502:
499:
496:
452:, diagrams, and
440:
437:
434:
431:
428:
425:
422:
419:
392:
389:
386:
383:
380:
377:
374:
371:
368:
365:
340:Code description
327:
324:
321:
320:returnedElements
318:
315:
312:
309:
306:
303:
300:
297:
294:
291:
288:
285:
282:
279:
276:
273:
270:
267:
264:
261:
258:
255:
252:
249:
221:
213:
209:
205:
104:computer program
79:
71:
63:
21:
5827:
5826:
5822:
5821:
5820:
5818:
5817:
5816:
5797:
5796:
5776:
5762:
5760:Further reading
5757:
5750:
5736:
5732:
5722:
5720:
5715:
5714:
5710:
5700:
5698:
5693:
5692:
5688:
5678:
5676:
5671:
5670:
5666:
5656:
5654:
5649:
5648:
5644:
5637:
5621:
5617:
5609:
5605:
5591:
5589:
5580:
5579:
5572:
5563:
5561:
5557:
5556:
5549:
5540:
5538:
5534:
5533:
5529:
5520:
5518:
5514:
5513:
5509:
5502:
5487:
5483:
5476:
5462:
5458:
5451:
5437:
5433:
5426:
5422:
5413:
5411:
5403:
5402:
5398:
5385:
5384:
5380:
5370:
5366:
5353:
5352:
5348:
5340:
5336:
5328:
5324:
5316:
5312:
5303:
5301:
5295:
5291:
5274:
5270:
5261:
5259:
5250:
5249:
5245:
5236:
5234:
5225:
5224:
5220:
5213:
5199:
5195:
5182:
5178:
5167:
5165:
5161:
5160:
5153:
5146:
5132:
5128:
5119:
5117:
5113:
5112:
5108:
5100:
5085:
5081:
5074:
5060:
5056:
5049:
5035:
5031:
5022:
5018:
4997:
4993:
4983:
4981:
4970:
4966:
4956:
4954:
4949:
4948:
4944:
4934:
4932:
4931:. ruby-lang.org
4923:
4922:
4918:
4913:c2: HotComments
4911:
4907:
4896:
4892:
4885:
4881:
4874:
4860:
4856:
4849:
4834:
4830:
4822:
4806:
4802:
4795:
4778:
4774:
4765:
4751:
4744:
4735:
4733:
4724:
4723:
4719:
4712:
4698:
4694:
4681:
4674:
4657:
4648:
4640:
4626:
4619:
4611:
4597:
4593:
4584:
4582:
4577:
4576:
4567:
4560:
4544:
4540:
4533:
4519:
4515:
4508:
4494:
4490:
4483:
4465:
4449:code generation
4438:
4434:
4427:
4404:
4400:
4396:
4343:
4327:
4325:Security issues
4315:
4314:
4311:
4308:
4305:
4302:
4299:
4296:
4293:
4287:
4286:
4279:
4278:
4274:
4264:
4259:
4258:
4255:
4252:
4249:
4242:
4241:
4238:
4235:
4229:
4228:
4225:
4219:
4188:
4187:
4184:
4181:
4178:
4176:'Smith'
4175:
4172:
4169:
4166:
4163:
4160:
4157:
4154:
4151:
4148:
4145:
4142:
4139:
4136:
4133:
4127:
4122:
4121:
4118:
4115:
4112:
4109:
4106:
4103:
4100:
4097:
4094:
4091:
4088:
4074:
4069:
4068:
4065:
4062:
4059:
4056:
4053:
4050:
4047:
4044:
4041:
4038:
4035:
4032:
4029:
4026:
4023:
4020:
4017:
4014:
4011:
3996:
3995:
3992:
3989:
3986:
3983:
3980:
3977:
3967:
3962:
3961:
3958:
3955:
3952:
3949:
3946:
3943:
3940:
3937:
3928:
3923:
3922:
3919:
3916:
3913:
3910:
3907:
3904:
3901:
3898:
3895:
3892:
3889:
3886:
3883:
3880:
3877:
3874:
3871:
3868:
3865:
3862:
3859:
3856:
3853:
3850:
3847:
3844:
3841:
3839:'value'
3838:
3835:
3832:
3829:
3826:
3823:
3820:
3817:
3814:
3811:
3808:
3805:
3802:
3785:
3780:
3779:
3775:
3771:
3768:
3764:
3761:
3758:
3755:
3752:
3749:
3746:
3729:
3724:
3723:
3720:
3717:
3714:
3711:
3708:
3705:
3696:
3691:
3690:
3687:
3684:
3681:
3678:
3675:
3672:
3669:
3666:
3663:
3660:
3657:
3654:
3651:
3648:
3645:
3642:
3639:
3636:
3633:
3630:
3627:
3624:
3621:
3618:
3615:
3612:
3609:
3606:
3603:
3600:
3597:
3594:
3591:
3588:
3585:
3582:
3579:
3576:
3573:
3570:
3567:
3564:
3561:
3558:
3555:
3552:
3549:
3546:
3532:
3531:
3528:
3525:
3522:
3519:
3516:
3513:
3510:
3507:
3504:
3501:
3498:
3495:
3492:
3489:
3475:
3467:
3466:
3463:
3460:
3457:
3454:
3451:
3448:
3445:
3442:
3439:
3436:
3433:
3430:
3427:
3424:
3421:
3418:
3415:
3383:
3378:
3377:
3374:
3371:
3362:
3357:
3356:
3353:
3350:
3347:
3344:
3341:
3338:
3335:
3332:
3329:
3326:
3323:
3320:
3317:
3314:
3311:
3308:
3305:
3302:
3299:
3296:
3293:
3290:
3287:
3284:
3248:
3243:
3242:
3239:
3236:
3233:
3230:
3227:
3224:
3221:
3218:
3215:
3212:
3209:
3206:
3203:
3200:
3197:
3194:
3191:
3188:
3185:
3182:
3179:
3176:
3173:
3170:
3167:
3164:
3161:
3158:
3155:
3152:
3149:
3146:
3143:
3140:
3137:
3134:
3131:
3128:
3125:
3122:
3119:
3116:
3113:
3110:
3107:
3104:
3101:
3098:
3095:
3092:
3089:
3086:
3083:
3073:
3057:
3053:
3049:
3045:
3042:
3041:
3038:
3035:
3032:
3029:
3026:
3023:
3020:
3014:
3013:
3010:
3007:
3004:
3001:
2994:
2990:
2987:
2986:
2983:
2980:
2977:
2974:
2971:
2968:
2965:
2962:
2953:
2929:
2922:
2917:
2916:
2913:
2910:
2907:
2904:
2901:
2898:
2895:
2892:
2889:
2886:
2883:
2880:
2877:
2874:
2871:
2868:
2859:
2854:
2853:
2850:
2847:
2844:
2841:
2838:
2835:
2832:
2829:
2826:
2823:
2820:
2817:
2814:
2811:
2808:
2805:
2802:
2799:
2785:
2778:
2773:
2772:
2768:
2765:
2761:
2757:
2754:
2751:
2748:
2745:
2742:
2739:
2736:
2733:
2730:
2727:
2724:
2721:
2718:
2715:
2712:
2709:
2706:
2703:
2700:
2697:
2694:
2691:
2688:
2685:
2682:
2679:
2675:
2672:
2669:
2665:
2662:
2659:
2656:
2653:
2649:
2646:
2643:
2640:
2636:
2632:
2626:
2625:
2622:
2619:
2616:
2613:
2610:
2606:
2604:\newenvironment
2603:
2600:
2596:
2593:
2579:
2578:
2574:
2571:
2568:
2565:
2562:
2559:
2556:
2553:
2550:
2547:
2544:
2541:
2538:
2535:
2532:
2529:
2526:
2523:
2520:
2517:
2514:
2511:
2508:
2505:
2502:
2499:
2496:
2484:
2483:
2480:
2477:
2474:
2471:
2468:
2465:
2459:
2454:
2453:
2450:
2447:
2444:
2441:
2438:
2435:
2432:
2429:
2426:
2423:
2420:
2410:
2401:
2400:
2397:
2394:
2391:
2388:
2385:
2382:
2379:
2376:
2373:
2370:
2367:
2364:
2361:
2358:
2355:
2352:
2349:
2346:
2336:
2331:
2330:
2327:
2324:
2321:
2318:
2315:
2312:
2303:
2298:
2297:
2294:
2291:
2288:
2285:
2281:
2278:
2275:
2272:
2269:
2253:
2248:
2247:
2198:
2185:
2178:
2177:
2174:
2171:
2168:
2165:
2162:
2159:
2156:
2153:
2150:
2147:
2144:
2141:
2138:
2135:
2132:
2129:
2126:
2123:
2120:
2117:
2114:
2111:
2108:
2105:
2102:
2099:
2096:
2093:
2090:
2087:
2084:
2081:
2078:
2075:
2072:
2069:
2066:
2063:
2060:
2057:
2054:
2051:
2048:
2045:
2042:
2039:
2036:
2033:
2030:
2027:
2024:
2021:
2018:
2015:
2012:
2009:
2006:
2003:
2000:
1997:
1994:
1991:
1988:
1985:
1982:
1979:
1976:
1973:
1970:
1967:
1964:
1961:
1958:
1955:
1952:
1949:
1946:
1943:
1940:
1937:
1934:
1931:
1922:
1917:
1916:
1913:
1910:
1907:
1904:
1901:
1898:
1895:
1892:
1889:
1886:
1883:
1880:
1877:
1874:
1871:
1868:
1865:
1862:
1859:
1856:
1853:
1850:
1847:
1844:
1841:
1838:
1835:
1832:
1829:
1826:
1823:
1820:
1817:
1814:
1811:
1808:
1805:
1802:
1788:
1783:
1782:
1779:
1776:
1773:
1770:
1767:
1764:
1761:
1758:
1755:
1752:
1749:
1746:
1743:
1740:
1737:
1734:
1731:
1728:
1725:
1722:
1719:
1716:
1713:
1710:
1707:
1704:
1701:
1698:
1695:
1692:
1689:
1686:
1683:
1642:
1641:
1638:
1635:
1632:
1629:
1626:
1623:
1620:
1617:
1614:
1611:
1597:
1592:
1591:
1588:
1585:
1582:
1579:
1576:
1573:
1570:
1567:
1564:
1561:
1558:
1555:
1552:
1549:
1546:
1543:
1540:
1537:
1534:
1524:
1519:
1518:
1515:
1512:
1510:'bound'
1509:
1506:
1503:
1500:
1497:
1494:
1492:'where'
1491:
1488:
1485:
1482:
1479:
1476:
1473:
1462:
1458:
1455:
1454:
1451:
1448:
1445:
1442:
1439:
1436:
1433:
1423:
1417:
1412:
1411:
1408:
1405:
1402:
1399:
1396:
1393:
1390:
1387:
1384:
1381:
1378:
1375:
1372:
1369:
1366:
1363:
1360:
1357:
1354:
1351:
1348:
1345:
1342:
1339:
1336:
1333:
1330:
1328:Request_Takeoff
1327:
1324:
1321:
1318:
1315:
1312:
1309:
1306:
1303:
1300:
1297:
1294:
1291:
1278:
1270:
1264:
1259:
1198:
1189:
1188:
1185:
1182:
1179:
1176:
1173:
1170:
1160:
1159:
1156:
1153:
1150:
1135:or sequence of
1129:
1121:
1120:
1117:
1114:
1111:
1108:
1105:
1102:
1101:
1098:
1095:
1092:
1074:
1073:
1070:
1067:
1064:
1061:
1058:
1055:
1052:
1051:
1048:
1045:
1042:
1039:
1033:
1024:
1015:
1014:
1011:
1008:
1005:
1002:
999:
996:
987:
985:Level of detail
959:
950:
948:Normative views
937:
932:
911:/* Fall thru */
910:
907:
906:
903:
900:
897:
894:
891:
888:
885:
882:
879:
876:
873:
870:
867:
864:
861:
858:
856:/* Fall thru */
855:
852:
849:
846:
843:
840:
837:
834:
831:
828:
825:
815:
814:
811:
808:
805:
802:
799:
796:
782:
764:
741:
628:revision number
613:
607:
590:
558:
552:
543:
542:
539:
536:
533:
530:
527:
524:
521:
518:
515:
512:
509:
506:
503:
500:
497:
494:
447:
442:
441:
438:
435:
432:
429:
426:
423:
420:
417:
399:
394:
393:
390:
387:
384:
381:
378:
375:
372:
369:
366:
363:
342:
329:
328:
325:
322:
319:
316:
313:
310:
307:
304:
301:
298:
295:
292:
289:
286:
283:
280:
277:
274:
271:
268:
265:
262:
259:
256:
253:
250:
247:
237:
228:
219:
211:
207:
203:
171:Block comments
166:inline comments
158:stream comments
146:
77:
69:
61:
46:
39:
28:
23:
22:
15:
12:
11:
5:
5825:
5815:
5814:
5809:
5795:
5794:
5789:
5783:
5775:
5774:External links
5772:
5771:
5770:
5761:
5758:
5756:
5755:
5748:
5730:
5708:
5686:
5664:
5642:
5635:
5615:
5603:
5570:
5547:
5527:
5507:
5500:
5481:
5474:
5456:
5449:
5431:
5420:
5396:
5378:
5364:
5346:
5334:
5322:
5310:
5297:Ken Thompson.
5289:
5268:
5243:
5227:"Coding Style"
5218:
5211:
5193:
5176:
5151:
5144:
5126:
5106:
5098:
5079:
5072:
5054:
5047:
5029:
5016:
4991:
4964:
4942:
4916:
4905:
4890:
4879:
4872:
4854:
4847:
4828:
4820:
4800:
4793:
4772:
4763:
4742:
4717:
4710:
4692:
4672:
4646:
4638:
4617:
4609:
4591:
4565:
4558:
4538:
4531:
4513:
4506:
4488:
4481:
4463:
4432:
4425:
4397:
4395:
4392:
4391:
4390:
4385:
4380:
4374:
4365:
4360:
4350:
4342:
4339:
4326:
4323:
4292:
4284:
4273:
4263:
4260:
4248:
4234:
4224:
4218:
4215:
4132:
4126:
4123:
4087:
4073:
4070:
4010:
4000:string literal
3976:
3966:
3963:
3936:
3927:
3924:
3801:
3784:
3781:
3745:
3728:
3725:
3704:
3695:
3692:
3545:
3523:"\n"
3488:
3474:
3471:
3414:
3382:
3381:Pascal, Delphi
3379:
3370:
3361:
3358:
3283:
3247:
3244:
3082:
3072:
3069:
3019:
3000:
2961:
2921:
2918:
2867:
2858:
2855:
2830:setToolTipText
2798:
2786:setToolTipText
2777:
2774:
2631:
2592:
2494:
2464:
2458:
2455:
2419:
2409:
2406:
2345:
2335:
2332:
2311:
2302:
2299:
2268:
2252:
2249:
2245:
2243:
2242:
2239:
2236:
2221:human-readable
2197:
2194:
1930:
1801:
1787:
1784:
1682:
1610:
1596:
1593:
1559:display dialog
1533:
1523:
1520:
1472:
1432:
1416:
1413:
1290:
1277:
1274:
1266:Main article:
1263:
1260:
1258:
1255:
1254:
1253:
1250:
1247:
1240:
1237:
1234:
1231:
1197:
1194:
1180:"\n"
1169:
1149:
1128:
1125:
1104:
1091:
1054:
1046:Variation One.
1038:
1032:
1029:
1023:
1020:
995:
986:
983:
958:
955:
949:
946:
936:
933:
930:
824:
819:case statement
795:
790:
789:
786:
763:
762:Directive uses
760:
740:
737:
609:Main article:
606:
603:
589:
586:
554:Main article:
551:
548:
493:
479:running under
456:consisting of
446:
443:
430:insertion_sort
416:
407:insertion sort
398:
395:
362:
356:
355:
351:
350:
341:
338:
246:
236:
233:
227:
224:
150:block comments
145:
142:
26:
9:
6:
4:
3:
2:
5824:
5813:
5810:
5808:
5805:
5804:
5802:
5793:
5790:
5787:
5784:
5781:
5778:
5777:
5768:
5764:
5763:
5751:
5745:
5742:. CRC Press.
5741:
5734:
5718:
5712:
5696:
5690:
5674:
5668:
5652:
5646:
5638:
5632:
5628:
5627:
5619:
5612:
5607:
5600:
5587:
5583:
5577:
5575:
5560:
5554:
5552:
5537:
5531:
5517:
5511:
5503:
5501:0-201-56543-9
5497:
5493:
5485:
5477:
5475:0-387-15078-1
5471:
5467:
5460:
5452:
5450:0-387-96048-1
5446:
5442:
5435:
5429:
5424:
5410:
5406:
5400:
5392:
5388:
5382:
5374:
5368:
5360:
5356:
5350:
5343:
5338:
5331:
5326:
5319:
5314:
5300:
5293:
5286:
5285:0-07-029689-8
5282:
5278:
5275:Allen Holub,
5272:
5258:on 2007-07-20
5257:
5253:
5252:"Allen Holub"
5247:
5233:on 2007-08-08
5232:
5228:
5222:
5214:
5208:
5204:
5197:
5187:
5180:
5164:
5158:
5156:
5147:
5141:
5137:
5130:
5116:
5110:
5101:
5095:
5091:
5083:
5075:
5069:
5065:
5058:
5050:
5044:
5040:
5033:
5026:
5020:
5012:
5008:
5007:
5002:
4995:
4979:
4975:
4968:
4952:
4946:
4930:
4926:
4920:
4914:
4909:
4902:. p. 56.
4901:
4894:
4888:
4883:
4875:
4869:
4865:
4858:
4850:
4844:
4840:
4832:
4823:
4817:
4813:
4812:
4804:
4796:
4790:
4786:
4785:
4776:
4766:
4760:
4756:
4749:
4747:
4732:on 2007-07-14
4731:
4727:
4721:
4713:
4707:
4703:
4696:
4690:
4686:
4685:
4684:Code Complete
4679:
4677:
4670:
4666:
4662:
4661:
4655:
4653:
4651:
4641:
4635:
4632:. CRC Press.
4631:
4624:
4622:
4612:
4606:
4602:
4595:
4580:
4574:
4572:
4570:
4561:
4555:
4551:
4550:
4542:
4534:
4528:
4524:
4517:
4509:
4503:
4499:
4492:
4484:
4478:
4474:
4466:
4460:
4456:
4450:
4446:
4442:
4436:
4428:
4422:
4418:
4412:
4408:
4402:
4398:
4389:
4386:
4384:
4381:
4378:
4375:
4373:
4369:
4366:
4364:
4361:
4358:
4355:, the use of
4354:
4351:
4348:
4345:
4344:
4338:
4336:
4335:vulnerability
4332:
4322:
4320:
4290:
4289:For example,
4282:
4271:
4269:
4262:XML (or HTML)
4246:
4232:
4222:
4214:
4211:
4209:
4205:
4201:
4197:
4193:
4130:
4085:
4081:
4079:
4008:
4006:
4001:
3974:
3972:
3953:Comment #>
3934:
3933:
3799:
3796:
3794:
3790:
3743:
3739:
3737:
3733:
3702:
3700:
3543:
3541:
3537:
3486:
3484:
3480:
3470:
3412:
3411:For example:
3409:
3407:
3403:
3399:
3398:Niklaus Wirth
3394:
3392:
3388:
3368:
3366:
3281:
3279:
3275:
3271:
3267:
3263:
3259:
3254:
3252:
3080:
3078:
3068:
3066:
3061:
3017:
2998:
2959:
2958:For example:
2956:
2951:
2947:
2943:
2939:
2935:
2927:
2865:
2863:
2796:
2794:
2791:
2783:
2629:
2590:
2588:
2584:
2492:
2489:
2462:
2439:'(A)'
2417:
2415:
2405:
2343:
2341:
2309:
2307:
2266:
2263:
2261:
2260:HTML comments
2257:
2240:
2237:
2234:
2230:
2229:
2228:
2226:
2222:
2217:
2215:
2211:
2207:
2203:
2193:
2191:
2183:
1928:
1926:
1920:
1911:bad_fork_free
1884:CAP_SYS_ADMIN
1799:
1797:
1793:
1699:Button1_Click
1680:
1677:
1675:
1671:
1667:
1663:
1659:
1655:
1651:
1647:
1608:
1606:
1602:
1531:
1529:
1470:
1468:
1461:("left") and
1430:
1429:For example:
1427:
1421:
1397:Runway_Access
1358:Runway_Access
1313:Runway_Access
1288:
1287:For example:
1285:
1283:
1273:
1269:
1251:
1248:
1245:
1241:
1238:
1235:
1232:
1229:
1225:
1224:
1223:
1220:
1218:
1214:
1210:
1207:
1203:
1193:
1167:
1165:
1147:
1144:
1142:
1138:
1134:
1127:Line comments
1124:
1089:
1087:
1082:
1080:
1036:
1031:Block comment
1028:
1019:
993:
990:
982:
980:
975:
971:
969:
965:
954:
945:
943:
935:Stress relief
929:
927:
923:
918:
916:
822:
820:
793:
787:
780:
776:
775:
774:
771:
769:
759:
757:
752:
750:
746:
736:
734:
730:
726:
722:
718:
714:
712:
708:
704:
700:
696:
692:
688:
684:
680:
676:
672:
671:Visual Expert
668:
664:
660:
656:
652:
648:
644:
641:for use with
640:
635:
633:
629:
625:
621:
617:
612:
602:
598:
595:
585:
583:
581:
576:
574:
568:
566:
561:
557:
547:
491:
489:
486:
482:
478:
474:
469:
467:
463:
459:
455:
451:
414:
412:
408:
403:
360:
353:
352:
348:
347:
346:
337:
335:
308:updatePattern
244:
242:
232:
223:
217:
201:
196:
192:
190:
186:
182:
178:
174:
169:
167:
164:(also called
163:
162:line comments
159:
155:
152:(also called
151:
141:
139:
134:
132:
128:
124:
119:
117:
113:
109:
105:
101:
97:
96:
91:
87:
75:
67:
59:
55:
50:
44:
37:
33:
19:
5739:
5733:
5721:. Retrieved
5711:
5699:. Retrieved
5689:
5677:. Retrieved
5667:
5655:. Retrieved
5645:
5625:
5618:
5606:
5597:
5590:. Retrieved
5586:the original
5562:. Retrieved
5539:. Retrieved
5530:
5519:. Retrieved
5510:
5491:
5484:
5465:
5459:
5440:
5434:
5423:
5412:. Retrieved
5408:
5399:
5390:
5381:
5367:
5358:
5349:
5337:
5325:
5313:
5302:. Retrieved
5292:
5276:
5271:
5260:. Retrieved
5256:the original
5246:
5235:. Retrieved
5231:the original
5221:
5202:
5196:
5185:
5179:
5166:. Retrieved
5135:
5129:
5118:. Retrieved
5109:
5089:
5082:
5063:
5057:
5038:
5032:
5019:
5004:
4994:
4982:. Retrieved
4977:
4967:
4955:. Retrieved
4953:. Python.org
4945:
4933:. Retrieved
4928:
4919:
4908:
4899:
4893:
4882:
4863:
4857:
4838:
4831:
4810:
4803:
4783:
4775:
4757:. O'Reilly.
4754:
4734:. Retrieved
4730:the original
4720:
4701:
4695:
4682:
4658:
4629:
4603:. Springer.
4600:
4594:
4583:. Retrieved
4581:. 2000-03-04
4548:
4541:
4523:MATLAB Guide
4522:
4516:
4497:
4491:
4472:
4454:
4451:. See e.g.,
4435:
4416:
4410:
4407:program code
4406:
4401:
4356:
4328:
4316:
4288:
4280:
4266:Comments in
4265:
4243:
4230:
4220:
4212:
4192:Transact-SQL
4189:
4128:
4082:
4075:
3997:
3968:
3930:Comments in
3929:
3797:
3787:Comments in
3786:
3778:{ ... }
3740:
3730:
3697:
3533:
3476:
3468:
3410:
3395:
3384:
3363:
3255:
3249:
3074:
3064:
3062:
3043:
3015:
2997:, as below:
2988:
2966:long comment
2957:
2923:
2860:
2779:
2627:
2620:\endverbatim
2580:
2485:
2460:
2433:comment_test
2411:
2402:
2337:
2325:/+ nested +/
2322:/+ This is a
2304:
2264:
2254:
2218:
2209:
2205:
2199:
2179:
1921:
1918:
1789:
1678:
1658:Visual Basic
1643:
1604:
1598:
1525:
1466:
1456:
1428:
1418:
1286:
1279:
1271:
1221:
1217:text editors
1199:
1190:
1163:
1161:
1145:
1130:
1122:
1083:
1075:
1034:
1025:
1016:
991:
988:
976:
972:
960:
951:
938:
919:
908:
850:do_show_help
816:
791:
772:
765:
755:
753:
742:
729:IntelliSense
715:
683:PowerBuilder
679:Transact-SQL
636:
614:
599:
593:
591:
584:
577:
569:
562:
559:
544:
510:<![CDATA[
498:<resource
470:
448:
404:
400:
357:
343:
333:
330:
238:
229:
197:
193:
180:
176:
170:
165:
161:
157:
153:
149:
147:
135:
120:
112:interpreters
93:
89:
83:
74:Program code
73:
68:comments in
65:
57:
5807:Source code
5788:by PTLogica
5592:25 February
5409:www.Lua.org
5391:haskell.org
5023:(see e.g.,
4984:10 February
4060:my_function
3947:<# Multi
3866:__construct
3824:MyAttribute
3765:toggle-case
2594:\usepackage
2451:end program
2284:Hello World
2055:/*********/
1827:atomic_read
1650:Quick Basic
1528:AppleScript
1522:AppleScript
1382:Airplane_ID
1343:Airplane_ID
1086:Allen Holub
693:. Forms of
632:annotations
594:comment out
100:source code
5801:Categories
5723:January 2,
5701:January 2,
5679:January 2,
5657:January 2,
5564:2017-04-06
5541:2011-09-12
5521:2011-09-12
5414:2017-11-08
5304:2017-07-21
5262:2007-07-24
5237:2007-07-24
5168:2007-07-24
5120:2007-07-24
5086:See e.g.,
5039:Code Craft
4957:5 December
4935:5 December
4835:See e.g.,
4779:See e.g.,
4736:2007-07-24
4585:2007-07-24
4204:PostgreSQL
4005:docstrings
3956:Write-Host
3941:Write-Host
3926:PowerShell
3673:initialize
3425:testColumn
2908:multi-line
2862:JavaScript
2857:JavaScript
2408:Fortran 90
2340:Fortran IV
2334:Fortran IV
2328:comment +/
2256:ColdFusion
2251:ColdFusion
1890:&&
1872:&&
1750:MessageBox
1562:myGreeting
1553:myGreeting
1452:โ addition
1406:Controller
1301:Controller
1262:Comparison
968:whitespace
777:The Unix "
735:assembly.
454:flowcharts
241:pseudocode
191:) do not.
95:annotation
36:WP:COMMENT
4980:. Red Hat
4689:McConnell
4665:Kernighan
4347:Docstring
4297:<param
4042:my_method
3210:factorial
3153:operating
3123:following
3039:--> 10
3005:print(10)
2628:later in
2614:\verbatim
2212:saved to
1848:processes
1723:EventArgs
1670:FreeBASIC
1666:VB Script
1646:Microsoft
1644:In later
1307:My_Runway
1133:delimiter
942:profanity
883:CMD_OTHER
768:directive
756:docblocks
695:docstring
588:Debugging
462:copyright
458:ASCII art
411:quicksort
108:compilers
5812:Metadata
5104:page 65.
5011:Archived
4898:Murach.
4525:. SIAM.
4411:comments
4372:paradigm
4341:See also
3863:function
3402:Modula-2
3372:codeLine
3258:Markdown
3117:sequence
3105: %}
3099: %{
2599:verbatim
2475:putStrLn
2430:program
2235:neighbor
1938:edge_any
1869:rlim_cur
1605:"Remark"
1388:Approach
1257:Examples
889:do_other
862:CMD_EXIT
665:, Java,
620:metadata
556:Metadata
550:Metadata
334:supposed
144:Overview
140:guides.
58:prologue
4900:C# 2005
4669:Plauger
4353:Shebang
4285:-->
4164:Authors
4158:Authors
4030:MyClass
3899:$ value
3872:$ value
3851:$ value
3848:private
3661:$ class
3646:%params
3622:%params
3592:$ class
3464:.......
3455:testRow
3132:formula
2942:Haskell
2793:Javadoc
2771:markup
2695:Integer
2689:Integer
2512:Integer
2506:Integer
2457:Haskell
2414:Fortran
2279:--->
2276:--->
2151:/*****/
1896:capable
1878:capable
1732:Button1
1729:Handles
1693:Private
1654:Q Basic
1349:Takeoff
1244:gotchas
1215:within
1141:newline
868:do_exit
832:command
779:shebang
711:Clojure
655:Doxygen
639:Javadoc
382:mappath
336:to do.
173:delimit
98:in the
90:comment
5746:
5633:
5498:
5472:
5447:
5283:
5209:
5142:
5096:
5070:
5045:
4870:
4845:
4818:
4791:
4761:
4708:
4667:&
4636:
4607:
4556:
4529:
4504:
4479:
4461:
4423:
4306:value=
4245:block:
4208:Oracle
4206:, and
4200:SQLite
4140:SELECT
4104:=begin
3971:Python
3965:Python
3887:$ this
3860:public
3793:PHPDoc
3682:$ self
3679:return
3667:$ self
3655:$ self
3637:$ self
3613:$ this
3604:$ this
3577:$ this
3431:column
3406:Oberon
3391:Delphi
3387:Pascal
3333:Kitten
3300:object
3294:Kitten
3225:approx
3162:vector
3129:Taylor
3077:MATLAB
3071:MATLAB
2938:Eiffel
2836:String
2824:public
2766:\LaTeX
2673:\begin
2377:FORMAT
2190:Python
2166:return
2058:return
1932:static
1711:Object
1705:sender
1684:Public
1674:Gambas
1664:, and
1467:inside
1164:inline
1137:tokens
1022:Styles
997:String
826:switch
749:kludge
709:, and
707:Elixir
699:Python
687:PHPDoc
685:, and
675:PL/SQL
537:]]>
376:server
185:MATLAB
114:. The
76:is in
66:inline
34:, and
5191:code.
4312:/>
4300:name=
4217:Swift
4196:MySQL
4161:WHERE
4143:COUNT
4027:class
3981:print
3893:value
3890:->
3833:VALUE
3830:const
3821:class
3769:Str:D
3709:print
3670:->
3652:bless
3583:shift
3514:print
3365:OCaml
3360:OCaml
3270:LaTeX
3147:'
3054:print
3050:---[[
3024:print
3021:---[[
2972:print
2780:This
2692:->
2637:\verb
2587:LaTeX
2583:LaTeX
2530:>
2515:>
2509:->
2497:>
2436:print
2412:This
2392:WORLD
2389:HELLO
2356:WRITE
2338:This
2292:/>
2225:NVRAM
2154:break
2133:->
2112:->
2091:edges
2088:->
2037:->
2016:->
1995:edges
1992:->
1860:->
1854:>=
1845:->
1839:->
1833:&
1790:This
1780:Class
1738:Click
1690:Form1
1687:Class
1627:PRINT
1601:BASIC
1595:BASIC
1580:greet
1574:greet
1565:&
1547:greet
1422:uses
1364:entry
1325:entry
1171:print
895:break
874:break
803:print
488:CDATA
450:Logos
284:>=
177:start
160:) or
102:of a
70:green
5744:ISBN
5725:2020
5703:2020
5681:2020
5659:2020
5631:ISBN
5594:2019
5496:ISBN
5470:ISBN
5445:ISBN
5281:ISBN
5207:ISBN
5140:ISBN
5094:ISBN
5068:ISBN
5043:ISBN
4986:2019
4959:2018
4937:2018
4929:Ruby
4868:ISBN
4843:ISBN
4816:ISBN
4789:ISBN
4759:ISBN
4706:ISBN
4634:ISBN
4605:ISBN
4554:ISBN
4527:ISBN
4502:ISBN
4477:ISBN
4459:ISBN
4421:ISBN
4319:SGML
4277:!--
4275:<
4170:name
4155:FROM
4116:puts
4113:=end
4098:puts
4089:puts
4078:Ruby
4072:Ruby
4048:self
3950:Line
3878:null
3736:Perl
3732:Raku
3727:Raku
3562:=cut
3479:Perl
3473:Perl
3404:and
3389:and
3345:echo
3327:self
3321:purr
3318:proc
3291:type
3274:JSON
3272:and
3266:HTML
3260:and
3141:that
3138:Note
3111:form
3046:--[[
3036:--]]
3008:--]]
3002:--[[
2995:--]]
2993:and
2991:--[[
2950:VHDL
2948:and
2924:The
2890:iTwo
2875:iNum
2839:text
2827:void
2782:Java
2776:Java
2760:code
2755:\end
2749:fact
2710:fact
2698:fact
2683:fact
2678:code
2635:The
2609:code
2572:fact
2533:fact
2518:fact
2500:fact
2286:<
2200:The
2115:next
2019:next
1968:Edge
1953:Node
1944:Node
1935:Edge
1908:goto
1863:rlim
1842:user
1756:Show
1672:and
1636:GOTO
1298:type
1295:task
1280:The
1209:grep
1206:Unix
1202:tags
1196:Tags
922:IDEs
880:case
859:case
841:case
781:" โ
733:.NET
723:and
703:Lisp
689:for
673:for
657:for
649:for
647:Ddoc
643:Java
507:>
436:list
418:list
226:Uses
206:and
189:Java
110:and
88:, a
78:blue
64:and
54:Java
4329:In
4268:XML
4125:SQL
4063:():
4057:def
4039:def
3803:/**
3789:PHP
3783:PHP
3772:$ s
3762:sub
3676:();
3598:ref
3568:new
3565:sub
3517:$ s
3499:$ s
3443:row
3396:In
3385:In
3312:int
3306:age
3251:Nim
3246:Nim
3237:seq
3231:sum
3171:seq
3126:the
3114:the
3075:In
2954:--]
2946:SQL
2934:Ada
2926:Lua
2920:Lua
2887:var
2881:100
2872:var
2800:/**
2660:\ge
2652:if
2398:END
2374:610
2368:610
2233:BGP
2210:not
2182:awk
2136:dst
2073:for
2040:dst
1977:for
1777:End
1774:Sub
1771:End
1696:Sub
1571:end
1420:APL
1415:APL
1403:end
1394:out
1355:out
1282:Ada
1276:Ada
1228:bug
1174:$ s
926:Vim
915:gcc
892:();
871:();
853:();
691:PHP
667:IDL
663:C++
501:id=
485:XML
370:vtx
254:for
216:Ada
200:C++
181:end
168:).
156:or
84:In
62:red
5803::
5596:.
5573:^
5550:^
5407:.
5389:.
5357:.
5279:,
5154:^
5027:).
5009:.
5003:.
4976:.
4927:.
4745:^
4687:,
4675:^
4663:,
4649:^
4620:^
4568:^
4469:,
4443:,
4357:#!
4337:.
4210:.
4202:,
4198:,
4194:,
4051:):
4007::
3917:*/
3908:/*
3815:*/
3809:*
3774:)
3759:}}
3649:};
3634:my
3628:@_
3619:my
3610:||
3589:my
3574:my
3496:my
3493:#
3461:or
3437:if
3422::=
3268:,
3219:))
3204:./
3198:.^
3180:.*
3168:%}
3156:on
3150:re
3144:we
3108:We
3096:%{
3067:.
3060:.
3058:--
3030:10
2978:20
2969:]]
2944:,
2940:,
2936:,
2930:--
2914:*/
2905:/*
2821:*/
2769:{}
2686:::
2670:\\
2666:$
2654:$
2650:$
2641:$
2617:}{
2611:}{
2503:::
2383:12
2319:*/
2289:br
2192:.
2139:==
2124:if
2043:==
2028:if
1905:))
1821:if
1818:*/
1803:/*
1720:As
1708:As
1660:,
1656:,
1652:,
1639:20
1633:30
1624:20
1618:15
1612:10
1544:on
1541:*)
1535:(*
1400:);
1391::
1379:in
1376::
1373:ID
1361:);
1352::
1340:in
1337::
1334:ID
1319:is
1310::
1118:*/
1099:*/
1049:*/
1040:/*
783:#!
751:.
721:F#
719:,
717:C#
713:.
705:,
701:,
681:,
677:,
669:,
661:,
653:,
645:,
439:);
323:);
296:--
278:);
220:--
212://
208:*/
204:/*
133:.
72:.
5752:.
5727:.
5705:.
5683:.
5661:.
5639:.
5567:.
5544:.
5524:.
5504:.
5488:*
5478:.
5453:.
5417:.
5393:.
5375:.
5361:.
5307:.
5265:.
5240:.
5215:.
5171:.
5148:.
5123:.
5102:.
5076:.
5051:.
4988:.
4961:.
4939:.
4876:.
4851:.
4824:.
4797:.
4767:.
4739:.
4714:.
4642:.
4613:.
4588:.
4562:.
4535:.
4510:.
4485:.
4467:.
4429:.
4179:;
4173:=
4167:.
4152:)
4149:*
4146:(
4045:(
4033::
3990:)
3984:(
3920:}
3905:}
3902:;
3896:=
3884:{
3881:)
3875:=
3869:(
3854:;
3842:;
3836:=
3827:{
3818:#
3767:(
3718:)
3712:(
3699:R
3694:R
3688:}
3685:;
3664:;
3658:,
3643:{
3640:=
3631:;
3625:=
3616:;
3607:)
3601:(
3595:=
3586:;
3580:=
3571:{
3526:;
3520:.
3508:;
3502:=
3458:)
3452:=
3446:+
3440:(
3434:;
3428:-
3339:=
3336:)
3330::
3324:(
3309::
3297:=
3240:)
3234:(
3228:=
3216:n
3213:(
3207:(
3201:n
3195:)
3192:c
3189:-
3186:x
3183:(
3177:d
3174:=
3165:.
3159:a
3135:.
3120:,
3093:;
3090:=
3087:d
3033:)
3027:(
2981:)
2975:(
2899:;
2896:2
2893:=
2884:;
2878:=
2851:}
2845:{
2842:)
2833:(
2812:*
2762:}
2758:{
2752:n
2746:*
2743:)
2740:1
2737:+
2734:n
2731:(
2728:=
2725:)
2722:1
2719:+
2716:n
2713:(
2707:1
2704:=
2701:0
2680:}
2676:{
2663:0
2657:n
2647:!
2644:n
2623:}
2607:{
2601:}
2597:{
2575:n
2569:*
2566:)
2563:1
2560:+
2557:n
2554:(
2551:=
2548:)
2545:1
2542:+
2539:n
2536:(
2527:1
2524:=
2521:0
2442:,
2395:)
2386:H
2380:(
2371:)
2365:,
2362:6
2359:(
2353:C
2347:C
2306:D
2301:D
2206:!
2204:(
2186:;
2175:}
2172:;
2169:e
2163:}
2160:}
2157:;
2148:{
2145:)
2142:n
2130:e
2127:(
2121:{
2118:)
2109:e
2106:=
2103:e
2100:;
2097:e
2094:;
2085:m
2082:=
2079:e
2076:(
2070:}
2067:}
2064:;
2061:e
2052:{
2049:)
2046:m
2034:e
2031:(
2025:{
2022:)
2013:e
2010:=
2007:e
2004:;
2001:e
1998:;
1989:n
1986:=
1983:e
1980:(
1974:;
1971:e
1962:{
1959:)
1956:m
1950:,
1947:n
1941:(
1914:;
1899:(
1893:!
1887:)
1881:(
1875:!
1866:.
1857:p
1851:)
1836:p
1830:(
1824:(
1792:C
1786:C
1765:)
1759:(
1753:.
1735:.
1726:)
1717:e
1714:,
1702:(
1589:)
1583:(
1556:)
1550:(
1516:b
1513:โข
1507:+
1504:a
1501:โ
1498:c
1495:โข
1489:โฃ
1486:c
1483:ร
1480:2
1477:โ
1474:d
1463:โข
1459:โฃ
1449:b
1446:+
1443:a
1440:โ
1437:c
1424:โ
1409:;
1385:;
1370:(
1346:;
1331:(
1316:)
1304:(
1246:.
1183:;
1177:.
1009:;
1003:=
1000:s
904:}
898:;
886::
877:;
865::
847::
838:{
835:)
829:(
812:)
806:(
659:C
651:D
531:V
528:|
525:|
519:V
516:|
433:(
424:;
421:=
391:)
385:(
379:.
373:=
326:}
317:,
314:i
311:(
302:{
299:)
293:i
290:;
287:1
281:i
275:0
272:-
266:(
263:=
260:i
257:(
80:.
45:.
38:.
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.