Skip to content

Commit fb2b851

Browse files
committed
Add The Scout Rule
1 parent fb223f4 commit fb2b851

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ Bu projeyi sevdiniz mi? Sevdiyseniz projenin sahibine [sponsor](https://github.c
5252
* [Eldeki Alet/Enstrüman Yasası](#eldeki-aletenstrüman-yasası)
5353
* [Önemsizlik Yasası](#önemsizlik-yasası)
5454
* [Unix Felsefesi](#unix-felsefesi)
55+
* [İzci Kuralı](#izci-kuralı)
5556
* [Spotify Modeli](#spotify-modeli)
5657
* [İki Pizza Kuralı](#i̇ki-pizza-kuralı)
5758
* [Wadler Yasası](#wadler-yasası)
@@ -665,6 +666,25 @@ Unix felsefesi şöyle özetlenebilir; bir yazılım parçası olabildiğince k
665666

666667
Modern yaklaşımlardan biri olan 'Mikro-service Mimarisi' de bu felsefenin uygulaması olarak düşünülebilir. Çünkü bu mimari ile servislerin küçük, amaç odaklı ve tek bir iş yapacak şekilde geliştirilmesi ve karmaşık yapıların küçük basit bloklar halinde oluşturulması hedefleniyor.
667668

669+
### İzci Kuralı
670+
671+
[O'Reilly'de İzci Kuralı](https://www.oreilly.com/library/view/97-things-every/9780596809515/ch08.html)
672+
673+
Kodları her zaman bulduğunuzdan daha iyi durumda bırakın.
674+
675+
(Robert C. Martin (Uncle Bob))
676+
677+
"İzci Kuralı", "kamp alanını her zaman bulduğunuzdan daha temiz bırakın" anlayışına dayanır. Programlamada İzci Kuralı ise basitçe, "her zaman kodu bulduğunuzdan daha temiz bırakın" anlamına gelir.
678+
679+
Bu kural, Bob Martin’in Clean Code kitabının ilk bölümünde tanıtılmıştır. Geliştiricilerin, üzerinde çalıştıkları kodun genel kalitesini iyileştirmeye yönelik 'iyimser yeniden düzenleme' (optimistic refactoring) yapmalarını önerir. Bir hata görürseniz, düzeltmeye veya temizlemeye çalışın. Ancak, yanlış gibi görünen bir kod üzerinde değişiklik yaparken Chesterton Çiti ilkesini hatırlamak faydalı olabilir!
680+
681+
Ek kaynaklar:
682+
683+
- [Okuma Listesi: Clean Code](https://github.com/dwmkerr/hacker-laws?tab=readme-ov-file#reading-list)
684+
- [Chesterton Çiti](#chesterson-çiti)
685+
- [Kırık Camlar Teorisi](#kırık-camlar-teorisi)
686+
- [Clean Code Kitabı](https://www.amazon.sg/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882)
687+
668688
### Spotify Modeli
669689

670690
[Spotify Modeli, Spotify Labs](https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/)

0 commit comments

Comments
 (0)