# Summary

* [Tanıtım](/97-things-every-programmer-should-know/tr.md)

1. [Sağduyulu hareket edin](/97-things-every-programmer-should-know/tr/thing_01.md)
2. [Fonksiyonel Programlama İlkelerini Uygulayın](/97-things-every-programmer-should-know/tr/thing_02.md)
3. ["Kullanıcı Ne Yapar?" Diye Sor (Kullanıcı Siz değilsiniz)](/97-things-every-programmer-should-know/tr/thing_03.md)
4. [Kodlama Standardınızı Otomatikleştirin](/97-things-every-programmer-should-know/tr/thing_04.md)
5. [Güzellik Sadelikte](/97-things-every-programmer-should-know/tr/thing_05.md)
6. [Yeniden Düzenlemeden Önce](/97-things-every-programmer-should-know/tr/thing_06.md)
7. [Paylaşıma Dikkat Edin](/97-things-every-programmer-should-know/tr/thing_07.md)
8. [İzci Kuralı](/97-things-every-programmer-should-know/tr/thing_08.md)
9. [Başkalarını Suçlamadan Önce Kodunuzu Kontrol Edin](/97-things-every-programmer-should-know/tr/thing_09.md)
10. [Araçlarınızı Özenle Seçin](/97-things-every-programmer-should-know/tr/thing_10.md)
11. [Domain Dilindeki Kod](/97-things-every-programmer-should-know/tr/thing_11.md)
12. [Kod Tasarımdır](/97-things-every-programmer-should-know/tr/thing_12.md)
13. [Kod Düzeni Önemlidir](/97-things-every-programmer-should-know/tr/thing_13.md)
14. [Kod İncelemeleri](/97-things-every-programmer-should-know/tr/thing_14.md)
15. [Akıllı Kodlama](/97-things-every-programmer-should-know/tr/thing_15.md)
16. [Yorumlar Üzerine Bir Yorum](/97-things-every-programmer-should-know/tr/thing_16.md)
17. [Yalnızca Kodun Söyleyemediklerini Yorumlayın](/97-things-every-programmer-should-know/tr/thing_17.md)
18. [Devamlı öğrenme](/97-things-every-programmer-should-know/tr/thing_18.md)
19. [Kolaylık bir yetenek değildir](/97-things-every-programmer-should-know/tr/thing_19.md)
20. [Erken ve Sıkça Dağıtın](/97-things-every-programmer-should-know/tr/thing_20.md)
21. [İş İstisnalarını Tekniklerden Ayırın](/97-things-every-programmer-should-know/tr/thing_21.md)
22. [Bol Bol Kasıtlı Uygulama Yapın](/97-things-every-programmer-should-know/tr/thing_22.md)
23. [Etki Alanına Özgü Diller](/97-things-every-programmer-should-know/tr/thing_23.md)
24. [Bir Şeyleri Kırmaktan Korkma](/97-things-every-programmer-should-know/tr/thing_24.md)
25. [Test Verilerinizle Sevimli Olmayın](/97-things-every-programmer-should-know/tr/thing_25.md)
26. [Hatayı Görmezden Gelmeyin!](/97-things-every-programmer-should-know/tr/thing_26.md)
27. [Sadece Dili Öğrenmeyin, Kültürünü Anlayın](/97-things-every-programmer-should-know/tr/thing_27.md)
28. [Programınızı Dik Konumda Çivilemeyin](/97-things-every-programmer-should-know/tr/thing_28.md)
29. ["Burada Sihir Olur"a Güvenmeyin](/97-things-every-programmer-should-know/tr/thing_29.md)
30. [Kendinizi Tekrar Etmeyin (Don't Repeat Yourself - DRY)](/97-things-every-programmer-should-know/tr/thing_30.md)
31. [O Koda Dokunma!](/97-things-every-programmer-should-know/tr/thing_31.md)
32. [Sadece Durumu Değil, Davranışı Kapsülleyin](/97-things-every-programmer-should-know/tr/thing_32.md)
33. [Kayan Noktalı Sayılar Gerçek Değil](/97-things-every-programmer-should-know/tr/thing_33.md)
34. [Açık Kaynak ile Hedeflerinizi Gerçekleştirin](/97-things-every-programmer-should-know/tr/thing_34.md)
35. [API Tasarımının Altın Kuralı](/97-things-every-programmer-should-know/tr/thing_35.md)
36. [Guru Efsanesi](/97-things-every-programmer-should-know/tr/thing_36.md)
37. [Sıkı Çalışmanın Getirisi Yok](/97-things-every-programmer-should-know/tr/thing_37.md)
38. [Hata İzleyici Nasıl Kullanılır](/97-things-every-programmer-should-know/tr/thing_38.md)
39. [Kodu Kaldırarak İyileştirin](/97-things-every-programmer-should-know/tr/thing_39.md)
40. [Beni Kur](/97-things-every-programmer-should-know/tr/thing_40.md)
41. [Süreçler Arası İletişim Uygulama Yanıt Süresini Etkiler](/97-things-every-programmer-should-know/tr/thing_41.md)
42. [Yapıyı Temiz Tutun](/97-things-every-programmer-should-know/tr/thing_42.md)
43. [Komut Satırı Araçlarını Nasıl Kullanacağınızı Bilin](/97-things-every-programmer-should-know/tr/thing_43.md)
44. [İkiden Fazla Programlama Dilini İyi Bilin](/97-things-every-programmer-should-know/tr/thing_44.md)
45. [IDE'nizi Bilin](/97-things-every-programmer-should-know/tr/thing_45.md)
46. [Sınırlarınızı Bilin](/97-things-every-programmer-should-know/tr/thing_46.md)
47. [Bir Sonraki İşleminizi(Commit) Bilin](/97-things-every-programmer-should-know/tr/thing_47.md)
48. [Büyük Birbirine Bağlı Veriler Bir Veritabanına Aittir](/97-things-every-programmer-should-know/tr/thing_48.md)
49. [Yabancı Diller Öğrenin](/97-things-every-programmer-should-know/tr/thing_49.md)
50. [Tahmin Etmeyi Öğrenin](/97-things-every-programmer-should-know/tr/thing_50.md)
51. ["Merhaba Dünya" Demeyi Öğrenin](/97-things-every-programmer-should-know/tr/thing_51.md)
52. [Bırakın Projeniz Kendi Adına Konuşsun](/97-things-every-programmer-should-know/tr/thing_52.md)
53. [Bağlayıcı Sihirli Bir Program Değildir](/97-things-every-programmer-should-know/tr/thing_53.md)
54. [Geçici Çözümlerin Uzun Ömrü](/97-things-every-programmer-should-know/tr/thing_54.md)
55. [Arayüzlerin Doğru Kullanımını Kolay ve Yanlış Kullanımını Zorlaştırın](/97-things-every-programmer-should-know/tr/thing_55.md)
56. [Görünmezi Daha Görünür Hale Getirin](/97-things-every-programmer-should-know/tr/thing_56.md)
57. [Mesaj Geçişi, Paralel Sistemlerde Daha İyi Ölçeklenebilirlik Sağlar](/97-things-every-programmer-should-know/tr/thing_57.md)
58. [Geleceğe Mesaj](/97-things-every-programmer-should-know/tr/thing_58.md)
59. [Polimorfizm için Kaçırılan Fırsatlar](/97-things-every-programmer-should-know/tr/thing_59.md)
60. [Tuhaf Haber: Testçiler Arkadaşlarınızdır](/97-things-every-programmer-should-know/tr/thing_60.md)
61. [Tek İkili](/97-things-every-programmer-should-know/tr/thing_61.md)
62. [Sadece Kod Gerçeği Söyler](/97-things-every-programmer-should-know/tr/thing_62.md)
63. [Yapıya Sahip Olun (ve Yeniden Düzenleyin)](/97-things-every-programmer-should-know/tr/thing_63.md)
64. [Programı Eşleştirin ve Akışı Hissedin](/97-things-every-programmer-should-know/tr/thing_64.md)
65. [Domain Alanına Özgü Türleri İlkel Türlere Tercih Edin](/97-things-every-programmer-should-know/tr/thing_65.md)
66. [Hataları Önle](/97-things-every-programmer-should-know/tr/thing_66.md)
67. [Profesyonel Yazılımcı](/97-things-every-programmer-should-know/tr/thing_67.md)
68. [Her Şeyi Sürüm Kontrolü Altına Alın](/97-things-every-programmer-should-know/tr/thing_68.md)
69. [Fareyi Yere Bırakın ve Klavyeden Uzaklaşın](/97-things-every-programmer-should-know/tr/thing_69.md)
70. [Kodu Okuyun](/97-things-every-programmer-should-know/tr/thing_70.md)
71. [Beşeri Bilimleri Okuyun](/97-things-every-programmer-should-know/tr/thing_71.md)
72. [Tekerleği Sıklıkla Yeniden İcat Edin](/97-things-every-programmer-should-know/tr/thing_72.md)
73. [Singleton Modelin Cazibesine Kapılma](/97-things-every-programmer-should-know/tr/thing_73.md)
74. [Performansa Giden Yol Kirli Kod Bombalarıyla Dolu](/97-things-every-programmer-should-know/tr/thing_74.md)
75. [Sadelik Azaltmadan Gelir](/97-things-every-programmer-should-know/tr/thing_75.md)
76. [Tek Sorumluluk İlkesi(The Single Responsibility)](/97-things-every-programmer-should-know/tr/thing_76.md)
77. [Evet'ten Başlayın](/97-things-every-programmer-should-know/tr/thing_77.md)
78. [Geri Adım Atın ve Otomatikleştirin, Otomatikleştirin, Otomatikleştirin](/97-things-every-programmer-should-know/tr/thing_78.md)
79. [Kod Analiz Araçlarından Yararlanın](/97-things-every-programmer-should-know/tr/thing_79.md)
80. [Tesadüfi Davranış Değil, Gerekli Davranış Testi](/97-things-every-programmer-should-know/tr/thing_80.md)
81. [Kesin ve Somut Test Edin](/97-things-every-programmer-should-know/tr/thing_81.md)
82. [Uyurken (ve Hafta Sonları) Test Edin](/97-things-every-programmer-should-know/tr/thing_82.md)
83. [Test, Yazılım Geliştirmenin Mühendislik Zorluğudur](/97-things-every-programmer-should-know/tr/thing_83.md)
84. [Durumlarda Düşünmek](/97-things-every-programmer-should-know/tr/thing_84.md)
85. [İki Kafa Çoğu Zaman Bir Kafadan Daha İyidir](/97-things-every-programmer-should-know/tr/thing_85.md)
86. [İki Yanlış Bir Doğru Yapabilir (ve Düzeltilmesi Zordur)](/97-things-every-programmer-should-know/tr/thing_86.md)
87. [Arkadaşlarınız İçin Ubuntu Kodlama](/97-things-every-programmer-should-know/tr/thing_87.md)
88. [Unix Araçları Arkadaşlarınızdır](/97-things-every-programmer-should-know/tr/thing_88.md)
89. [Doğru Algoritmayı ve Veri Yapısını Kullanın](/97-things-every-programmer-should-know/tr/thing_89.md)
90. [Ayrıntılı Log Kaydı Uykunuzu Bozacak](/97-things-every-programmer-should-know/tr/thing_90.md)
91. [WET Performans Darboğazlarını Azaltıyor](/97-things-every-programmer-should-know/tr/thing_91.md)
92. [Programcılar ve Test Uzmanları İşbirliği Yaptığında](/97-things-every-programmer-should-know/tr/thing_92.md)
93. [Hayatınız Boyunca Desteklemek Zorundaymışsınız Gibi Kod Yazın](/97-things-every-programmer-should-know/tr/thing_93.md)
94. [Örnekleri Kullanarak Küçük Fonksiyonlar Yazın](/97-things-every-programmer-should-know/tr/thing_94.md)
95. [İnsanlar için Testler Yaz](/97-things-every-programmer-should-know/tr/thing_95.md)
96. [Kodu Önemsemelisiniz](/97-things-every-programmer-should-know/tr/thing_96.md)
97. [Müşterileriniz Ne Dediklerini Kastetmez](/97-things-every-programmer-should-know/tr/thing_97.md)


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://97-things-every-x-should-know.gitbook.io/97-things-every-programmer-should-know/tr/summary.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
