{"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":"Yaz\u0131l\u0131mda Kuyuya D\u00fc\u015fen Sincap: Teknik Sorunlara Kapsaml\u0131 Bak\u0131\u015f","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"z6822C4gni\"><a href=\"https:\/\/fatihsoysal.com\/blog\/yazilimda-kuyuya-dusen-sincap-teknik-sorunlara-kapsamli-bakis\/\">Yaz\u0131l\u0131mda Kuyuya D\u00fc\u015fen Sincap: Teknik Sorunlara Kapsaml\u0131 Bak\u0131\u015f<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/yazilimda-kuyuya-dusen-sincap-teknik-sorunlara-kapsamli-bakis\/embed\/#?secret=z6822C4gni\" width=\"600\" height=\"338\" title=\"&#8220;Yaz\u0131l\u0131mda Kuyuya D\u00fc\u015fen Sincap: Teknik Sorunlara Kapsaml\u0131 Bak\u0131\u015f&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"z6822C4gni\" 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":"Her yaz\u0131l\u0131mc\u0131n\u0131n k\u00e2busu, beklenmedik anlarda ortaya \u00e7\u0131kan, \u00e7\u00f6z\u00fcm\u00fc zorlu ve sistemin i\u015fleyi\u015fini sekteye u\u011fratan teknik sorunlard\u0131r. Bu t\u00fcr sorunlar\u0131, \"sincab\u0131n kuyuya d\u00fc\u015fmesi\" metaforuyla anlatmak olduk\u00e7a yerindedir: K\u00fc\u00e7\u00fck, sevimli bir hayvan (minik bir hata veya g\u00f6zden ka\u00e7an bir detay) beklemedi\u011finiz bir anda derin bir kuyuya (karma\u015f\u0131k bir sistemin bilinmezliklerine) d\u00fc\u015fer ve onu oradan \u00e7\u0131karmak i\u00e7in b\u00fcy\u00fck \u00e7aba sarf etmek gerekir. Bu makalede, yaz\u0131l\u0131m geli\u015ftirme s\u00fcre\u00e7lerinde kar\u015f\u0131la\u015f\u0131lan bu \"kuyuya d\u00fc\u015fen sincap\" senaryolar\u0131n\u0131, yani derinlemesine hata ay\u0131klama ve problem \u00e7\u00f6zme yakla\u015f\u0131mlar\u0131n\u0131 ele alaca\u011f\u0131z. Amac\u0131m\u0131z, en umutsuz anlarda bile do\u011fru stratejilerle sorunlar\u0131 nas\u0131l a\u015fabilece\u011finizi ad\u0131m ad\u0131m g\u00f6stermek ve sistemlerinizi daha diren\u00e7li hale getirmenize yard\u0131mc\u0131 olmakt\u0131r."}