{"id":748,"date":"2021-11-15T05:00:00","date_gmt":"2021-11-15T11:00:00","guid":{"rendered":"https:\/\/rb-sns.com\/RB\/blog\/?p=748"},"modified":"2021-11-08T08:02:15","modified_gmt":"2021-11-08T14:02:15","slug":"the-value-of-re-inventing-the-wheel","status":"publish","type":"post","link":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/","title":{"rendered":"The Value Of Re-inventing The Wheel"},"content":{"rendered":"<p>A prior post discussed some of the challenges with using <a href=\"https:\/\/rb-sns.com\/RB\/blog\/reasons-to-avoid-code-generators\/\" target=\"_blank\" rel=\"noopener\">code generators<\/a>. \u00a0One thing we did not cover was the value of re-inventing the wheel. \u00a0In particular, this holds true when we are learning problem-solving. \u00a0That means one of the ways to become better developers is to solve problems that have already been solved. \u00a0The objective is not so much the solution as the process.<\/p>\n<h2>Skipping Ahead Without Re-inventing The Wheel<\/h2>\n<p>Software developers often use frameworks and code generators to improve productivity. \u00a0They also can find ways to quickly code a series of common modules through libraries and pre-built scripts. \u00a0That approach is obviously a route to rapid development. \u00a0However, it also is a potential way to allow skills to rust from lack of use. \u00a0We can say we do not need to re-invent the wheel, there is no value in solving something where the solution is known. \u00a0However, that is not completely true.\u00a0 There is value in analyzing a problem and finding a solution even when it is known.\u00a0 We learn how to think in a critical and logical manner.\u00a0 There are also repeated patterns in developing solutions.<\/p>\n<h2>Repetition Across Solutions<\/h2>\n<p>The idea of <a href=\"https:\/\/rb-sns.com\/RB\/blog\/agile-patterns-for-success-team-work\/\" target=\"_blank\" rel=\"noopener\">patterns emerging in problem-solving<\/a> is not often discussed.\u00a0 They tend to be a sort of obvious secret or maybe even common sense.\u00a0 Nevertheless, we need to be able to apply these patterns to become better problem solvers. \u00a0The stories about Sherlock Holmes show some of these. \u00a0Sometimes it is all a matter of deduction, or maybe a process of elimination. \u00a0There are these sorts of solution patterns that can be used over and over in solving even very complex problems. \u00a0The more we are familiar with these patterns, the more we can combine them into new and complex solutions. \u00a0When we skip to the solution on common problems, as we do with code generators, we also pass on that learning opportunity.<\/p>\n<p>I think that persistence is often undervalued. That is another skill we do not develop when we take the shortest path to a solution. There is value in spending time banging one&#8217;s head against a problem while we try to solve it. We also can develop good habits as we struggle through those &#8220;simpler&#8221; problems. Think of code generators and frameworks as a way of pushing the cost of developing skills down the road. There are times that is needed. However, we may end up paying an exorbitant price in the future. That is not much different from pushing upgrades off to the future and eventually paying a huge price or even being blocked from an upgrade path.<\/p>\n<h2 id=\"the-power-of-persistence-1\">The Power of Persistence<\/h2>\n<p>One of the traits of a strong developer is persistence.\u00a0 We encounter all manner of obstacles that require us to persevere as developers.\u00a0 These are well-known among us and range from simple headaches like a hard-to-find misspelling to magic numbers and complex configuration combinations.\u00a0 Re-inventing the wheel can be a path to practice such patience and perseverance.\u00a0 The benefit of these well-known problems is that we have ways to move us forward when we are blocked.\u00a0 We get to go through the motions with a form of training wheels to help us get past steps that stop our progress.<\/p>\n<p>These are areas where practice helps us.\u00a0 Thus, using tools that help us skip ahead on problems can remove that practice and the related benefits.\u00a0 A similar example is a basketball player that skips free throws because they know they can make them.\u00a0 We also have mental &#8220;muscles&#8221; that can be exercised to create muscle memory and better performance in other areas of problem-solving.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>A prior post discussed some of the challenges with using code generators. \u00a0One thing we did not cover was the value of re-inventing the wheel. \u00a0In particular, this holds true when we are learning problem-solving. \u00a0That means one of the ways to become better developers is to solve problems that have already been solved. \u00a0The [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":753,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"footnotes":""},"categories":[20],"tags":[4,34,49],"class_list":["post-748","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-building-software","tag-best-practices","tag-software-development","tag-tools"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.0 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The Value Of Re-inventing The Wheel -<\/title>\n<meta name=\"description\" content=\"A prior post discussed some of the challenges with using code generators. \u00a0One thing we did not cover was the value of re-inventing the wheel.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The Value Of Re-inventing The Wheel -\" \/>\n<meta property=\"og:description\" content=\"A prior post discussed some of the challenges with using code generators. \u00a0One thing we did not cover was the value of re-inventing the wheel.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-11-15T11:00:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2021\/11\/thinking_cog-e1636380042202.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"500\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rob Broadhead\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rbcposts\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rob Broadhead\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/\"},\"author\":{\"name\":\"Rob Broadhead\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94\"},\"headline\":\"The Value Of Re-inventing The Wheel\",\"datePublished\":\"2021-11-15T11:00:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/\"},\"wordCount\":608,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2021\/11\/thinking_cog-e1636380042202.jpg\",\"keywords\":[\"best practices\",\"software development\",\"tools\"],\"articleSection\":[\"Building Software\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/\",\"name\":\"The Value Of Re-inventing The Wheel -\",\"isPartOf\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2021\/11\/thinking_cog-e1636380042202.jpg\",\"datePublished\":\"2021-11-15T11:00:00+00:00\",\"description\":\"A prior post discussed some of the challenges with using code generators. \u00a0One thing we did not cover was the value of re-inventing the wheel.\",\"breadcrumb\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#primaryimage\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2021\/11\/thinking_cog-e1636380042202.jpg\",\"contentUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2021\/11\/thinking_cog-e1636380042202.jpg\",\"width\":500,\"height\":500,\"caption\":\"re-invent the wheel\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/rb-sns.com\/RB\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The Value Of Re-inventing The Wheel\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#website\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/\",\"name\":\"\",\"description\":\"Technology That Serves the Business, Not the Other Way Around\",\"publisher\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/rb-sns.com\/RB\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#organization\",\"name\":\"RB Consulting, Inc.\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png\",\"contentUrl\":\"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png\",\"width\":256,\"height\":256,\"caption\":\"RB Consulting, Inc.\"},\"image\":{\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/robbroadhead\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94\",\"name\":\"Rob Broadhead\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg\",\"caption\":\"Rob Broadhead\"},\"description\":\"Rob is a seasoned software developer and technology professional. His background includes over 30 years of development. It includes enterprise systems on a wide variety of system architectures and platforms. His roles have included staff developer, director of development, architect, database administrator, and many points in between. He founded RB Consulting as a software development and implementation consulting company. However, after witnessing a significant number of poorly planned and designed projects, he altered the business focus. The primary focus is on helping customers put together well-designed project plans and navigating the vast sea of technology. This includes building teams\/departments to address IT needs in the future as well as for today. There is also still a software development wing of the company and implementation consulting. Rob received his MBA (with a concentration in e-Business) at the University of Phoenix. He also holds a BS in Computer Science from Rose-Hulman Institute of Technology. He has written and published a semi-biographical book, e-books, and a book on software development careers. He is a podcaster (The Building Better Developers\/Develpreneur podcast) and a regular contributor to Develpreneur, as well as his personal blog on this site.\",\"sameAs\":[\"https:\/\/develpreneur.com\",\"https:\/\/linkedin.com\/robbroadhead\",\"https:\/\/x.com\/rbcposts\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The Value Of Re-inventing The Wheel -","description":"A prior post discussed some of the challenges with using code generators. \u00a0One thing we did not cover was the value of re-inventing the wheel.","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:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/","og_locale":"en_US","og_type":"article","og_title":"The Value Of Re-inventing The Wheel -","og_description":"A prior post discussed some of the challenges with using code generators. \u00a0One thing we did not cover was the value of re-inventing the wheel.","og_url":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/","article_published_time":"2021-11-15T11:00:00+00:00","og_image":[{"width":500,"height":500,"url":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2021\/11\/thinking_cog-e1636380042202.jpg","type":"image\/jpeg"}],"author":"Rob Broadhead","twitter_card":"summary_large_image","twitter_creator":"@rbcposts","twitter_misc":{"Written by":"Rob Broadhead","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#article","isPartOf":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/"},"author":{"name":"Rob Broadhead","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94"},"headline":"The Value Of Re-inventing The Wheel","datePublished":"2021-11-15T11:00:00+00:00","mainEntityOfPage":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/"},"wordCount":608,"commentCount":0,"publisher":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#organization"},"image":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#primaryimage"},"thumbnailUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2021\/11\/thinking_cog-e1636380042202.jpg","keywords":["best practices","software development","tools"],"articleSection":["Building Software"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/","url":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/","name":"The Value Of Re-inventing The Wheel -","isPartOf":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#primaryimage"},"image":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#primaryimage"},"thumbnailUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2021\/11\/thinking_cog-e1636380042202.jpg","datePublished":"2021-11-15T11:00:00+00:00","description":"A prior post discussed some of the challenges with using code generators. \u00a0One thing we did not cover was the value of re-inventing the wheel.","breadcrumb":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#primaryimage","url":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2021\/11\/thinking_cog-e1636380042202.jpg","contentUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2021\/11\/thinking_cog-e1636380042202.jpg","width":500,"height":500,"caption":"re-invent the wheel"},{"@type":"BreadcrumbList","@id":"https:\/\/rb-sns.com\/RB\/blog\/the-value-of-re-inventing-the-wheel\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/rb-sns.com\/RB\/blog\/"},{"@type":"ListItem","position":2,"name":"The Value Of Re-inventing The Wheel"}]},{"@type":"WebSite","@id":"https:\/\/rb-sns.com\/RB\/blog\/#website","url":"https:\/\/rb-sns.com\/RB\/blog\/","name":"","description":"Technology That Serves the Business, Not the Other Way Around","publisher":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/rb-sns.com\/RB\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/rb-sns.com\/RB\/blog\/#organization","name":"RB Consulting, Inc.","url":"https:\/\/rb-sns.com\/RB\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png","contentUrl":"https:\/\/rb-sns.com\/RB\/blog\/wp-content\/uploads\/2016\/12\/RBLogo.png","width":256,"height":256,"caption":"RB Consulting, Inc."},"image":{"@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/in\/robbroadhead"]},{"@type":"Person","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/7a90d1b48e7e23c820769e418263da94","name":"Rob Broadhead","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/rb-sns.com\/RB\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/bd120f8660b05d3d93d8889bc23970acf7146d65968ccea2a3f4ff25a38e28f9?s=96&d=mm&r=pg","caption":"Rob Broadhead"},"description":"Rob is a seasoned software developer and technology professional. His background includes over 30 years of development. It includes enterprise systems on a wide variety of system architectures and platforms. His roles have included staff developer, director of development, architect, database administrator, and many points in between. He founded RB Consulting as a software development and implementation consulting company. However, after witnessing a significant number of poorly planned and designed projects, he altered the business focus. The primary focus is on helping customers put together well-designed project plans and navigating the vast sea of technology. This includes building teams\/departments to address IT needs in the future as well as for today. There is also still a software development wing of the company and implementation consulting. Rob received his MBA (with a concentration in e-Business) at the University of Phoenix. He also holds a BS in Computer Science from Rose-Hulman Institute of Technology. He has written and published a semi-biographical book, e-books, and a book on software development careers. He is a podcaster (The Building Better Developers\/Develpreneur podcast) and a regular contributor to Develpreneur, as well as his personal blog on this site.","sameAs":["https:\/\/develpreneur.com","https:\/\/linkedin.com\/robbroadhead","https:\/\/x.com\/rbcposts"]}]}},"_links":{"self":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts\/748","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/comments?post=748"}],"version-history":[{"count":5,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts\/748\/revisions"}],"predecessor-version":[{"id":754,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/posts\/748\/revisions\/754"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/media\/753"}],"wp:attachment":[{"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/media?parent=748"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/categories?post=748"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/rb-sns.com\/RB\/blog\/wp-json\/wp\/v2\/tags?post=748"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}