Git'te Commit Büyüklüğünü Kontrol Etme

Bugün hem kendim inceleyeyim, hem de bizim takımdaki arkadaşlara önereyim diye bir code review makalesi arıyordum ki şuna denk geldim.

İlk iki madde review'ın büyüklüğüyle alakalı. Yani diyor ki 1000 satır kodu incelemeye çalışmayın, yazılımcıysanız da bir commitiniz 1000 satır olmasın mümkünse. Bu kriter gayet basit bir şekilde kontrol edilebilir geldi. Kontrol için de github'da bir repo oluşturup yazdığım hooku oraya attım.

git diff --stat  gerçekten benim düşündüğüm gibi mi çıktı veriyordur bilmiyorum, hata çıkarsa değiştiririm. Kullanırım ben bunu :).

Paralel JSON Parser

List, Map gibi, elemanları paralelde ayrı olarak işlenebilecek veri yapılarının birden fazla thread'le işlenebileceği ile ilgili bir fikir vardı aklımda bir zamandır. Şirketimiz sağolsun bana zorunlu olarak "Design Patterns" eğitimi atayınca ben de eğitimde kendime ayırdığım boş zamanların bir kısmında paralel çalışan bir JSON parser yazmayı deneyeyim dedim :)

Kodun, README'de de görülebileceği üzere, epey bir eksiği var. Hatta işe yarar bir koddan daha çok bir taslak diyebilirim. Fakat bu haliyle bile denediğimde yine de fena çalışmadığını görüyorum (1.000.000'luk bir Map objesinde JVM OutOfMemoryException falan atıyor ama olsun :)). Fırsat buldukça geliştirmeye çalışacağım, belki işe yarar bir şey çıkar sonunda.

https://github.com/ocozalp/ParallelJSON