{"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 K\u00f6t\u00fc Varsay\u0131lan De\u011ferler (Code Smell 282)","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"u0vlG9zH90\"><a href=\"https:\/\/fatihsoysal.com\/blog\/yazilimda-kotu-varsayilan-degerler-code-smell-282\/\">Yaz\u0131l\u0131mda K\u00f6t\u00fc Varsay\u0131lan De\u011ferler (Code Smell 282)<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/fatihsoysal.com\/blog\/yazilimda-kotu-varsayilan-degerler-code-smell-282\/embed\/#?secret=u0vlG9zH90\" width=\"600\" height=\"338\" title=\"&#8220;Yaz\u0131l\u0131mda K\u00f6t\u00fc Varsay\u0131lan De\u011ferler (Code Smell 282)&#8221; &#8212; Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" data-secret=\"u0vlG9zH90\" 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\u015ftirmede, kodun okunabilirli\u011fini, s\u00fcrd\u00fcr\u00fclebilirli\u011fini ve g\u00fcvenilirli\u011fini olumsuz etkileyen bir\u00e7ok fakt\u00f6r bulunur. Bunlardan biri de \"k\u00f6t\u00fc varsay\u0131lan de\u011ferler\"dir. Bu durum, bir de\u011fi\u015fkenin veya parametrenin varsay\u0131lan de\u011ferinin, \u00e7o\u011fu durumda beklenmedik veya hatal\u0131 sonu\u00e7lara yol a\u00e7mas\u0131 anlam\u0131na gelir. \u00d6rne\u011fin, bir fonksiyonun varsay\u0131lan de\u011feri 0 olan bir parametresi varsa, ancak bu parametre genellikle 0'dan farkl\u0131 bir de\u011ferle kullan\u0131l\u0131yorsa, bu k\u00f6t\u00fc bir varsay\u0131lan de\u011fer \u00f6rne\u011fidir. Sonu\u00e7 olarak, bu durum kodun beklenmedik davran\u0131\u015flar sergilemesine ve hata ay\u0131klamay\u0131 zorla\u015ft\u0131rmas\u0131na neden olur."}