{"id":35100,"date":"2019-12-02T10:00:09","date_gmt":"2019-12-02T15:00:09","guid":{"rendered":"https:\/\/simpleprogrammer.com\/?p=35100"},"modified":"2019-12-02T08:07:16","modified_gmt":"2019-12-02T13:07:16","slug":"reduce-software-bugs-quality-code","status":"publish","type":"post","link":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/","title":{"rendered":"Quality Begins With Code: 10 Ways to Reduce Software Bugs"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Software bugs are the plague of any software programmer, regardless of how skilled they are. <img loading=\"lazy\" decoding=\"async\" class=\"wp-image-35103 alignright\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/12\/Quality-Begins-With-Code-10-Ways-to-Reduce-Software-Bugs-square.png\" alt=\"\" width=\"285\" height=\"285\" \/><\/span><\/p>\n<p><span style=\"font-weight: 400;\">It\u2019s well-known among programmers that bugs come from complex interactions. From messy code to inadequate testing, we know why bugs happen, but how can we reduce them?\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It\u2019s impossible to prevent bugs in your code altogether\u2014nobody\u2019s perfect! But there are a few simple steps you can take to decrease the number of bugs that appear in your code.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We have <\/span><a href=\"https:\/\/www.globalapptesting.com\/customers\"><span style=\"font-weight: 400;\">tested thousands of apps for customers<\/span><\/a><span style=\"font-weight: 400;\"> and found that these programming practices<\/span><i><span style=\"font-weight: 400;\"> can<\/span><\/i><span style=\"font-weight: 400;\"> reduce software bugs in production. Here are our 10 best practices you can use to avoid pesky bugs when developing software.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">1. Create Testable Code<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Make sure you see your test fail at least once. This is the key concept of <\/span><a href=\"https:\/\/simpleprogrammer.com\/tdd-unit-testing\/\"><span style=\"font-weight: 400;\">test-driven development<\/span><\/a><span style=\"font-weight: 400;\">.\u00a0 Write code first that will, inevitably, fail a test. Then write code to pass the test. Then repeat.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This will ensure that you have testable code and will put quality assurance (QA) at the forefront of your development process. By starting your project with a focus on testability, you can reduce the number of bugs that could have appeared further down the line.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">2. Keep It Simple<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Complex code is destined to lead to bugs, and it is also much more challenging to test. Your code should only do what it needs to do; anything else is just a distraction.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Avoid using huge code commits. Instead, use concise, smaller code commits that are <\/span><a href=\"https:\/\/www.amazon.com\/Art-Readable-Code-Practical-Techniques\/dp\/0596802293\"><span style=\"font-weight: 400;\">readable,<\/span><\/a><span style=\"font-weight: 400;\"> clearer and easier to unit test. Remember that simple code leads to fewer bugs, and less time needed to fix them. Delete code you don\u2019t need, and definitely <\/span><b>don\u2019t <\/b><span style=\"font-weight: 400;\">spend time writing complex code that isn\u2019t necessary.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">3. Split up Your Code<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Think about splitting up your code into independent modules. By modularizing code into separate files, you can test each piece of code independently.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This modularity will make your code less complicated and more straightforward to test. It\u2019s all about making things as simple as possible.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">4. Don\u2019t Use Comments as a Band-Aid<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Keep your code comments as clear and concise as possible, and don\u2019t depend on code comments to solve poor readability of your code. This practice will not only be helpful to you, but also to other developers down the line.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">You can use code comments to flag factors that may be potential issues to developers. But more issues will arise if your code is messy and accompanied by long code comments attempting to cover up for the confusing code. Remember to use a clear structure and write clear comments.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Overall, only ever add comments that provide real value.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">5. Take Compiler Warnings Into Account<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Don\u2019t ignore compiler warnings. These warnings indicate issues that <\/span><i><span style=\"font-weight: 400;\">may<\/span><\/i><span style=\"font-weight: 400;\"> lead to bugs in your code.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">While some warnings might not actually identify software bugs, by keeping an eye on these warnings, you can ensure that potential problems are stopped before they become critical issues.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">6. Test Your Code \u2026 Regularly<img loading=\"lazy\" decoding=\"async\" class=\" wp-image-35102 alignright\" src=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/12\/6-testyour-code.png\" alt=\"\" width=\"293\" height=\"293\" \/><\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Test, test, and test again! By testing at multiple stages in your pipeline, you can catch bugs early and fix them more easily than if they were found in the later stages of development.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Component test code commits throughout your programming process by hot reloading and reviewing your code in watch mode. If this sounds too time-consuming, think about <\/span><a href=\"https:\/\/simpleprogrammer.com\/ultimate-automation-testing-guide\/\"><span style=\"font-weight: 400;\">automating <\/span><\/a><span style=\"font-weight: 400;\">the process to speed it up. What may seem like an extra step in an already lengthy development process could save you from bugs in the long term.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">7. Take Your Time<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">If your team works under intense pressure to release code by unrealistic deadlines, you are more likely to make mistakes. Rushing for a release and cutting corners could create larger issues for the program and the company.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Take your time to ensure that best practices are put in place, and you will avoid costly and time-consuming mistakes later in the process. Your work is vital, so don\u2019t let it be cut short.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">8. Implement Coding Standards<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">This is important. Effective <\/span><a href=\"https:\/\/codeahoy.com\/2016\/05\/22\/effective-coding-standards\/\"><span style=\"font-weight: 400;\">coding standards <\/span><\/a><span style=\"font-weight: 400;\">help to standardize code development and provide a clear guide on how certain issues should be approached. By implementing these standards, you can avoid common pitfalls that can lead to tricky bugs.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Some companies may prefer one style of coding over another, and some projects may also have their independent coding standards. Therefore, it\u2019s important to follow coding standards rigorously.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">9. Use Existing Libraries<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">If you have tried and tested code in your possession that replicates the function you\u2019re looking for, use it. This will save you time and reduce the risk of bugs.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">It makes perfect sense to use existing libraries, so don\u2019t be afraid to do so\u2014you\u2019re not cutting corners!<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">10. Use Rubber Ducky Testing<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">This one is old-school, but it gets results. Review your code line by line and read it to your metaphorical (or physical) rubber ducky to make sure that your code is clear, concise, and easy for any developer to understand.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">In certain scenarios, pair programming can similarly ensure that your code isn\u2019t too complex. With two brains working on the code instead of one, this can\u2014where appropriate\u2014reduce the possibility of bugs resulting from complexity.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">By making code review a serious part of your development process, you can find potential hidden bugs before they go to test.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">Put Quality Code First<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Implementing these best practices at every stage of your development process will help<\/span> <span style=\"font-weight: 400;\">reduce bugs further down the line.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Remember the Boy Scout rule: Leave wherever you are in better condition than when you arrived. When you go into a piece of code, take these best practices into account and do your best to improve it. This won\u2019t prevent bugs altogether, but it will help your development team to reduce them.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We know that however rigorous your <\/span><a href=\"https:\/\/www.globalapptesting.com\/blog\/7-tips-to-improve-your-qa-operations\"><span style=\"font-weight: 400;\">QA process<\/span><\/a><span style=\"font-weight: 400;\"> is in the development stages, some software bugs can slip through the net. But by putting <\/span><a href=\"https:\/\/www.amazon.com\/dp\/B07W16KG12\"><span style=\"font-weight: 400;\">quality at the forefront<\/span><\/a><span style=\"font-weight: 400;\"> of your mind when writing code, you can make actionable changes that <\/span><b>will<\/b><span style=\"font-weight: 400;\"> reduce them.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Software bugs are an inevitable part of any programmer\u2019s development process. But how can you avoid them? Follow these 10 best practices to reduce the number of bugs in your code.<\/p>\n","protected":false},"author":1244,"featured_media":35104,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_kad_post_transparent":"","_kad_post_title":"","_kad_post_layout":"","_kad_post_sidebar_id":"","_kad_post_content_style":"","_kad_post_vertical_padding":"","_kad_post_feature":"","_kad_post_feature_position":"","_kad_post_header":false,"_kad_post_footer":false,"_kad_post_classname":"","footnotes":""},"categories":[2185,524297,70886,415,31679,162229803,12],"tags":[],"class_list":["post-35100","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-best-practices","category-code-reviews","category-debugging","category-guest-post","category-process-improvement","category-programming","category-testing"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Quality Begins With Code: 10 Ways to Reduce Software Bugs - Simple Programmer<\/title>\n<meta name=\"description\" content=\"Software bugs are an inevitable part of any programmer\u2019s development process. Follow these 10 best practices to reduce the number of bugs in your code.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Quality Begins With Code: 10 Ways to Reduce Software Bugs - Simple Programmer\" \/>\n<meta property=\"og:description\" content=\"Software bugs are an inevitable part of any programmer\u2019s development process. Follow these 10 best practices to reduce the number of bugs in your code.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/\" \/>\n<meta property=\"og:site_name\" content=\"Simple Programmer\" \/>\n<meta property=\"article:published_time\" content=\"2019-12-02T15:00:09+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/12\/Quality-Begins-With-Code-10-Ways-to-Reduce-Software-Bugs.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1280\" \/>\n\t<meta property=\"og:image:height\" content=\"720\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/\"},\"author\":{\"name\":\"\",\"@id\":\"\"},\"headline\":\"Quality Begins With Code: 10 Ways to Reduce Software Bugs\",\"datePublished\":\"2019-12-02T15:00:09+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/\"},\"wordCount\":1017,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/Quality-Begins-With-Code-10-Ways-to-Reduce-Software-Bugs.png\",\"articleSection\":[\"Best Practices\",\"Code Reviews\",\"Debugging\",\"Guest Post\",\"Process Improvement\",\"Programming\",\"Testing\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/\",\"name\":\"Quality Begins With Code: 10 Ways to Reduce Software Bugs - Simple Programmer\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/Quality-Begins-With-Code-10-Ways-to-Reduce-Software-Bugs.png\",\"datePublished\":\"2019-12-02T15:00:09+00:00\",\"author\":{\"@id\":\"\"},\"description\":\"Software bugs are an inevitable part of any programmer\u2019s development process. Follow these 10 best practices to reduce the number of bugs in your code.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/#primaryimage\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/Quality-Begins-With-Code-10-Ways-to-Reduce-Software-Bugs.png\",\"contentUrl\":\"https:\\\/\\\/simpleprogrammer.com\\\/wp-content\\\/uploads\\\/2019\\\/12\\\/Quality-Begins-With-Code-10-Ways-to-Reduce-Software-Bugs.png\",\"width\":1280,\"height\":720},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/reduce-software-bugs-quality-code\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/simpleprogrammer.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Quality Begins With Code: 10 Ways to Reduce Software Bugs\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/simpleprogrammer.com\\\/#website\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/\",\"name\":\"Simple Programmer\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/simpleprogrammer.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"\",\"url\":\"https:\\\/\\\/simpleprogrammer.com\\\/author\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Quality Begins With Code: 10 Ways to Reduce Software Bugs - Simple Programmer","description":"Software bugs are an inevitable part of any programmer\u2019s development process. Follow these 10 best practices to reduce the number of bugs in your code.","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:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/","og_locale":"en_US","og_type":"article","og_title":"Quality Begins With Code: 10 Ways to Reduce Software Bugs - Simple Programmer","og_description":"Software bugs are an inevitable part of any programmer\u2019s development process. Follow these 10 best practices to reduce the number of bugs in your code.","og_url":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/","og_site_name":"Simple Programmer","article_published_time":"2019-12-02T15:00:09+00:00","og_image":[{"width":1280,"height":720,"url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/12\/Quality-Begins-With-Code-10-Ways-to-Reduce-Software-Bugs.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_misc":{"Written by":"","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/#article","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/"},"author":{"name":"","@id":""},"headline":"Quality Begins With Code: 10 Ways to Reduce Software Bugs","datePublished":"2019-12-02T15:00:09+00:00","mainEntityOfPage":{"@id":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/"},"wordCount":1017,"commentCount":0,"image":{"@id":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/12\/Quality-Begins-With-Code-10-Ways-to-Reduce-Software-Bugs.png","articleSection":["Best Practices","Code Reviews","Debugging","Guest Post","Process Improvement","Programming","Testing"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/","url":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/","name":"Quality Begins With Code: 10 Ways to Reduce Software Bugs - Simple Programmer","isPartOf":{"@id":"https:\/\/simpleprogrammer.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/#primaryimage"},"image":{"@id":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/#primaryimage"},"thumbnailUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/12\/Quality-Begins-With-Code-10-Ways-to-Reduce-Software-Bugs.png","datePublished":"2019-12-02T15:00:09+00:00","author":{"@id":""},"description":"Software bugs are an inevitable part of any programmer\u2019s development process. Follow these 10 best practices to reduce the number of bugs in your code.","breadcrumb":{"@id":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/#primaryimage","url":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/12\/Quality-Begins-With-Code-10-Ways-to-Reduce-Software-Bugs.png","contentUrl":"https:\/\/simpleprogrammer.com\/wp-content\/uploads\/2019\/12\/Quality-Begins-With-Code-10-Ways-to-Reduce-Software-Bugs.png","width":1280,"height":720},{"@type":"BreadcrumbList","@id":"https:\/\/simpleprogrammer.com\/reduce-software-bugs-quality-code\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/simpleprogrammer.com\/"},{"@type":"ListItem","position":2,"name":"Quality Begins With Code: 10 Ways to Reduce Software Bugs"}]},{"@type":"WebSite","@id":"https:\/\/simpleprogrammer.com\/#website","url":"https:\/\/simpleprogrammer.com\/","name":"Simple Programmer","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/simpleprogrammer.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"","url":"https:\/\/simpleprogrammer.com\/author\/"}]}},"_links":{"self":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/35100","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/users\/1244"}],"replies":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/comments?post=35100"}],"version-history":[{"count":0,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/posts\/35100\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media\/35104"}],"wp:attachment":[{"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/media?parent=35100"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/categories?post=35100"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/simpleprogrammer.com\/wp-json\/wp\/v2\/tags?post=35100"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}