{"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":"Kod \u00c7er\u00e7evelerinin \u015eiiri ve Ufku","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"NmyDYaLAKY\"><a href=\"https:\/\/fatihsoysal.com\/blog\/kod-cercevelerinin-siiri-ve-ufku-5\/\">Kod \u00c7er\u00e7evelerinin \u015eiiri ve Ufku<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/kod-cercevelerinin-siiri-ve-ufku-5\/embed\/#?secret=NmyDYaLAKY\" width=\"600\" height=\"338\" title=\"&#8220;Kod \u00c7er\u00e7evelerinin \u015eiiri ve Ufku&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"NmyDYaLAKY\" 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, her ge\u00e7en g\u00fcn daha karma\u015f\u0131k ve kapsaml\u0131 projelerle kar\u015f\u0131la\u015f\u0131yoruz. Bu karma\u015f\u0131kl\u0131\u011f\u0131n \u00fcstesinden gelmek ve verimlili\u011fi art\u0131rmak i\u00e7in kod \u00e7er\u00e7evelerine (framework'lere) ihtiya\u00e7 duyuyoruz. Ancak, bir kod \u00e7er\u00e7evesini sadece i\u015flevsel bir ara\u00e7 olarak g\u00f6rmek, onun ger\u00e7ek potansiyelini g\u00f6z ard\u0131 etmek anlam\u0131na gelir. Bu makalede, kod \u00e7er\u00e7evelerinin hem teknik i\u015flevselli\u011fini hem de estetik boyutunu, yani \"\u015fiirini\" ke\u015ffedece\u011fiz. Ayn\u0131 zamanda, gelecekte bu \u00e7er\u00e7evelerin bizi nas\u0131l bir ufukta kar\u015f\u0131layaca\u011f\u0131n\u0131 tart\u0131\u015faca\u011f\u0131z."}