Muhtemelen buna kötü bir taahhüt diyoruz . :)
Kötü uygulama
Ve evet, olumsuz etkileri olduğu için bu genellikle kötü bir uygulama olarak kabul edilir :
- gözden geçirmeyi zorlaştırıyor ,
- o yapım zordur orijinal niyet işlemek kolay ve hızlı kavramak ,
- o yapım zor açıkça düzeltme kodu etkiledi nasıl ya bir sorunu gidermek için ,
- o yapım 's boyutu gürültü nedeniyle işlerlerse zor bilmek diğer olası ilgisiz değişikliklerin (örn küçük temizlikleri veya diğer görevleri) değil ot.
Kabul edilebilir Kılıflar
Ancak, büyük taahhütlerin tamamen kabul edilebilir olduğu durumlara sahip olabilirsiniz . Örneğin:
- zaman dalları arasında birleştirme ,
- ne zaman yeni kaynaklar ekleyerek başka sürüm bilgisi olmayan kod tabanı,
- ne zaman yerinde büyük özelliği değiştirilmesi Eğer artan gelişimi üzerinde daha iyi bir pencere böylece, daha doğrusu küçük onaylatabilirsiniz değişimin farklı bölümlerini ele sahip, bir dalda bunu ve sonra her şey geri birleştirme gerekir gerçi ( özellik ve bu yolla karşılaşılabilecek problemler),
- ne zaman bir API üstlenmeden birçok soyundan ve tüketici sınıfları etkileyen.
Bu yüzden, mümkün olduğunda, “cerrahi grev” -işbirliği türlerini tercih edin (ve bunları sorun izleyicinizdeki görev kimlikleriyle ilişkilendirin!). Geçerli bir nedeniniz varsa, devam edin.
Bunun dışında, aslında bilmiyorum ve büyük bir taahhüt için özel bir isim duyduğumu sanmıyorum. Bir canavar tesadüf mü? Bir yağ-taahhüt?
Güncelleme: David Cary'nin "kod bombası" terimini kullanan en önemli bilişim aktörlerine yanıtları (en önemlisi, Subversion'un orijinal yaratıcısı Collins-Sussman ). Bunun gibi (şimdiye kadar sık sık duyduğumu söyleyemem).