- Özellik eklerken veya belirli bölümleri optimize ederken karmaşıklığı artık hesaba katmayarak yazılımı bozuyoruz
- Karmaşık build sistemleriyle yazılımı bozuyoruz
- Saçma bağımlılık zincirleriyle her şeyi şişirip kırılgan hale getirerek yazılımı bozuyoruz
- Yeni programcılara "Don’t reinvent the wheel!" diyerek yazılımı bozuyoruz. Oysa tekerleği yeniden icat etmek, şeylerin nasıl çalıştığını öğrenmenin bir yolu ve yeni, farklı tekerlekler üretmenin ilk adımıdır
- API'lerde geriye dönük uyumluluğu artık dikkate almayarak yazılımı bozuyoruz
- Zaten çalışan şeylerin yeniden yazılmasını teşvik ederek yazılımı bozuyoruz
- Ortaya çıkan her yeni dil, paradigma ve framework'e atlayarak yazılımı bozuyoruz
- Mevcut karmaşık kütüphanelerle uğraşmanın zorluğunu, bunu doğrudan kendimiz uygulamakla kıyasladığımızda sürekli küçümseyerek yazılımı bozuyoruz
- XYZ'nin fiili standardının, bizim özel kullanım alanımız için doğrudan uygulayabileceğimiz bir şeyden her zaman daha iyi olduğunu varsayarak yazılımı bozuyoruz
- Kod yorumlarının işe yaramaz olduğunu iddia ederek yazılımı bozuyoruz
- Yazılımı yalnızca saf bir mühendislik disiplini sanarak yazılımı bozuyoruz
- Artık küçültülemeyen sistemler inşa ederek yazılımı bozuyoruz: herhangi bir sistemde basit olan şeyler basitçe gerçekleştirilebilmelidir
- Mümkün olduğunca hızlı kod üretmeye çalışırken, mümkün olduğunca iyi tasarlanmış kod yazmak için çaba göstermeyerek yazılımı bozuyoruz
- Yazılımı bozuyoruz ve geriye kalacak olan şey artık hackleme keyfi vermeyecek
7 yorum
Tekerleği yeniden icat etmek <-> zaten yazılmakta olan şeyi yeniden icat etmek
Bu ikisi birbirine tamamen zıt kavramlar değil mi?
Yorum patlaması geliyor
Gerçekten çarpıcı haha Kıdemsizler her geldiğinde... nasıl anlatmalıyım diye düşünüyorum. İyi bir yöntem olabilir..
Lütfen artık vurmayın ağlama
....Sadece sessiz kalacağım...
Han Feizi'nin sözünü ettiği "bir ülkenin çöküşünün 10 işareti" ile örtüşen çok şey var gibi görünüyor.
Hacker News görüşü
Jonathan Blow’un konuşmasını hatırlatıyor. Yazılım, bakımı yapılmazsa diğer her şey gibi zamanla bozulur
Dieter Rams’ın "İyi tasarımın 10 ilkesi"ni hatırlatıyor
2000’lerde bir şirkette çalıştığı deneyimi paylaşıyor
Birçok karşıt görüş var
İlk işindeki deneyimini paylaşıyor
Yazılımı neden bozduğumuza dair bir görüş
Her ifade bir takastır
antirez’e saygı duyuyorum ama bu gönderinin, tartışmada ayakta kalmayacak kulağa hoş gelen kısa cümlelerle dolu olduğunu düşünüyorum
Karmaşıklık/bağımlılık grafiği üzerine bir görüş
Yazılımı bozan unsurlar