{"id":1966,"date":"2020-09-30T19:31:25","date_gmt":"2020-09-30T19:31:25","guid":{"rendered":"https:\/\/www.yazilimperver.com\/?p=1966"},"modified":"2020-10-06T19:59:45","modified_gmt":"2020-10-06T19:59:45","slug":"haftalik-c-videolari","status":"publish","type":"post","link":"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/","title":{"rendered":"Haftal\u0131k C++ Videolar\u0131 &#8211; 1 (&#8220;Applied Best Practices&#8221;, &#8220;What C++ developers should know about globals (and the linker)&#8221;)"},"content":{"rendered":"<p>Bu yaz\u0131mda, sizler ile CppCon 2018\/2019&#8217;dan iki video payla\u015f\u0131yorum.<\/p>\n<p>Birincisi, benim de zevkle takip etti\u011fim Jason Turner&#8217;dan. Daha \u00f6nce geli\u015ftirdi\u011fi bir em\u00fclat\u00f6r\u00fcn geli\u015ftirme s\u00fcreci s\u0131ras\u0131nda uygulad\u0131\u011f\u0131 en iyi pratiklerden bahsediyor ki en k\u0131sa s\u00fcrede bu em\u00fclat\u00f6re de bir g\u00f6z atmak istiyorum \ud83d\ude42<\/p>\n<p>Bu arada, sunuma da <span style=\"color: #008000;\"><strong><a style=\"color: #008000;\" href=\"https:\/\/github.com\/CppCon\/CppCon2018\/blob\/master\/Presentations\/applied_best_practices\/applied_best_practices__jason_turner__cppcon_2018.pdf\">ba\u011flant\u0131dan<\/a><\/strong><\/span> ula\u015fabilirsiniz.<\/p>\n<p><iframe loading=\"lazy\" title=\"CppCon 2018: Jason Turner \u201cApplied Best Practices\u201d\" width=\"780\" height=\"439\" src=\"https:\/\/www.youtube.com\/embed\/DHOlsEd0eDE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen><\/iframe><\/p>\n<p>\u0130kincisi ise, global de\u011fi\u015fkenlerin kullan\u0131lmas\u0131 ve bunun linker taraf\u0131ndan kotar\u0131lmas\u0131, genel olarak derleme ve ba\u011flama a\u015famalar\u0131na de\u011finmekte. Nispeten k\u0131sa bir video, iyi e\u011flenceler \ud83d\ude42<\/p>\n<p>https:\/\/www.youtube.com\/watch?v=xVT1y0xWgww<\/p>","protected":false},"excerpt":{"rendered":"<p>Bu yaz\u0131mda, sizler ile CppCon 2018\/2019&#8217;dan iki video payla\u015f\u0131yorum. Birincisi, benim de zevkle takip etti\u011fim Jason Turner&#8217;dan. Daha \u00f6nce geli\u015ftirdi\u011fi bir em\u00fclat\u00f6r\u00fcn geli\u015ftirme s\u00fcreci s\u0131ras\u0131nda uygulad\u0131\u011f\u0131 en iyi pratiklerden bahsediyor ki en k\u0131sa s\u00fcrede bu em\u00fclat\u00f6re de bir g\u00f6z atmak istiyorum \ud83d\ude42 Bu arada, sunuma da ba\u011flant\u0131dan ula\u015fabilirsiniz. \u0130kincisi ise, global de\u011fi\u015fkenlerin kullan\u0131lmas\u0131 ve bunun&#8230; <a class=\"more-link\" href=\"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/\">Continue reading <span class=\"meta-nav\">&#8594;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":393,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[41,131],"tags":[777,780,778,779,42],"class_list":["post-1966","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-modern-c","category-video","tag-applied-best-practices","tag-global-variables","tag-jason-turner","tag-linker","tag-modern-c"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.0 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Haftal\u0131k C++ Videolar\u0131 - 1 (&quot;Applied Best Practices&quot;, &quot;What C++ developers should know about globals (and the linker)&quot;) - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131<\/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.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[:tr]Haftal\u0131k C++ Videolar\u0131 - 1 (&quot;Applied Best Practices&quot;, &quot;What C++ developers should know about globals (and the linker)&quot;)[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"og:description\" content=\"Bu yaz\u0131mda, sizler ile CppCon 2018\/2019&#8217;dan iki video payla\u015f\u0131yorum. Birincisi, benim de zevkle takip etti\u011fim Jason Turner&#8217;dan. Daha \u00f6nce geli\u015ftirdi\u011fi bir em\u00fclat\u00f6r\u00fcn geli\u015ftirme s\u00fcreci s\u0131ras\u0131nda uygulad\u0131\u011f\u0131 en iyi pratiklerden bahsediyor ki en k\u0131sa s\u00fcrede bu em\u00fclat\u00f6re de bir g\u00f6z atmak istiyorum \ud83d\ude42 Bu arada, sunuma da ba\u011flant\u0131dan ula\u015fabilirsiniz. \u0130kincisi ise, global de\u011fi\u015fkenlerin kullan\u0131lmas\u0131 ve bunun... Continue reading &#8594;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/\" \/>\n<meta property=\"og:site_name\" content=\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2020-09-30T19:31:25+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-10-06T19:59:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIconSmall-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"64\" \/>\n\t<meta property=\"og:image:height\" content=\"64\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"yaz\u0131l\u0131mperver\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"yaz\u0131l\u0131mperver\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/\"},\"author\":{\"name\":\"yaz\u0131l\u0131mperver\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"headline\":\"Haftal\u0131k C++ Videolar\u0131 &#8211; 1 (&#8220;Applied Best Practices&#8221;, &#8220;What C++ developers should know about globals (and the linker)&#8221;)\",\"datePublished\":\"2020-09-30T19:31:25+00:00\",\"dateModified\":\"2020-10-06T19:59:45+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/\"},\"wordCount\":138,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"keywords\":[\"applied best practices\",\"global variables\",\"jason turner\",\"linker\",\"Modern C++\"],\"articleSection\":[\"Modern C++\",\"Video\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/\",\"url\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/\",\"name\":\"[:tr]Haftal\u0131k C++ Videolar\u0131 - 1 (\\\"Applied Best Practices\\\", \\\"What C++ developers should know about globals (and the linker)\\\")[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#website\"},\"datePublished\":\"2020-09-30T19:31:25+00:00\",\"dateModified\":\"2020-10-06T19:59:45+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Ana sayfa\",\"item\":\"https:\/\/www.yazilimperver.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Haftal\u0131k C++ Videolar\u0131 &#8211; 1 (&#8220;Applied Best Practices&#8221;, &#8220;What C++ developers should know about globals (and the linker)&#8221;)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.yazilimperver.com\/#website\",\"url\":\"https:\/\/www.yazilimperver.com\/\",\"name\":\"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131\",\"description\":\"Payla\u015fmak g\u00fczeldir.\",\"publisher\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.yazilimperver.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb\",\"name\":\"yaz\u0131l\u0131mperver\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"contentUrl\":\"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png\",\"caption\":\"yaz\u0131l\u0131mperver\"},\"logo\":{\"@id\":\"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[:tr]Haftal\u0131k C++ Videolar\u0131 - 1 (\"Applied Best Practices\", \"What C++ developers should know about globals (and the linker)\")[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","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.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/","og_locale":"tr_TR","og_type":"article","og_title":"[:tr]Haftal\u0131k C++ Videolar\u0131 - 1 (\"Applied Best Practices\", \"What C++ developers should know about globals (and the linker)\")[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","og_description":"Bu yaz\u0131mda, sizler ile CppCon 2018\/2019&#8217;dan iki video payla\u015f\u0131yorum. Birincisi, benim de zevkle takip etti\u011fim Jason Turner&#8217;dan. Daha \u00f6nce geli\u015ftirdi\u011fi bir em\u00fclat\u00f6r\u00fcn geli\u015ftirme s\u00fcreci s\u0131ras\u0131nda uygulad\u0131\u011f\u0131 en iyi pratiklerden bahsediyor ki en k\u0131sa s\u00fcrede bu em\u00fclat\u00f6re de bir g\u00f6z atmak istiyorum \ud83d\ude42 Bu arada, sunuma da ba\u011flant\u0131dan ula\u015fabilirsiniz. \u0130kincisi ise, global de\u011fi\u015fkenlerin kullan\u0131lmas\u0131 ve bunun... Continue reading &#8594;","og_url":"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/","og_site_name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","article_published_time":"2020-09-30T19:31:25+00:00","article_modified_time":"2020-10-06T19:59:45+00:00","og_image":[{"width":64,"height":64,"url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIconSmall-1.png","type":"image\/png"}],"author":"yaz\u0131l\u0131mperver","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"yaz\u0131l\u0131mperver","Tahmini okuma s\u00fcresi":"1 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/#article","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/"},"author":{"name":"yaz\u0131l\u0131mperver","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"headline":"Haftal\u0131k C++ Videolar\u0131 &#8211; 1 (&#8220;Applied Best Practices&#8221;, &#8220;What C++ developers should know about globals (and the linker)&#8221;)","datePublished":"2020-09-30T19:31:25+00:00","dateModified":"2020-10-06T19:59:45+00:00","mainEntityOfPage":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/"},"wordCount":138,"commentCount":0,"publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"keywords":["applied best practices","global variables","jason turner","linker","Modern C++"],"articleSection":["Modern C++","Video"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/","url":"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/","name":"[:tr]Haftal\u0131k C++ Videolar\u0131 - 1 (\"Applied Best Practices\", \"What C++ developers should know about globals (and the linker)\")[:] - Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/www.yazilimperver.com\/#website"},"datePublished":"2020-09-30T19:31:25+00:00","dateModified":"2020-10-06T19:59:45+00:00","breadcrumb":{"@id":"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.yazilimperver.com\/index.php\/2020\/09\/30\/haftalik-c-videolari\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Ana sayfa","item":"https:\/\/www.yazilimperver.com\/"},{"@type":"ListItem","position":2,"name":"Haftal\u0131k C++ Videolar\u0131 &#8211; 1 (&#8220;Applied Best Practices&#8221;, &#8220;What C++ developers should know about globals (and the linker)&#8221;)"}]},{"@type":"WebSite","@id":"https:\/\/www.yazilimperver.com\/#website","url":"https:\/\/www.yazilimperver.com\/","name":"Yaz\u0131l\u0131mperver&#039;in D\u00fcnyas\u0131","description":"Payla\u015fmak g\u00fczeldir.","publisher":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.yazilimperver.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/6497f6de4df6ba469748b861a2b3fcdb","name":"yaz\u0131l\u0131mperver","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/","url":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","contentUrl":"https:\/\/www.yazilimperver.com\/wp-content\/uploads\/2018\/04\/OnlyIcon-1-114x114.png","caption":"yaz\u0131l\u0131mperver"},"logo":{"@id":"https:\/\/www.yazilimperver.com\/#\/schema\/person\/image\/"}}]}},"_links":{"self":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/1966","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/comments?post=1966"}],"version-history":[{"count":3,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/1966\/revisions"}],"predecessor-version":[{"id":1969,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/posts\/1966\/revisions\/1969"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media\/393"}],"wp:attachment":[{"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/media?parent=1966"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/categories?post=1966"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.yazilimperver.com\/index.php\/wp-json\/wp\/v2\/tags?post=1966"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}