• Gündem
  • Alışveriş
  • Finans
  • YaCevap
  • Video
  • Görsel
  • Ana Sayfa
  • Teknoloji
  • Psikoloji ve İlişkiler
  • Bilim ve Eğitim
  • Yemek
  • Kültür ve Sanat
  • Filmler ve Diziler
  • Ekonomi ve Finans
  • Oyun
  • Spor
  • Güzellik ve Moda
  • Faydalı İpuçları
  • Otomobil
  • Hukuk
  • Seyahat
  • Hayvanlar ve doğa
  • Sağlık
  • Diğer
  • Buradasın
    • Cevap ›
    • Teknoloji ›

    Magic numbers kuralı nedir?

    • #Programlama

    Yazeka

    Arama sonuçlarına göre oluşturuldu

    Magic numbers kuralı, programlama dilinde doğrudan kullanılan ve anlamlarını açıklamayan sayısal veya dize sabitlerini (magic numbers ve magic strings) kullanmaktan kaçınmayı ifade eder 12.
    Bu kuralın bazı avantajları şunlardır:
    • Kodun okunabilirliğinin artması: Açıklayıcı değişken veya sabit adları, kodun amacını ve kullanılan değerlerin anlamını daha net hale getirir 14.
    • Bakım kolaylığının sağlanması: Değerlerin değiştirilmesi gerektiğinde, sadece ilgili değişken veya sabitin güncellenmesi yeterlidir 14.
    • Hata riskinin azalması: Literal değerlerin yanlış yazılma olasılığı azalır 14.
    • Yeniden kullanılabilirlik: Açıklayıcı isimler verilen değerler, kodun farklı bölümlerinde tekrar kullanılabilir 1.
    5 kaynaktan alınan bilgiyle göre:

      Yanıtı değerlendir

      5 kaynak

      1. dev.to
        1
      2. baeldung.com
        2
      3. kpisense.com
        3
      4. kurtgrung.com
        4
      5. vedantu.com
        5
    • Yeniden kullanılabilirlik neden önemlidir?

    • Magic numbers kuralının dezavantajları nelerdir?

    • Hata riski nasıl azaltılır?

    • Daha fazla bilgi

    Konuyla ilgili materyaller

    Magic Numbers ne anlatıyor?

    "Magic Numbers" ifadesi iki farklı bağlamda kullanılabilir: 1. JavaScript Programlamasında: "Magic numbers", doğrudan kodda kullanılan ve anlamlarını açıklamayan literal sayısal değerlerdir. 2. Televizyon Dizisi: "Magic Numbers", 2010 yılında ITV kanalında yayınlanan bir İngiliz televizyon dizisidir.
    • #Programlama
    • #JavaScript
    • #TelevizyonDizisi
    5 kaynak

    Magic ne anlama gelir?

    Magic kelimesi İngilizce'de "sihir" anlamına gelir.
    • #Dilbilgisi
    • #İngilizce
    • #KelimeAnlamı
    5 kaynak
  • Yazeka nedir?
Seçili sitelerdeki metinlere göre Yazeka tarafından oluşturulan yanıtlardır. Hatalar içerebilir. Önemli bilgileri kontrol ediniz.
  • © 2025 Yandex
  • Gizlilik politikası
  • Kullanıcı sözleşmesi
  • Hata bildir
  • Şirket hakkında
{"fq3w0":{"state":{"logoProps":{"url":"https://yandex.com.tr"},"formProps":{"action":"https://yandex.com.tr/search","searchLabel":"Bul"},"services":{"activeItemId":"answers","items":[{"url":"https://yandex.com.tr/gundem","title":"Gündem","id":"agenda"},{"url":"https://yandex.com.tr/shopping","title":"Alışveriş","id":"shopping"},{"url":"https://yandex.com.tr/finance","title":"Finans","id":"finance"},{"url":"https://yandex.com.tr/yacevap","title":"YaCevap","id":"answers"},{"url":"https://yandex.com.tr/video/search?text=popüler+videolar","title":"Video","id":"video"},{"url":"https://yandex.com.tr/gorsel","title":"Görsel","id":"images"}]},"userProps":{"loggedIn":false,"ariaLabel":"Menü","plus":false,"birthdayHat":false,"child":false,"isBirthdayUserId":true,"className":"PortalHeader-User"},"userIdProps":{"flag":"skin","lang":"tr","host":"yandex.com.tr","project":"neurolib","queryParams":{"utm_source":"portal-neurolib"},"retpath":"https%3A%2F%2Fyandex.com.tr%2Fyacevap%2Fc%2Fteknoloji%2Fq%2Fmagic-numbers-kurali-nedir-3132850554%3Flr%3D213%26ncrnd%3D42456","tld":"com.tr"},"suggestProps":{"selectors":{"form":".HeaderForm","input":".HeaderForm-Input","submit":".HeaderForm-Submit","clear":".HeaderForm-Clear","layout":".HeaderForm-InputWrapper"},"suggestUrl":"https://yandex.com.tr/suggest/suggest-ya.cgi?show_experiment=222&show_experiment=224","deleteUrl":"https://yandex.com.tr/suggest-delete-text?srv=web&text_to_delete=","suggestPlaceholder":"Yapay zeka ile bul","platform":"desktop","hideKeyboardOnScroll":false,"additionalFormClasses":["mini-suggest_theme_tile","mini-suggest_overlay_tile","mini-suggest_expanding_yes","mini-suggest_prevent-empty_yes","mini-suggest_type-icon_yes","mini-suggest_personal_yes","mini-suggest_type-icon_yes","mini-suggest_rich_yes","mini-suggest_overlay_dark","mini-suggest_large_yes","mini-suggest_copy-fact_yes","mini-suggest_clipboard_yes","mini-suggest_turboapp_yes","mini-suggest_expanding_yes","mini-suggest_affix_yes","mini-suggest_carousel_yes","mini-suggest_traffic_yes","mini-suggest_re-request_yes","mini-suggest_source_yes","mini-suggest_favicon_yes","mini-suggest_more","mini-suggest_long-fact_yes","mini-suggest_hide-keyboard_yes","mini-suggest_clear-on-submit_yes","mini-suggest_focus-on-change_yes","mini-suggest_short-fact_yes","mini-suggest_app_yes","mini-suggest_grouping_yes","mini-suggest_entity-suggest_yes","mini-suggest_redesigned-navs_yes","mini-suggest_title-multiline_yes","mini-suggest_type-icon-wrapped_yes","mini-suggest_fulltext-highlight_yes","mini-suggest_fulltext-insert_yes","mini-suggest_lines_multi"],"counter":{"service":"neurolib_com_tr_desktop","url":"//yandex.ru/clck/jclck","timeout":300,"params":{"dtype":"stred","pid":"0","cid":"2873"}},"noSubmit":false,"formAction":"https://yandex.com.tr/search","tld":"com.tr","suggestParams":{"srv":"serp_com_tr_desktop","wiz":"TrWth","yu":"5296779761754438278","lr":213,"uil":"tr","fact":1,"v":4,"use_verified":1,"safeclick":1,"skip_clickdaemon_host":1,"rich_nav":1,"verified_nav":1,"rich_phone":1,"use_favicon":1,"nav_favicon":1,"mt_wizard":1,"history":1,"nav_text":1,"maybe_ads":1,"icon":1,"hl":1,"n":10,"portal":1,"platform":"desktop","mob":0,"extend_fw":1,"suggest_entity_desktop":"1","entity_enrichment":"1","entity_max_count":"5"},"disableWebSuggest":false},"context":{"query":"","reqid":"1754438285905980-5644795350631243325-balancer-l7leveler-kubr-yp-vla-82-BAL","lr":"213","aliceDeeplink":"{\"text\":\"\"}"},"baobab":{"parentNode":{"context":{"genInfo":{"prefix":"fq3ww01-0-1"},"ui":"desktop","service":"neurolib","fast":{"name":"neuro_library","subtype":"header"}}}}},"type":"neuro_library","subtype":"header"},"fq3w1":{"state":{"links":[{"id":"main","url":"/yacevap","title":"Ana Sayfa","target":"_self"},{"id":"technologies","url":"/yacevap/c/teknoloji","title":"Teknoloji","target":"_self"},{"id":"psychology-and-relationships","url":"/yacevap/c/psikoloji-ve-iliskiler","title":"Psikoloji ve İlişkiler","target":"_self"},{"id":"science-and-education","url":"/yacevap/c/bilim-ve-egitim","title":"Bilim ve Eğitim","target":"_self"},{"id":"food","url":"/yacevap/c/yemek","title":"Yemek","target":"_self"},{"id":"culture-and-art","url":"/yacevap/c/kultur-ve-sanat","title":"Kültür ve Sanat","target":"_self"},{"id":"tv-and-films","url":"/yacevap/c/filmler-ve-diziler","title":"Filmler ve Diziler","target":"_self"},{"id":"economics-and-finance","url":"/yacevap/c/ekonomi-ve-finans","title":"Ekonomi ve Finans","target":"_self"},{"id":"games","url":"/yacevap/c/oyun","title":"Oyun","target":"_self"},{"id":"sport","url":"/yacevap/c/spor","title":"Spor","target":"_self"},{"id":"beauty-and-style","url":"/yacevap/c/guzellik-ve-moda","title":"Güzellik ve Moda","target":"_self"},{"id":"useful-tips","url":"/yacevap/c/faydali-ipuclari","title":"Faydalı İpuçları","target":"_self"},{"id":"auto","url":"/yacevap/c/otomobil","title":"Otomobil","target":"_self"},{"id":"law","url":"/yacevap/c/hukuk","title":"Hukuk","target":"_self"},{"id":"travel","url":"/yacevap/c/seyahat","title":"Seyahat","target":"_self"},{"id":"animals-and-nature","url":"/yacevap/c/hayvanlar-ve-doga","title":"Hayvanlar ve doğa","target":"_self"},{"id":"health","url":"/yacevap/c/saglik","title":"Sağlık","target":"_self"},{"id":"other","url":"/yacevap/c/diger","title":"Diğer","target":"_self"}],"activeLinkId":"technologies","title":"Kategoriler","baobab":{"parentNode":{"context":{"genInfo":{"prefix":"fq3ww02-0-1"},"ui":"desktop","service":"neurolib","fast":{"name":"neuro_library","subtype":"header-categories"}}}}},"type":"neuro_library","subtype":"header-categories"},"fq3w2":{"state":{"tld":"com.tr","markdown":"**Magic numbers kuralı**, programlama dilinde doğrudan kullanılan ve anlamlarını açıklamayan sayısal veya dize sabitlerini (magic numbers ve magic strings) kullanmaktan kaçınmayı ifade eder [```1```](https://dev.to/ruben_alapont/magic-numbers-and-magic-strings-its-time-to-talk-about-it-ci2)[```2```](https://www.baeldung.com/cs/antipatterns-magic-numbers).\n\nBu kuralın bazı avantajları şunlardır:\n- **Kodun okunabilirliğinin artması**: Açıklayıcı değişken veya sabit adları, kodun amacını ve kullanılan değerlerin anlamını daha net hale getirir [```1```](https://dev.to/ruben_alapont/magic-numbers-and-magic-strings-its-time-to-talk-about-it-ci2)[```4```](https://kurtgrung.com/blog/magic/).\n- **Bakım kolaylığının sağlanması**: Değerlerin değiştirilmesi gerektiğinde, sadece ilgili değişken veya sabitin güncellenmesi yeterlidir [```1```](https://dev.to/ruben_alapont/magic-numbers-and-magic-strings-its-time-to-talk-about-it-ci2)[```4```](https://kurtgrung.com/blog/magic/).\n- **Hata riskinin azalması**: Literal değerlerin yanlış yazılma olasılığı azalır [```1```](https://dev.to/ruben_alapont/magic-numbers-and-magic-strings-its-time-to-talk-about-it-ci2)[```4```](https://kurtgrung.com/blog/magic/).\n- **Yeniden kullanılabilirlik**: Açıklayıcı isimler verilen değerler, kodun farklı bölümlerinde tekrar kullanılabilir [```1```](https://dev.to/ruben_alapont/magic-numbers-and-magic-strings-its-time-to-talk-about-it-ci2).","sources":[{"sourceId":1,"url":"https://dev.to/ruben_alapont/magic-numbers-and-magic-strings-its-time-to-talk-about-it-ci2","title":"Magic Numbers and Magic Strings... - DEV Community","shownUrl":"https://dev.to/ruben_alapont/magic-numbers-and-magic-strings-its-time-to-talk-about-it-ci2"},{"sourceId":2,"url":"https://www.baeldung.com/cs/antipatterns-magic-numbers","title":"Antipatterns: Magic Numbers | Baeldung on Computer Science","shownUrl":"https://www.baeldung.com/cs/antipatterns-magic-numbers"},{"sourceId":3,"url":"https://www.kpisense.com/blog/magic-number","title":"Saas Magic Number | Definition, Benchmarks & More","shownUrl":"https://www.kpisense.com/blog/magic-number"},{"sourceId":4,"url":"https://kurtgrung.com/blog/magic/","title":"Magic Numbers – Kurt Grüng","shownUrl":"https://kurtgrung.com/blog/magic/"},{"sourceId":5,"url":"https://www.vedantu.com/physics/magic-number","title":"Magic Number - Explanation, Features, Significance and FAQs","shownUrl":"https://www.vedantu.com/physics/magic-number"}],"isHermione":false,"headerProps":{"header":"Magic numbers kuralı nedir?","homeUrl":"/yacevap","categoryUrl":"/yacevap/c/teknoloji","categoryTitle":"Teknoloji","canUseNativeShare":false,"extralinksItems":[{"variant":"reportFeedback","reportFeedback":{"feature":"YazekaAnswers","title":"Bu yanıtta yanlış olan ne?","checkBoxLabels":[{"value":"Uygunsuz veya aşağılayıcı yanıt"},{"value":"Soruma yanıt verilmedi"},{"value":"Bilgi hataları var"},{"value":"Bilgi yetersiz"},{"value":"Bilgi güncel değil"},{"value":"Görüntüleme hataları"},{"value":"Yanıtta kullanılan kaynaklar güvenilir değil"},{"value":"Bu soru için yanıt gerekmiyor"},{"value":"Diğer"}]}}],"tags":[{"href":"/yacevap/t/programlama","text":"#Programlama"}]},"suggestProps":{"suggestItems":[{"id":0,"text":"Yeniden kullanılabilirlik neden önemlidir?","url":"/search?text=Programlama+dilinde+yeniden+kullan%C4%B1labilirlik+neden+%C3%B6nemlidir%3F&promo=force_neuro"},{"id":1,"text":"Magic numbers kuralının dezavantajları nelerdir?","url":"/search?text=Magic+numbers+kural%C4%B1n%C4%B1n+dezavantajlar%C4%B1&promo=force_neuro"},{"id":2,"text":"Hata riski nasıl azaltılır?","url":"/search?text=Programlama+dilinde+hata+riski+nas%C4%B1l+azalt%C4%B1l%C4%B1r%3F&promo=force_neuro"},{"id":-1,"url":"/search?text=Magic+numbers+kural%C4%B1+nedir%3F&promo=force_neuro","text":"Daha fazla bilgi"}]},"feedbackProps":{"feature":"YazekaAnswers","baseProps":{"metaFields":{"yandexuid":"5296779761754438278","reqid":"1754438285905980-5644795350631243325-balancer-l7leveler-kubr-yp-vla-82-BAL"}},"positiveCheckboxLabels":[{"value":"Yanıtı çok beğendim"},{"value":"Yanıtta gerekli bilgiler var"},{"value":"Kolay anlaşılır"},{"value":"Diğer"}],"negativeCheckboxLabels":[{"value":"Uygunsuz veya aşağılayıcı yanıt"},{"value":"Soruma yanıt verilmedi"},{"value":"Bilgi hataları var"},{"value":"Bilgi yetersiz"},{"value":"Bilgi güncel değil"},{"value":"Görüntüleme hataları"},{"value":"Yanıtta kullanılan kaynaklar güvenilir değil"},{"value":"Bu soru için yanıt gerekmiyor"},{"value":"Diğer"}]},"dialogStoreProps":{"baseUrl":"","baseUrlWs":""},"globalStoreProps":{"imageBackendUrl":"https://yandex.com.tr/images-apphost/image-download?cbird=171","query":"","retina":false,"avatarId":"0","isHermione":false,"isMacOS":false,"tld":"com.tr","isEmbeddedFuturis":false,"isLoggedIn":false,"brand":"yazeka","reqId":"1754438285905980-5644795350631243325-balancer-l7leveler-kubr-yp-vla-82-BAL","device":{"isIOS":false,"platform":"desktop"}},"baobab":{"parentNode":{"context":{"genInfo":{"prefix":"fq3ww03-0-1"},"ui":"desktop","service":"neurolib","fast":{"name":"neuro_library","subtype":"question"}}}}},"type":"neuro_library","subtype":"question"},"fq3w3":{"state":{"relatedMaterials":[{"favicons":["https://favicon.yandex.net/favicon/v2/https://dev.to/ruben_alapont/magic-numbers-and-magic-strings-its-time-to-talk-about-it-ci2?size=16&stub=1","https://favicon.yandex.net/favicon/v2/https://mixpanel.com/blog/magic-numbers-are-an-illusion/?size=16&stub=1","https://favicon.yandex.net/favicon/v2/https://www.imdb.com/title/tt9108770/?size=16&stub=1","https://favicon.yandex.net/favicon/v2/https://www.michaelteachings.com/magic-numbers.html?size=16&stub=1","https://favicon.yandex.net/favicon/v2/https://en-academic.com/dic.nsf/enwiki/11676826?size=16&stub=1"],"href":"/yacevap/c/teknoloji/q/magic-numbers-ne-anlatiyor-2957515576","header":"Magic Numbers ne anlatıyor?","teaser":"\"Magic Numbers\" ifadesi iki farklı bağlamda kullanılabilir: 1. JavaScript Programlamasında: \"Magic numbers\", doğrudan kodda kullanılan ve anlamlarını açıklamayan literal sayısal değerlerdir. 2. Televizyon Dizisi: \"Magic Numbers\", 2010 yılında ITV kanalında yayınlanan bir İngiliz televizyon dizisidir.","tags":[{"href":"/yacevap/t/programlama","text":"#Programlama"},{"href":"/yacevap/t/javascript","text":"#JavaScript"},{"href":"/yacevap/t/televizyondizisi","text":"#TelevizyonDizisi"}]},{"favicons":["https://favicon.yandex.net/favicon/v2/https://ingilizce-turkce.cevirsozluk.com/ceviri18/410339974-magic?size=16&stub=1","https://favicon.yandex.net/favicon/v2/https://www.remzihoca.com/sozluk/magic?size=16&stub=1","https://favicon.yandex.net/favicon/v2/https://www.zargan.com/tr/q/magic-ceviri-nedir?size=16&stub=1","https://favicon.yandex.net/favicon/v2/https://www.limasollunaci.com/ingilizce-turkce-sozluk/magic-ne-demek-turkce-anlami?size=16&stub=1","https://favicon.yandex.net/favicon/v2/https://nghiatu.com/tr/ingilizce-icindeki-magic-ne-anlama-geliyor/en-magic?size=16&stub=1"],"href":"/yacevap/c/diger/q/magic-ne-anlama-gelir-2505931235","header":"Magic ne anlama gelir?","teaser":"Magic kelimesi İngilizce'de \"sihir\" anlamına gelir.","tags":[{"href":"/yacevap/t/dilbilgisi","text":"#Dilbilgisi"},{"href":"/yacevap/t/ingilizce","text":"#İngilizce"},{"href":"/yacevap/t/kelimeanlami","text":"#KelimeAnlamı"}]}],"baobab":{"parentNode":{"context":{"genInfo":{"prefix":"fq3ww04-0-1"},"ui":"desktop","service":"neurolib","fast":{"name":"neuro_library","subtype":"related"}}}}},"type":"neuro_library","subtype":"related"},"fq3w4":{"state":{"tld":"com.tr","isIos":false,"isQuestionPage":true,"baobab":{"parentNode":{"context":{"genInfo":{"prefix":"fq3ww05-0-1"},"ui":"desktop","service":"neurolib","fast":{"name":"neuro_library","subtype":"ask_question"}}}}},"type":"neuro_library","subtype":"ask_question"},"fq3w5":{"state":{"generalLinks":[{"id":"privacy-policy","text":"Gizlilik politikası","url":"https://yandex.com.tr/legal/privacy_policy/"},{"id":"terms-of-service","text":"Kullanıcı sözleşmesi","url":"https://yandex.com.tr/legal/tos/"},{"id":"report-error","text":"Hata bildir","url":"https://forms.yandex.com.tr/surveys/13748122.01a6645a1ef15703c9b82a7b6c521932ddc0e3f7/"},{"id":"about-company","text":"Şirket hakkında","url":"https://yandex.com.tr/project/portal/contacts/"}],"copyright":{"url":"https://yandex.com.tr","currentYear":2025},"socialLinks":[{"type":"tiktok","url":"https://redirect.appmetrica.yandex.com/serve/677728751613663494","title":"TikTok"},{"url":"https://redirect.appmetrica.yandex.com/serve/173325632992778150","type":"youtube","title":"Youtube"},{"url":"https://redirect.appmetrica.yandex.com/serve/677728793472889615","type":"facebook","title":"Facebook"},{"url":"https://redirect.appmetrica.yandex.com/serve/1182131906657966033","type":"instagram","title":"Instagram"},{"url":"https://redirect.appmetrica.yandex.com/serve/893945194569821080","type":"x","title":"X"}],"categoriesLink":[],"disclaimer":"Seçili sitelerdeki metinlere göre Yazeka tarafından oluşturulan yanıtlardır. Hatalar içerebilir. Önemli bilgileri kontrol ediniz.","baobab":{"parentNode":{"context":{"genInfo":{"prefix":"fq3ww06-0-1"},"ui":"desktop","service":"neurolib","fast":{"name":"neuro_library","subtype":"footer"}}}}},"type":"neuro_library","subtype":"footer"}}