# Summary

* [Tanıtım](https://97-things-every-x-should-know.gitbook.io/97-things-every-programmer-should-know/tr)

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