«anti-patterns» etiketlenmiş sorular

Bir anti-desen, etkisiz veya üretken olmamasına rağmen yaygın olan bir davranış veya uygulamadır.

13
Yani Singletons kötü, o zaman ne?
Son zamanlarda Singletons kullanma (ve aşırı kullanma) problemleri hakkında çok fazla tartışma yapıldı. Daha önce de kariyerimde o insanlardan biriydim. Şimdi sorunun ne olduğunu görebiliyorum ve yine de hoş bir alternatif göremediğim birçok durum var - ve Singleton karşıtı tartışmaların çoğu gerçekten bir tane sağlamıyor. İşte katıldığım son bir büyük …

10
Çağrı zincirinin derinliklerinde sadece birkaç seviye kullanılacak olan geçme parametrelerinin (anti-) modeli için bir isim var mı?
Bazı eski kodlarda global değişkenin kullanımına alternatifler bulmaya çalışıyordum. Ancak bu soru teknik alternatifler ile ilgili değil, ben çoğunlukla terminoloji konusunda endişeliyim . Açık bir çözüm, global kullanmak yerine bir parametreyi işleve aktarmaktır. Bu eski kod tabanında, uzun çağrı zincirindeki tüm işlevlerin, değerin sonunda kullanılacağı nokta ile önce parametreyi alan …

7
Sihirli dizgilerin nesi var?
Deneyimli bir yazılım geliştiricisi olarak sihirli iplerden kaçınmayı öğrendim. Benim sorunum, onları kullanmaya başladığımdan bu yana çok zaman geçtiği için, nedenlerin çoğunu unuttum. Sonuç olarak, daha az deneyimli meslektaşlarım için neden sorun olduklarını açıklamakta güçlük çekiyorum. Onlardan kaçınmak için hangi nesnel nedenler var? Hangi sorunlara neden olurlar?

9
Kontrol akışı olarak istisnalar ciddi bir antipattern olarak kabul edilir mi? Öyleyse neden?
90'lı yılların sonunda, istisnaları akış kontrolü olarak kullanan bir kod tabanı ile biraz çalıştım. Telefon uygulamalarını sürmek için sonlu durumlu bir makine kullandı. Son zamanlarda o günleri hatırlatıyorum çünkü MVC web uygulamaları yapıyorum. Her ikisinde de Controllernereye gidileceğine karar veren ve verileri hedef mantığa sağlayan karar var . DTMF tonları …

27
Kaynak kod üretimi bir kalıp karşıtı mı?
Bir şey üretilebiliyorsa, o şey kod değil, veridir. Buna bakıldığında, kaynak kod üretmenin bütün bu fikri bir yanlış anlama değil midir? Diğer bir deyişle, eğer bir şey için bir kod üreticisi varsa, neden gerekli parametreleri alabilen ve "oluşturulacak" kodun yapacağı doğru işlemi yapan uygun bir fonksiyon yapmıyorsunuz? Performans nedeniyle yapılıyorsa, …



30
Kodlara bakarken hangi şeyler anında alarm zili çalar? [kapalı]
Birkaç hafta önce bir yazılım işçiliği etkinliğine katıldım ve yaptığım yorumlardan biri "Gördüğümüzde kötü kodları hepimiz tanıdığımızdan eminim" ve herkes daha fazla tartışma yapmadan başını salladı. Bu tür şeyler her zaman beni endişelendiriyor, çünkü herkesin ortalamanın üstünde bir sürücü olduğunu sandığı gerçekçilik var. Kötü kodları tanıyabileceğimi düşünmeme rağmen, başkalarının kodlarının …



6
EAV - Tüm senaryolarda gerçekten kötü mü?
Projelerden birinde bazı şeyler için varlık-özellik-değeri (EAV) modelini kullanmayı düşünüyorum , ancak Stack Overflow'taki tüm sorular EAV'ye anti-kalıp denen cevaplarla sonuçlanıyor. Ama her durumda bunun yanlış olup olmadığını merak ediyorum. Diyelim ki mağaza ürünü varlığı, mantığa birçok yerde yer alan isim, açıklama, resim ve fiyat gibi ortak özelliklere sahip ve …

8
Gelen bir parametrenin değiştirilmesi antipattern midir? [kapalı]
Java ile programlama yapıyorum ve her zaman şöyle dönüştürücüler yaparım: public OtherObject MyObject2OtherObject(MyObject mo){ ... Do the conversion return otherObject; } Yeni işyerinde kalıp: public void MyObject2OtherObject(MyObject mo, OtherObject oo){ ... Do the conversion } Benim için gelen parametreleri değiştirmemeye alışkın olduğum için biraz koklamak. Bu gelen parametre değişikliği bir …

8
ORM Anti-Patern midir? [kapalı]
Bir meslektaşımla ORM ve artıları ve eksileri hakkında çok canlandırıcı ve iç içe geçmiş bir tartışma yaşadım. Bence bir ORM sadece nadir durumlarda yararlıdır. En azından benim deneyimimde. Ancak şu anda kendi argümanlarımı listelemek istemiyorum. Size soruyorum, ORM hakkında ne düşünüyorsunuz? Artıları ve eksileri nelerdir?


8
“Yapılmadıysa bir şeyler yap” terimi için terim (ya da “kalıp”?) [Kapalı]
Kulağa oldukça basit geliyor, biliyorum, ama son zamanlarda bir meslektaşım bana bir yöntemin startHttpServeranlaşılmayacak kadar karmaşık olduğunu söylemişti, çünkü sadece zaten çalışmıyorsa, sunucuyu başlatıyor. "Cidden mi? Bunu yıllardır yapıyorum - programlamada çok yaygın bir kalıptır." Kabul etmeyi umduğumdan çok daha fazla, tüm programlama topluluğunun kendi bakış açısının gerisinde olduğunu ve …

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.