René's URL Explorer Experiment


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

direct link

Domain: www.fluentcpp.com


Hey, it has json ld scripts:
{"@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:typearticle
twitter:cardsummary_large_image
og:site_nameFluent C++
og:imagehttps://www.fluentcpp.com/wp-content/uploads/2017/04/dragon-2-800px-e1492340667281.png
twitter:image:srchttps://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:localeen_US
article:published_time2017-06-30T01:00:44+00:00
article:modified_time2017-10-02T20:28:38+00:00
og:image:width715
og:image:height511
og:image:typeimage/png
authorJonathan Boccara
twitter:label1Written by
twitter:data1Jonathan Boccara
twitter:label2Est. reading time
twitter:data25 minutes

Links:

https://www.fluentcpp.com/
Jonathan Boccarahttps://www.fluentcpp.com/author/
The Legacy Code Programmer's Toolboxhttps://leanpub.com/legacycode?utm_source=blog&utm_campaign=bio
follow mehttp://twitter.com/joboccara
http://twitter.com/http://joboccara
https://www.linkedin.com/in/jonathan-boccara-23826921/
Read morehttp://fluentcpp.com/about-me
https://www.fluentcpp.com/2017/06/30/insulating-a-toxic-api-from-the-rest-of-your-code/
https://www.fluentcpp.com/2017/06/30/insulating-a-toxic-api-from-the-rest-of-your-code/
Postshttps://www.fluentcpp.com/posts/
The World Map of C++ STL Algorithmshttps://www.fluentcpp.com/getthemap/
Daily C++https://www.fluentcpp.com/dailycpp/
Storehttps://www.redbubble.com/people/fluentcpp/shop?asc=u
Abouthttps://www.fluentcpp.com/about-me/
Usage First, Implementation After: A Principle of Software Developmenthttps://www.fluentcpp.com/2022/06/25/usage-first-implementation-after-a-principle-of-software-development/
Design Patterns VS Design Principles: Factory methodhttps://www.fluentcpp.com/2022/06/05/design-patterns-vs-design-principles-factory-method/
How to Store an lvalue or an rvalue in the Same Objecthttps://www.fluentcpp.com/2022/05/16/how-to-store-an-lvalue-or-an-rvalue-in-the-same-object/
Copy-Paste Developmentshttps://www.fluentcpp.com/2022/04/26/copy-paste-developments/
Design Patterns VS Design Principles: Abstract Factoryhttps://www.fluentcpp.com/2022/04/06/design-patterns-vs-design-principles-abstract-factory/
How to Generate All the Combinations from Several Collectionshttps://www.fluentcpp.com/2022/03/18/how-to-generate-all-the-combinations-from-several-collections/
https://leanpub.com/legacycode?utm_source=blog&utm_campaign=posts_banner
Tweet https://twitter.com/share?text=How to Insulate 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/&via=JoBoccara
- 2 Comments https://www.fluentcpp.com/2017/06/30/insulating-a-toxic-api-from-the-rest-of-your-code/#comments
whole topichttps://www.fluentcpp.com/2017/09/22/make-pimpl-using-unique_ptr/
https://twitter.com/joboccara
https://www.linkedin.com/in/jonathan-boccara-23826921/
https://www.fluentcpp.com/feed/
https://www.facebook.com/sharer.php?u=https%3A%2F%2Fwww.fluentcpp.com%2F2017%2F06%2F30%2Finsulating-a-toxic-api-from-the-rest-of-your-code%2F&t=How%20to%20Insulate%20a%20Toxic%20Api%20from%20the%20Rest%20of%20Your%20Code&s=100&p[url]=https%3A%2F%2Fwww.fluentcpp.com%2F2017%2F06%2F30%2Finsulating-a-toxic-api-from-the-rest-of-your-code%2F&p[images][0]=https%3A%2F%2Fi0.wp.com%2Fwww.fluentcpp.com%2Fwp-content%2Fuploads%2F2017%2F04%2Fdragon-2-800px-e1492340667281.png%3Ffit%3D715%252C511%26ssl%3D1&p[title]=How%20to%20Insulate%20a%20Toxic%20Api%20from%20the%20Rest%20of%20Your%20Code
https://twitter.com/intent/tweet?url=https%3A%2F%2Fwww.fluentcpp.com%2F2017%2F06%2F30%2Finsulating-a-toxic-api-from-the-rest-of-your-code%2F&text=Check%20out%20this%20post%20from%20Fluent%20C%2B%2B
https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.fluentcpp.com%2F2017%2F06%2F30%2Finsulating-a-toxic-api-from-the-rest-of-your-code%2F&title=How%20to%20Insulate%20a%20Toxic%20Api%20from%20the%20Rest%20of%20Your%20Code
https://www.fluentcpp.com/store
https://twitter.com/JoBoccara
Thrive Themeshttps://www.thrivethemes.com
WordPresshttps://www.wordpress.org

Viewport: width=device-width, initial-scale=1.0

Robots: index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1


URLs of crawlers that visited me.