Title: How to Insulate a Toxic Api from the Rest of Your Code - Fluent C++
Open Graph Title: How to Insulate a Toxic Api from the Rest of Your Code - Fluent C++
X Title: How to Insulate a Toxic Api from the Rest of Your Code
Description: See how to protect your code from poorly designed API that you can't refactor, and still benefit from the features they offer
Open Graph Description: See how to protect your code from poorly designed API that you can't refactor, and still benefit from the features they offer
X Description: Expressive code in C++
Mail addresses
jonathan@fluentcpp.com
Opengraph URL: https://www.fluentcpp.com/2017/06/30/insulating-a-toxic-api-from-the-rest-of-your-code/
X: @JoBoccara
Generator: WordPress 6.5.3
Domain: www.fluentcpp.com
{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.fluentcpp.com/2017/06/30/insulating-a-toxic-api-from-the-rest-of-your-code/","url":"https://www.fluentcpp.com/2017/06/30/insulating-a-toxic-api-from-the-rest-of-your-code/","name":"How to Insulate a Toxic Api from the Rest of Your Code - Fluent C++","isPartOf":{"@id":"https://www.fluentcpp.com/#website"},"primaryImageOfPage":{"@id":"https://www.fluentcpp.com/2017/06/30/insulating-a-toxic-api-from-the-rest-of-your-code/#primaryimage"},"image":{"@id":"https://www.fluentcpp.com/2017/06/30/insulating-a-toxic-api-from-the-rest-of-your-code/#primaryimage"},"thumbnailUrl":"https://i0.wp.com/www.fluentcpp.com/wp-content/uploads/2017/04/dragon-2-800px-e1492340667281.png?fit=715%2C511&ssl=1","datePublished":"2017-06-30T01:00:44+00:00","dateModified":"2017-10-02T20:28:38+00:00","author":{"@id":"https://www.fluentcpp.com/#/schema/person/bc2586443e40d356676d1b1740521237"},"description":"See how to protect your code from poorly designed API that you can't refactor, and still benefit from the features they offer","breadcrumb":{"@id":"https://www.fluentcpp.com/2017/06/30/insulating-a-toxic-api-from-the-rest-of-your-code/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.fluentcpp.com/2017/06/30/insulating-a-toxic-api-from-the-rest-of-your-code/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.fluentcpp.com/2017/06/30/insulating-a-toxic-api-from-the-rest-of-your-code/#primaryimage","url":"https://i0.wp.com/www.fluentcpp.com/wp-content/uploads/2017/04/dragon-2-800px-e1492340667281.png?fit=715%2C511&ssl=1","contentUrl":"https://i0.wp.com/www.fluentcpp.com/wp-content/uploads/2017/04/dragon-2-800px-e1492340667281.png?fit=715%2C511&ssl=1","width":715,"height":511},{"@type":"BreadcrumbList","@id":"https://www.fluentcpp.com/2017/06/30/insulating-a-toxic-api-from-the-rest-of-your-code/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.fluentcpp.com/"},{"@type":"ListItem","position":2,"name":"How to Insulate a Toxic Api from the Rest of Your Code"}]},{"@type":"WebSite","@id":"https://www.fluentcpp.com/#website","url":"https://www.fluentcpp.com/","name":"Fluent C++","description":"Jonathan Boccara's blog","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.fluentcpp.com/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"https://www.fluentcpp.com/#/schema/person/bc2586443e40d356676d1b1740521237","name":"Jonathan Boccara","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.fluentcpp.com/#/schema/person/image/","url":"https://secure.gravatar.com/avatar/11bd501bb5da593c19aa7ae0b637649b?s=96&d=mm&r=g","contentUrl":"https://secure.gravatar.com/avatar/11bd501bb5da593c19aa7ae0b637649b?s=96&d=mm&r=g","caption":"Jonathan Boccara"},"description":"Hello, my name is Jonathan Boccara, I'm your host on Fluent C++. I have been a developer for 10 years. My focus is on how to write expressive code. I wrote the book The Legacy Code Programmer's Toolbox. I'm happy to take your feedback, don't hesitate to drop a comment on a post, follow me or get in touch directly !","sameAs":["https://www.linkedin.com/in/jonathan-boccara-23826921/","https://x.com/joboccara"]}]}
| og:type | article |
| twitter:card | summary_large_image |
| og:site_name | Fluent C++ |
| og:image | https://www.fluentcpp.com/wp-content/uploads/2017/04/dragon-2-800px-e1492340667281.png |
| twitter:image:src | https://i0.wp.com/www.fluentcpp.com/wp-content/uploads/2017/04/dragon-2-800px-e1492340667281.png?resize=150,107&ssl=1 |
| twitter:creator | @joboccara |
| og:locale | en_US |
| article:published_time | 2017-06-30T01:00:44+00:00 |
| article:modified_time | 2017-10-02T20:28:38+00:00 |
| og:image:width | 715 |
| og:image:height | 511 |
| og:image:type | image/png |
| author | Jonathan Boccara |
| twitter:label1 | Written by |
| twitter:data1 | Jonathan Boccara |
| twitter:label2 | Est. reading time |
| twitter:data2 | 5 minutes |
Links:
Viewport: width=device-width, initial-scale=1.0
Robots: index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1