{"version":"1.0","provider_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","provider_url":"https:\/\/fatihsoysal.com\/blog","author_name":"Fatih Soysal","author_url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/","title":"Anlat\u0131sal Kodlamaya Giri\u015f","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"ZRocsDuUbl\"><a href=\"https:\/\/fatihsoysal.com\/blog\/anlatisal-kodlamaya-giris\/\">Anlat\u0131sal Kodlamaya Giri\u015f<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/anlatisal-kodlamaya-giris\/embed\/#?secret=ZRocsDuUbl\" width=\"600\" height=\"338\" title=\"&#8220;Anlat\u0131sal Kodlamaya Giri\u015f&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"ZRocsDuUbl\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","description":"Yaz\u0131l\u0131m geli\u015ftirme d\u00fcnyas\u0131nda, kodun sadece i\u015flevselli\u011fini de\u011fil, ayn\u0131 zamanda anlat\u0131m g\u00fcc\u00fcn\u00fc de g\u00f6z \u00f6n\u00fcnde bulundurmak giderek \u00f6nem kazan\u0131yor. Bu noktada kar\u015f\u0131m\u0131za \"anlat\u0131sal kodlama\" (narrative coding) kavram\u0131 \u00e7\u0131k\u0131yor. Anlat\u0131sal kodlama, kodun okunabilirli\u011fini ve anla\u015f\u0131l\u0131rl\u0131\u011f\u0131n\u0131 art\u0131rmak i\u00e7in hikayele\u015ftirme tekniklerini kullanan bir yakla\u015f\u0131md\u0131r. Ba\u015fka bir deyi\u015fle, kodunuzu bir hikaye gibi yaz\u0131yorsunuz. Bu, hem sizin hem de di\u011fer geli\u015ftiricilerin kodunuzu daha kolay anlamas\u0131n\u0131 ve bak\u0131m\u0131n\u0131 yapmas\u0131n\u0131 sa\u011flar."}