Martin Fowler ünlü alıntılar

son güncelleme : 5 Eylül 2024

other language: spanish | czech | german | french | italian | slovak | turkish | ukrainian | dutch | russian | portuguese

Martin Fowler
  • Her aptal bilgisayarın anlayabileceği bir kod yazabilir. İyi programcılar insanların anlayabileceği kodlar yazar.

  • Teknik bir liderseniz, kodlama yapıyor olmanız gerekir.

  • Anlaşılabilirlik, anlaşılabilirliğin düşmanıdır.

  • Yapmaya çalıştığım şeylerden biri, iyi ya da kötü tasarımın temelini oluşturan daha basit ya da kurallar aramak. Bence en değerli kurallardan biri çoğaltmayı önlemek. "Bir kez ve sadece bir kez" Aşırı Programlama ifadesidir.

  • ...bir şeyi değiştirmekten korkuyorsanız, açıkça kötü tasarlanmış demektir.

  • Yinelemeli geliştirme ne zaman kullanılır? Yinelemeli geliştirmeyi yalnızca başarılı olmak istediğiniz projelerde kullanmalısınız.

  • Sürekli Entegrasyon, bir ekip üyelerinin çalışmalarını sık sık bütünleştirdiği, genellikle her kişinin en azından günlük olarak bütünleştiği ve günde birden fazla entegrasyona yol açan bir yazılım geliştirme uygulamasıdır. Her entegrasyon, entegrasyon hatalarını olabildiğince çabuk tespit etmek için otomatik bir yapı (test dahil) tarafından doğrulanır. Birçok ekip, bu yaklaşımın entegrasyon sorunlarının önemli ölçüde azalmasına yol açtığını ve bir ekibin uyumlu yazılımları daha hızlı geliştirmesine olanak tanıdığını tespit eder.

  • Şimdi oldukça tembel bir insanım ve işten kaçınmak için oldukça sıkı çalışmaya hazırım.

  • Birinin benim davranışlarımdan rahatsız olup olmadığını seçemem. Umursayıp umursamayacağımı seçebilirim.

  • Bir kod yazmak için gerçekten oturduğunuzda, modelleme terimleriyle onlar hakkında düşünmekten elde edemediğiniz şeyleri öğrenirsiniz...orada, yalnızca bazı şeyleri yürütmekten ve neyin işe yaradığını görmekten gerçekten elde edebileceğiniz bir geri bildirim süreci var

  • Senfoni bestelemek neden zor? Bilmiyorum. Dünyada sadece çok az insan bunu iyi yapabilir. Ve bence ön tasarımda durum böyle. İyi yapmak çok zor.

  • Yazılım mühendisliği yıllarında hiçbir zaman bu kadar çok kişi tarafından bu kadar az kod satırına bu kadar borçlu olmamıştı

  • Birim testleri yazmanın aslında programlama hızımı artırdığını görüyorum

  • Hemen hemen her durumda, yeniden düzenleme için zaman ayırmaya karşıyım. Benim düşünceme göre, yeniden düzenleme yapmak için zaman ayırdığınız bir etkinlik değildir. Yeniden düzenleme, her zaman küçük patlamalar halinde yaptığınız bir şeydir.

  • Başka bir etkinlikle karşılaştırmak, soruları formüle etmenize yardımcı oluyorsa yararlıdır, cevapları haklı çıkarmak için kullandığınızda tehlikelidir.

  • Örüntü, bir pratik bağlamda faydalı olan ve muhtemelen diğerlerinde faydalı olacak bir fikirdir.

  • Bu yüzden umarım çevik yöntemlerin uygulanmasının çok kırmızı bir bayrak olduğunu açıkça belirtmişimdir.

  • Ruby on Rails'i fark etmemek mümkün değil. Ruby topluluğunun içinde ve dışında büyük bir etkisi oldu... Raylar, köklü aletlerin bile kendilerini karşılaştırdığı bir standart haline geldi.