Anti-Patterns - Anti-Kalıplar

Anti-Kalıplar - Anti-Patterns

Kaynaklar

Anti-kalıp nedir?

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.

Yazılım Geliştirme Anti-kalıpları

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.

The Blob Continuous Obsolescence Lava Flow Ambiguous Viewpoint Functional Decomposition Poltergeists Boat Anchor Golden Hammer Dead End Spaghetti Code Input Kludge Walking through a Minefield Cut-and-Paste Programming Mushroom ManagementEdit this section

Yazılım Mimarisi Anti-kalıpları

Mimari anti-kalıpları uygulama ve bileşenlerin sistem ve kurum seviyesindeki yapısına odaklanır.

Autogenerated Stovepipe Stovepipe Enterprise Jumble Stovepipe System Cover Your Assets Vendor Lock-In Wolf Ticket Architecture by Implication Warm Bodies Design by Committee Swiss Army Knife Reinvent the Wheel The Grand Old Duke of YorkEdit this section

Yazılım Projesi Geliştirme Anti-kalıpları

Yönetim anti-kalıpları yazılım süreçleri için yıkıcı olan bazı temel senaryoları tanımlar.

Blowhard Jamboree Analysis Paralysis Viewgraph Engineering Death by Planning Fear of Success Corncob Intellectual Violence Irrational Management Smoke and Mirrors Project Mismanagement Throw It over the Wall Fire Drill The Feud E-mail Is Dangerous

Last updated