Anti-Patterns - Anti-Kalıplar
Anti-Kalıplar - Anti-Patterns
Last updated
Was this helpful?
Anti-Kalıplar - Anti-Patterns
Last updated
Was this helpful?
Anti kalıplar, tasarım kalıpları gibi, organizasyonlardaki genel sorunlu süreç ve implementasyonlar için bir endüstri sözlüğü tanımlar. Üst düzey bir sözlük yazılım geliştiriciler arasındaki iletişimi basitleştirir ve üst düzey kavramlar için kısa ve öz tanımlar sağlar.
Anti patternler aslında tasarım kalıplarıdır, ancak çoğu zaman çözdüklerinden çok daha fazla soruna neden olurlar. Bu kalıpların bazıları kodlama kalıplarıdır, diğerleri ise takımlarda veya organizasyonlardaki sorunlara işaret eder.
Bir anti-kalıp bir sorun için genel olarak sıkça geliştirilen, ancak olumsuz sonuçlar doğuran bir çözümdür. Anti-kalıp bir yönetici veya geliştiricinin daha iyi bir çözüm bulamamasından, belirli türde bir sorunu çözmek için yeterli bilgiye veya deneyime sahip olmamasından veya iyi bir kalıbı yanlış bir bağlamda kullanmasından kaynaklanabilir.
Anti-kalıplar yazılım endüstrisinde sürekli yaşanan sorunları anlamakta gerçek-dünya deneyimi sağlarlar ve en genel sorunlara ayrıntılı çareler sağlarlar.
Bunun da ötesinde, anti-kalıplar altta yatan nedenleri geri çevirmek ve üretken çözümler geliştirmek için ayrıntılı bir plan sağlar. Anti-kalıplar uygulama geliştirmeyi, yazılım sistemleri tasarlamayı ve yazılım projelerini etkin bir biçimde yönetmeyi iyileştirmek için kullanılabilecek, farklı seviyelerde alınması gereken önlemleri tanımlar.
Geliştirme anti-kalıplarının temel amacı yazılımın yeninden düzenlenmesi için yararlı biçimler tanımlamaktır. Yazılımın yeniden düzenlenmesi yazılımın yapısını gelecekte uygulanacak geliştirmeler ve uzun vadeli bakım için iyileştirmektir. Çoğu durumda amaç kodun doğru çalışmasını etkilemeden kodu dönüştürmektir.
Mimari anti-kalıpları uygulama ve bileşenlerin sistem ve kurum seviyesindeki yapısına odaklanır.
Yönetim anti-kalıpları yazılım süreçleri için yıkıcı olan bazı temel senaryoları tanımlar.