Programcı araçlar üzerindeki tartışmaların çoğunluğunun kişisel tercihlere (kullanıcı tarafından) veya tasarım vurgusuna , yani tasarımı belirli kullanım durumlarına göre (araç üreticisi tarafından) optimize etmesine şüphe yok . Metin editörleri muhtemelen en belirgin örneğidir - iş ve kodlarına Windows üzerinde çalışan bir kodlayıcı Haskell evde Mac'te, çapraz platform ve derleyici entegrasyonu değerleri ve böylece seçer Emacs üzerinde TextMate vb
Yeni tanıtılan bir teknolojinin, mevcut seçeneklerden gerçekten ve gözle görülür şekilde üstün olması daha az yaygındır.
Aslında sürüm kontrol sistemleri (VCS), özellikle merkezi VCS ( CVS ve SVN ), dağıtılmış VCS'ye ( Git ve Mercurial ) mı?
SVN'yi yaklaşık beş yıl kullandım ve şu anda çalıştığım yerde SVN kullanılıyor. Üç yıldan biraz daha az bir süre önce, tüm kişisel projelerim için Git'e (ve GitHub) geçtim.
Git Subversion'un bir çok avantajını düşünebilirim (ve çoğu için merkezi VCS'ye dağıtılmış olan avantajların özetidir), ancak bir kontra örneğini düşünemiyorum - bazı görevler (her zamanki programcılarda ortaya çıkmaktadır) iş akışı) bu Subversion Git'ten daha iyi sonuç veriyor.
Bundan çıkardığım tek sonuç hiçbir veriye sahip olmadığımdır - Git'in daha iyi olması vs.
Benim tahminim, bu tür karşı örneklerin var olduğu, dolayısıyla bu sorudur.