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 Blobarrow-up-right Continuous Obsolescencearrow-up-right Lava Flowarrow-up-right Ambiguous Viewpointarrow-up-right Functional Decompositionarrow-up-right Poltergeistsarrow-up-right Boat Anchorarrow-up-right Golden Hammerarrow-up-right Dead Endarrow-up-right Spaghetti Codearrow-up-right Input Kludgearrow-up-right Walking through a Minefieldarrow-up-right Cut-and-Paste Programmingarrow-up-right Mushroom Managementarrow-up-rightEdit this sectionarrow-up-right

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 Stovepipearrow-up-right Stovepipe Enterprisearrow-up-right Jumblearrow-up-right Stovepipe Systemarrow-up-right Cover Your Assetsarrow-up-right Vendor Lock-Inarrow-up-right Wolf Ticketarrow-up-right Architecture by Implicationarrow-up-right Warm Bodiesarrow-up-right Design by Committeearrow-up-right Swiss Army Knifearrow-up-right Reinvent the Wheelarrow-up-right The Grand Old Duke of Yorkarrow-up-rightEdit this sectionarrow-up-right

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 Jamboreearrow-up-right Analysis Paralysisarrow-up-right Viewgraph Engineeringarrow-up-right Death by Planningarrow-up-right Fear of Successarrow-up-right Corncobarrow-up-right Intellectual Violencearrow-up-right Irrational Managementarrow-up-right Smoke and Mirrorsarrow-up-right Project Mismanagementarrow-up-right Throw It over the Wallarrow-up-right Fire Drillarrow-up-right The Feudarrow-up-right E-mail Is Dangerousarrow-up-right

Last updated