{"id":2463,"date":"2013-05-16T09:00:00","date_gmt":"2013-05-16T14:00:00","guid":{"rendered":"https:\/\/www.tameri.com\/csw\/?p=2463"},"modified":"2026-07-01T19:48:39","modified_gmt":"2026-07-02T00:48:39","slug":"learning-to-code-comments-count","status":"publish","type":"post","link":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/","title":{"rendered":"Learning to Code: Comments Count"},"content":{"rendered":"<p>I like comments in computer programming source code. I&#8217;ve never been the programmer to claim, &#8220;My code doesn&#8217;t need comments.&#8221; Maybe it is because I&#8217;ve always worked on so many projects that I <b>need comments<\/b>&nbsp;to remind me what I was thinking when I entered the source code into the text editor. Most programmers end up in a similar situation. They look at a function and wonder, &#8220;Why did I do it this way?&#8221; <\/p>\n<p><b>Tangent<\/b>: I also like comments in my &#8220;human&#8221; writing projects. One of the sad consequences of moving to digital media is that we might lose all the little marginalia authors and editors leave on manuscript drafts. That thought, the desire to preserve my notes, is worthy of its own blog post &mdash; so watch for a post on writing software and notes. <\/p>\n<p>Here are my rules for comments:&nbsp;<\/p>\n<ul>\n<li>Source code files should begin with identifying comments and an update log.<\/li>\n<li>Functions, subroutines, and blocks of code should have at least one descriptive comment.<\/li>\n<li>Comments should be on their own lines, when possible, so they are easier to spot.<\/li>\n<li>Comments should be concise and meaningful.<\/li>\n<li>Cryptic comments are worse than uncommented code.<\/li>\n<\/ul>\n<p>Computer languages have a variety of ways to mark comments. I assume each language&#8217;s creator thought he or she had the best approach for indicating text was a comment. I like &#8220;!&#8221; because it &#8220;screams&#8221; that something is a comment (Fortran), but I also find \/* comment *\/ quick and easy to type. If I were creating a language, I&#8217;d probably adopt &#8220;#&#8221; at the start of comment lines (Perl, PHP, Python, and Ruby).<\/p>\n<p>Because this series of blog posts reports my attempts to learn Objective-C and Cocoa, the C and C++ comment styles are important to know. Before 1999, the only &#8220;official&#8221; C source code comment format was:<\/p>\n<blockquote class=\"tr_bq\"><p>\n\/* comment here *\/<\/p>\n<p>\/***************************************************<\/p>\n<p>* A multi-line comment in C ends when the compiler *<\/p>\n<p>* reaches the asterisk-slash pair. *<\/p>\n<p>***************************************************\/<\/p>\n<p>\/**<\/p>\n<p>* Multi-line does not require asterisk overload.<\/p>\n<p>* Keep comments short.<\/p>\n<p>*\/\n<\/p><\/blockquote>\n<p>I like C-style comments, but that&#8217;s probably because I learned C in the 1980s and have never bothered to learn C++. When you use a coding convention for 20 years or so, it seems pretty natural. There&#8217;s really no reason C-style comments are better than the C++ style now used in most C-family languages. The C++ style that is favored by many companies is:<\/p>\n<blockquote class=\"tr_bq\"><p>\n\/\/ C++ style one-line comment.<\/p>\n<p>\/\/ Special note:<\/p>\n<p>\/\/ The C++ style can continue across lines \\<\/p>\n<p>with a backslash. Avoid this style.\n<\/p><\/blockquote>\n<p>Returning to my personal comment guidelines, program source code should begin with comments. If we look back to the Xcode template for a C program, it begins with comments similar to those I would add anyway. The Apple Xcode template isn&#8217;t exactly what I would add, but it beats the lack of comments I&#8217;ve (not) seen too often.<\/p>\n<p><b>Source code files should begin with identifying comments and an update log.<\/b><\/p>\n<blockquote class=\"tr_bq\"><p>\n\/\/<\/p>\n<p>\/\/ main.c<\/p>\n<p>\/\/ Hello World C<\/p>\n<p>\/\/<\/p>\n<p>\/\/ Created by Scott Wyatt on 2013-04-04.<\/p>\n<p>\/\/ Copyright (c) 2013 Tameri Publications. All rights reserved.<\/p>\n<p>\/\/\n<\/p><\/blockquote>\n<p>My personal style for the top of a code file is:<\/p>\n<blockquote class=\"tr_bq\"><p>\n\/**<\/p>\n<p>* File: main.c<\/p>\n<p>* Program [or Function, etc]: Hello World C<\/p>\n<p>*<\/p>\n<p>* Copyright (c) 2013 Tameri Publications.<\/p>\n<p>*<\/p>\n<p>* 2013-04-04 Created by CSW<\/p>\n<p>* 2013-04-10 Expanded printf() examples<\/p>\n<p>*<\/p>\n<p>* TODO Add other output function examples<\/p>\n<p>*<\/p>\n<p>**\/\n<\/p><\/blockquote>\n<p>In every Xcode project, there is a &#8220;main.c&#8221; or &#8220;main.m&#8221; source code file. That name doesn&#8217;t tell a programmer much of anything. Yes, this is the &#8220;main()&#8221; function, but of what program? I add the program&#8217;s or function&#8217;s full name on the next line.<\/p>\n<p>My second rule is: <\/p>\n<ul>\n<li>Functions, subroutines, and blocks of code should have at least one descriptive comment.<\/li>\n<\/ul>\n<p>If you look at the template code, Apple does include one comment at the start of the main() function:<\/p>\n<blockquote class=\"tr_bq\"><p>\nint main(int argc, const char * argv[])<\/p>\n<p>{<\/p>\n<p>\/\/ insert code here&#8230;<\/p>\n<p>printf(&#8220;Hello, World!\\n&#8221;);<\/p>\n<p>&#8230;<\/p>\n<p>}\n<\/p><\/blockquote>\n<p>Obviously, replace &#8220;insert code here&#8230;&#8221; with a meaningful comment. I&#8217;ve had programmers argue that they select &#8220;self-commenting&#8221; names for functions and variables. That&#8217;s nice, but I never assume a function&#8217;s name is enough to explain what it does. While Objective-C allows for, and even encourages, verbose coding habits, I would rather maintain my old-school approach to comments.<\/p>\n<p>My other comment guidelines work together: <\/p>\n<ul>\n<li>Comments should be on their own lines, when possible, so they are easier to spot.<\/li>\n<li>Comments should be concise and meaningful.<\/li>\n<li>Cryptic comments are worse than uncommented code.<\/li>\n<\/ul>\n<p>I don&#8217;t encourage &#8220;over-commenting&#8221; code. Instead, comment as much as necessary &mdash; and no more.<\/p>\n<p>For more thoughts on comments and coding style, Google has published their internal style guide for code. Google encourages programmers to adopt these guidelines: <\/p>\n<p><a href=\"http:\/\/google-styleguide.googlecode.com\/svn\/trunk\/cppguide.xml#Comments\">http:\/\/google-styleguide.googlecode.com\/svn\/trunk\/cppguide.xml#Comments<\/a> <\/p>\n<p>[possible tags: Objective-c, Cocoa, Apple, programming, computers, comments, writing, notes, planning]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I like comments in computer programming source code. I&#8217;ve never been the programmer to claim, &#8220;My code doesn&#8217;t need comments.&#8221; Maybe it is because I&#8217;ve&#8230;<\/p>\n<div class=\"more-link-wrapper\"><a class=\"more-link\" href=\"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/\">Continue reading<span class=\"screen-reader-text\">Learning to Code: Comments Count<\/span><\/a><\/div>\n","protected":false},"author":8,"featured_media":1590,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"iawp_total_views":0,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[650],"tags":[43,689,382,436,661],"class_list":["post-2463","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-programming","tag-apple","tag-comments","tag-objective-c","tag-programming","tag-xcode","entry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Learning to Code: Comments Count - C. S. Wyatt<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learning to Code: Comments Count - C. S. Wyatt\" \/>\n<meta property=\"og:description\" content=\"I like comments in computer programming source code. I&#8217;ve never been the programmer to claim, &#8220;My code doesn&#8217;t need comments.&#8221; Maybe it is because I&#8217;ve&#8230;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/\" \/>\n<meta property=\"og:site_name\" content=\"C. S. Wyatt\" \/>\n<meta property=\"article:published_time\" content=\"2013-05-16T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-02T00:48:39+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i0.wp.com\/www.tameri.com\/csw\/wp-content\/uploads\/sites\/2\/2023\/11\/Poet_Banner_1500x500.png?fit=1500%2C500&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Poet Ponders\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Poet Ponders\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/2013\\\/05\\\/16\\\/learning-to-code-comments-count\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/2013\\\/05\\\/16\\\/learning-to-code-comments-count\\\/\"},\"author\":{\"name\":\"Poet Ponders\",\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/#\\\/schema\\\/person\\\/9637e19e2728908a2dd0ca0990b1d853\"},\"headline\":\"Learning to Code: Comments Count\",\"datePublished\":\"2013-05-16T14:00:00+00:00\",\"dateModified\":\"2026-07-02T00:48:39+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/2013\\\/05\\\/16\\\/learning-to-code-comments-count\\\/\"},\"wordCount\":804,\"publisher\":{\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/#\\\/schema\\\/person\\\/d07246b7eb3a85c0b37e6c11e7b731aa\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/2013\\\/05\\\/16\\\/learning-to-code-comments-count\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.tameri.com\\\/csw\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/11\\\/Poet_Banner_1500x500.png?fit=1500%2C500&ssl=1\",\"keywords\":[\"Apple\",\"comments\",\"Objective-C\",\"programming\",\"Xcode\"],\"articleSection\":[\"Programming\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/2013\\\/05\\\/16\\\/learning-to-code-comments-count\\\/\",\"url\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/2013\\\/05\\\/16\\\/learning-to-code-comments-count\\\/\",\"name\":\"Learning to Code: Comments Count - C. S. Wyatt\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/2013\\\/05\\\/16\\\/learning-to-code-comments-count\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/2013\\\/05\\\/16\\\/learning-to-code-comments-count\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.tameri.com\\\/csw\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/11\\\/Poet_Banner_1500x500.png?fit=1500%2C500&ssl=1\",\"datePublished\":\"2013-05-16T14:00:00+00:00\",\"dateModified\":\"2026-07-02T00:48:39+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/2013\\\/05\\\/16\\\/learning-to-code-comments-count\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.tameri.com\\\/csw\\\/2013\\\/05\\\/16\\\/learning-to-code-comments-count\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/2013\\\/05\\\/16\\\/learning-to-code-comments-count\\\/#primaryimage\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.tameri.com\\\/csw\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/11\\\/Poet_Banner_1500x500.png?fit=1500%2C500&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.tameri.com\\\/csw\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/11\\\/Poet_Banner_1500x500.png?fit=1500%2C500&ssl=1\",\"width\":1500,\"height\":500,\"caption\":\"Poet Ponders Banner\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/2013\\\/05\\\/16\\\/learning-to-code-comments-count\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Learning to Code: Comments Count\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/#website\",\"url\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/\",\"name\":\"Poet Ponders the Digital\",\"description\":\"Poet Ponders the Digital\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/#\\\/schema\\\/person\\\/d07246b7eb3a85c0b37e6c11e7b731aa\"},\"alternateName\":\"Poet Ponders\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/#\\\/schema\\\/person\\\/d07246b7eb3a85c0b37e6c11e7b731aa\",\"name\":\"C. S. Wyatt, MFA\\\/Ph.D.\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.tameri.com\\\/csw\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/11\\\/cropped-Poet_Icon_512x512.png?fit=512%2C512&ssl=1\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/www.tameri.com\\\/csw\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/11\\\/cropped-Poet_Icon_512x512.png?fit=512%2C512&ssl=1\",\"contentUrl\":\"https:\\\/\\\/i0.wp.com\\\/www.tameri.com\\\/csw\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/11\\\/cropped-Poet_Icon_512x512.png?fit=512%2C512&ssl=1\",\"width\":512,\"height\":512,\"caption\":\"C. S. Wyatt, MFA\\\/Ph.D.\"},\"logo\":{\"@id\":\"https:\\\/\\\/i0.wp.com\\\/www.tameri.com\\\/csw\\\/wp-content\\\/uploads\\\/sites\\\/2\\\/2023\\\/11\\\/cropped-Poet_Icon_512x512.png?fit=512%2C512&ssl=1\"},\"sameAs\":[\"https:\\\/\\\/www.tameri.com\\\/csw\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/#\\\/schema\\\/person\\\/9637e19e2728908a2dd0ca0990b1d853\",\"name\":\"Poet Ponders\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/abadb5930975a9697ae7b342f581864d780d31fefca2c75056b7775568d079de?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/abadb5930975a9697ae7b342f581864d780d31fefca2c75056b7775568d079de?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/abadb5930975a9697ae7b342f581864d780d31fefca2c75056b7775568d079de?s=96&d=mm&r=g\",\"caption\":\"Poet Ponders\"},\"sameAs\":[\"https:\\\/\\\/www.tameri.com\\\/csw\"],\"url\":\"https:\\\/\\\/www.tameri.com\\\/csw\\\/author\\\/poetponders\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learning to Code: Comments Count - C. S. Wyatt","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/","og_locale":"en_US","og_type":"article","og_title":"Learning to Code: Comments Count - C. S. Wyatt","og_description":"I like comments in computer programming source code. I&#8217;ve never been the programmer to claim, &#8220;My code doesn&#8217;t need comments.&#8221; Maybe it is because I&#8217;ve&#8230;","og_url":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/","og_site_name":"C. S. Wyatt","article_published_time":"2013-05-16T14:00:00+00:00","article_modified_time":"2026-07-02T00:48:39+00:00","og_image":[{"width":1500,"height":500,"url":"https:\/\/i0.wp.com\/www.tameri.com\/csw\/wp-content\/uploads\/sites\/2\/2023\/11\/Poet_Banner_1500x500.png?fit=1500%2C500&ssl=1","type":"image\/png"}],"author":"Poet Ponders","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Poet Ponders","Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/#article","isPartOf":{"@id":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/"},"author":{"name":"Poet Ponders","@id":"https:\/\/www.tameri.com\/csw\/#\/schema\/person\/9637e19e2728908a2dd0ca0990b1d853"},"headline":"Learning to Code: Comments Count","datePublished":"2013-05-16T14:00:00+00:00","dateModified":"2026-07-02T00:48:39+00:00","mainEntityOfPage":{"@id":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/"},"wordCount":804,"publisher":{"@id":"https:\/\/www.tameri.com\/csw\/#\/schema\/person\/d07246b7eb3a85c0b37e6c11e7b731aa"},"image":{"@id":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.tameri.com\/csw\/wp-content\/uploads\/sites\/2\/2023\/11\/Poet_Banner_1500x500.png?fit=1500%2C500&ssl=1","keywords":["Apple","comments","Objective-C","programming","Xcode"],"articleSection":["Programming"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/","url":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/","name":"Learning to Code: Comments Count - C. S. Wyatt","isPartOf":{"@id":"https:\/\/www.tameri.com\/csw\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/#primaryimage"},"image":{"@id":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.tameri.com\/csw\/wp-content\/uploads\/sites\/2\/2023\/11\/Poet_Banner_1500x500.png?fit=1500%2C500&ssl=1","datePublished":"2013-05-16T14:00:00+00:00","dateModified":"2026-07-02T00:48:39+00:00","breadcrumb":{"@id":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/#primaryimage","url":"https:\/\/i0.wp.com\/www.tameri.com\/csw\/wp-content\/uploads\/sites\/2\/2023\/11\/Poet_Banner_1500x500.png?fit=1500%2C500&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.tameri.com\/csw\/wp-content\/uploads\/sites\/2\/2023\/11\/Poet_Banner_1500x500.png?fit=1500%2C500&ssl=1","width":1500,"height":500,"caption":"Poet Ponders Banner"},{"@type":"BreadcrumbList","@id":"https:\/\/www.tameri.com\/csw\/2013\/05\/16\/learning-to-code-comments-count\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.tameri.com\/csw\/"},{"@type":"ListItem","position":2,"name":"Learning to Code: Comments Count"}]},{"@type":"WebSite","@id":"https:\/\/www.tameri.com\/csw\/#website","url":"https:\/\/www.tameri.com\/csw\/","name":"Poet Ponders the Digital","description":"Poet Ponders the Digital","publisher":{"@id":"https:\/\/www.tameri.com\/csw\/#\/schema\/person\/d07246b7eb3a85c0b37e6c11e7b731aa"},"alternateName":"Poet Ponders","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.tameri.com\/csw\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.tameri.com\/csw\/#\/schema\/person\/d07246b7eb3a85c0b37e6c11e7b731aa","name":"C. S. Wyatt, MFA\/Ph.D.","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/i0.wp.com\/www.tameri.com\/csw\/wp-content\/uploads\/sites\/2\/2023\/11\/cropped-Poet_Icon_512x512.png?fit=512%2C512&ssl=1","url":"https:\/\/i0.wp.com\/www.tameri.com\/csw\/wp-content\/uploads\/sites\/2\/2023\/11\/cropped-Poet_Icon_512x512.png?fit=512%2C512&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.tameri.com\/csw\/wp-content\/uploads\/sites\/2\/2023\/11\/cropped-Poet_Icon_512x512.png?fit=512%2C512&ssl=1","width":512,"height":512,"caption":"C. S. Wyatt, MFA\/Ph.D."},"logo":{"@id":"https:\/\/i0.wp.com\/www.tameri.com\/csw\/wp-content\/uploads\/sites\/2\/2023\/11\/cropped-Poet_Icon_512x512.png?fit=512%2C512&ssl=1"},"sameAs":["https:\/\/www.tameri.com\/csw"]},{"@type":"Person","@id":"https:\/\/www.tameri.com\/csw\/#\/schema\/person\/9637e19e2728908a2dd0ca0990b1d853","name":"Poet Ponders","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/abadb5930975a9697ae7b342f581864d780d31fefca2c75056b7775568d079de?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/abadb5930975a9697ae7b342f581864d780d31fefca2c75056b7775568d079de?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/abadb5930975a9697ae7b342f581864d780d31fefca2c75056b7775568d079de?s=96&d=mm&r=g","caption":"Poet Ponders"},"sameAs":["https:\/\/www.tameri.com\/csw"],"url":"https:\/\/www.tameri.com\/csw\/author\/poetponders\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.tameri.com\/csw\/wp-content\/uploads\/sites\/2\/2023\/11\/Poet_Banner_1500x500.png?fit=1500%2C500&ssl=1","jetpack-related-posts":[],"jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/pfiw78-DJ","_links":{"self":[{"href":"https:\/\/www.tameri.com\/csw\/wp-json\/wp\/v2\/posts\/2463","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tameri.com\/csw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tameri.com\/csw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tameri.com\/csw\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tameri.com\/csw\/wp-json\/wp\/v2\/comments?post=2463"}],"version-history":[{"count":1,"href":"https:\/\/www.tameri.com\/csw\/wp-json\/wp\/v2\/posts\/2463\/revisions"}],"predecessor-version":[{"id":2464,"href":"https:\/\/www.tameri.com\/csw\/wp-json\/wp\/v2\/posts\/2463\/revisions\/2464"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tameri.com\/csw\/wp-json\/wp\/v2\/media\/1590"}],"wp:attachment":[{"href":"https:\/\/www.tameri.com\/csw\/wp-json\/wp\/v2\/media?parent=2463"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tameri.com\/csw\/wp-json\/wp\/v2\/categories?post=2463"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tameri.com\/csw\/wp-json\/wp\/v2\/tags?post=2463"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}