Gizli Tehlike : AntiPatterns

50 %
50 %
Information about Gizli Tehlike : AntiPatterns
Technology

Published on March 1, 2014

Author: BurakSelimSenyurt1

Source: slideshare.net

nasıl çalıştığını anlamadan kontroller arkasına tekrardan yaz uzun süre deneme amaçlı devasa bir sınıf

başarılı bir şekilde kullandığınız atıl olmuş kod kopya özelleştirme hata mesajını 3ncü parti bir bileşende gizlediniz

Andrew Koenig, 1995 Şöyle Yorumlayabiliriz : AntiPattern görünüşte(yüzeysel anlamda) çözüm zannedilen bir Pattern gibidir, ama aslında değildir.

• İlk bakıldığında ideal gibi görünen ama zaman içerisinde geliştirilmekte olan ürüne olumsuz etkilerde bulunan, farklı kategorilerden disiplin ve yaklaşımların oluşturduğu çözümler bütünü. • Dünün en popüler çözümü bugünün AntiPattern’ i olabilir. • Bir Pattern çözdüğünden daha fazla problem oluşturuyorsa AntiPattern’ dir. • Bir AntiPattern, mimari kavramlar ile gerçek dünya uyarlamaları arasındaki boşluğu dolduran köprüdür. • Tasarım kalıplarının doğal bir uzantısıdır. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Favori bir çözümün evrensel anlamda kabul gördüğünü varsaymak. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Var olan bir çözüm yerine ondan daha kötü olan özel bir çözüm üretme hatasına düşmek. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Daha generic bir çözüm üretmek yerine var olan kodları kopyalayarak geliştirme yapmak. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Lüzumsuz veya düşük kaliteli kodları, kaldırma maliyetlerinin yüksek olması veya ön görülemeyen sebepler nedeniyle barındırmaya devam etmek. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Her hangi bir amaçla kullanılmayan bir sistem parçasını tutmak/unutmak. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Desen ve metodları ne/nasıl/niçin olduğunu anlamadan kullanmak. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Özellikle kod yapılarının kötü kullanılması nedeniyle güç anlaşılır programların oluşması. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Kullanıcıya yakalanan bir hata ile ilişkili ya hiçbir şey gösterilmemesi ya da anlamlı bir mesaj verilmemesi. Ayrıca Stack izlerini Exception’ ın ele alındığı sürede silinmesi ve hata ayıklamaya engel olunması. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Bir projenin analizine orantısız ölçüde yüksek efor harcamak. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Bir sistemin, dışarıdan sağlanan bir bileşene aşırı bağımlı olacak şekilde yazılması. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Ticari bir yazılımın modifiye edilmesinin oluşturduğu bakım yükü. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Tasarımın tek bir parçasının-ki burada kastedilen bir sınıftır- çok fazla sayıda fonksiyona konsantre olması. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Soyutlama kullanmadan arayüz üzerinde doğrudan uygulama mantığı kodlamak. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Bir projeyi gereğinden daha karmaşık ve güçlü hale getirmek için kaynak harcamak. Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Software Engineering Software Design Object-Oriented Design Abstraction inversion Ambigous viewpoint Big ball of mud Database-as-IPC Gold planting Inner-platform effect Input kludge Interface bloat Magic pushbutton Race Hazard Stovepipe System Anemic domain model BaseBean Call super Circle-ellipse problem Circular Dependency Constant interface God Object Object cesspool Object orgy Polergeists Sequential coupling Yo-yo problem Programming Accidential complexity Action at a distance Blind Faith Boat anchor Busy waiting Caching failure Cargo cult programming Coding by exception Error hiding Hard code Lava flow Methodological Configuration Management Copy and past Programming Golden Hammer Imporability factor Not invented here Invented here Premature Optimization Programming by Permutation Reinventing the square wheel Silver bullet Tester driven development Loop-switch sequence Magic numbers Magic strings Repeating yourself Shotgun surgery Soft code Spaghetti code Lasagna Code Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt Dependency hell DLL hell Extension conflict JAR Hell

Social and Business Operations Project Management Organizational Analysis Paralysis Avalanche Cash cow Death march Design by commitment Groupthink Escalation of commitment Overengineering Management by perkele Smoke and mirrors Management by objectives Analysis Software bloat Moral hazard Mushroom management Stovepipe or Silos Vendor lock-in Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt Bystander apathy

AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis www.AntiPatterns.com The Patterns Handbook: Techniques, Strategies, and Applications (SIGS Reference Library) Anti-Patterns | burak selim şenyurt | about.me/buraksenyurt

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Gizli Tehlike: AntiPatterns | Devnot

Gizli Tehlike: AntiPatterns. 23 Mart 2015 Burak Selim Şenyurt Tasarım Desenleri ve Prensipler 0 yorum. Yazılım geliştirirken benimsediğimiz en ...
Read more

1 Mart 2014 – Nedirtv Yazılım Teknolojileri ...

Gizli Tehlike : AntiPatterns from Burak Selim Senyurt. NoSQL – Yazılımcı Bakışıyla from Burak Selim Senyurt. Kategoriler: Duyurular, Genel ...
Read more

Burak Selim Senyurt | AntiPatterns Ders Notlarım

Gizli Tehlike : AntiPatterns from Burak Selim Senyurt. Tags : İlişkili yazılar. AntiPatterns Ders Notlarım. Merhaba Arkadaşlar, Yazıyı ...
Read more

Burak Selim Senyurt - Anti Patterns

... AntiPatterns" target="_blank">Gizli Tehlike : AntiPatterns from Read more

Mimari | Devnot

Gizli Tehlike: AntiPatterns 23 Mart 2015 | 0 yorum Yazılım geliştirirken benimsediğimiz en önemli prensiplerden birisi uyguladığımız çözümlerin ...
Read more

Burak Selim SenyurtBurak Selim Senyurt0.0000000.000000

(Ve belki de bizim bilmediğimiz ama üst düzey veri güvenliğinde kullanılan çok gizli ... (Hafiften bir BLOB veya GOD Object AntiPattern’ ine ...
Read more