Knowledge

Comment (computer programming)

Source ๐Ÿ“

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 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: 17: 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:
discusses comments and the "Science of Documentation" p. 256.
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 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 18:REM (BASIC) 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:)

Index

REM (BASIC)
Help:Wiki markup ยง Character formatting
WP:COMMENT
Help:Edit summary ยง Section editing

Java
computer programming
annotation
source code
computer program
compilers
interpreters
syntax of comments
documentation generators
source code management
programming tools
programming style
delimit
MATLAB
Java
C++
Ada
pseudocode
insertion sort
quicksort
Logos
flowcharts
ASCII art
copyright
binary-to-text encoding

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.

โ†‘