«bad-code» etiketlenmiş sorular

4
Yolsuzlukla Mücadele katmanı nedir ve nasıl kullanılır?
Yolsuzlukla Mücadele katmanının gerçekte ne anlama geldiğini bulmaya çalışıyorum. Eski kodlar veya hatalı API'ler arasında geçiş yapmanın / çalışmanın bir yolu olduğunu biliyorum. Anlamadığım şey, nasıl çalıştığı ve istenmeyen katmandan temiz bir ayrılık kılan şey. Bazı araştırmalar yaptım, ancak basit örnekler veya açıklamalar bulamıyorum, bu yüzden onu anlayan ve basit …

14
Kötü kod istemciye göstermek?
Bir müşteri benden başka bir danışman tarafından geliştirilen bir ASP.NET Webforms uygulaması olan web sitesini yeniden tasarlamamı istedi. Göreceli olarak basit bir iş gibi görünüyordu, ancak koda baktıktan sonra durum böyle olmadığı açık. Bu uygulama iyi yazılmış değildi. Hiç. SQL enjeksiyon saldırılarına karşı son derece hassastır, iş mantığı tüm uygulamaya …

11
“Goto” ifadeleri ne tür hatalara yol açar? Tarihsel olarak önemli örnekler var mı?
Döngü içinde iç içe geçmiş döngüleri kırmanın tasarrufunu anlıyorum; Bu gotoifade asla kullanılmayacak şekilde hata eğilimli bir programlama stili olarak gözden geçirilir ve iptal edilir. Alt Metin: "Neal Stephenson onun etiketleri 'dengo' isim sevimli olduğunu düşünüyor" : orijinal komik bakın http://xkcd.com/292/ Çünkü bunu erken öğrendim; Gerçekten ne tür böceklerin gotoyol …

10
Neden "tablodan seç *" kötü uygulama olarak kabul edilir?
Dün bir "hobi" programcısıyla tartışıyordum (kendim profesyonel bir programcıyım). Çalışmalarının bir kısmına rastladık ve her zaman veritabanındaki tüm sütunları sorguladığını söyledi (üretim sunucusunda / kodunda bile). Bunu yapmamasına ikna etmeye çalıştım, ancak henüz başarılı olamadım. Kanımca, bir programcının sadece "aldatma", verimlilik ve trafik adına gerçekten neyin gerekli olduğunu sorgulaması gerekir. …
96 database  sql  mysql  bad-code 

13
C ++ 'da en kötü uygulamalar, yaygın hatalar [kapalı]
Bu ünlü rantı Linus Torvalds tarafından okuduktan sonra , C ++ 'da programcıların tüm tuzaklarının neler olduğunu merak ettim. Açıkça bu soru ve cevaplarında ele alınan tipo ya da kötü program akışına değil, derleyici tarafından tespit edilemeyen ve ilk çalıştırmada açık hatalara neden olmayan daha yüksek seviyeli hatalara atıfta bulunmadım. …

12
Hangi tasarım desenleri en kötü veya en dar tanımlanmıştır? [kapalı]
Her programlama projesi için geçmiş programlama deneyimine sahip yöneticiler, projeniz için bazı tasarım desenleri önerdiklerinde parlamaya çalışırlar. Tasarım kalıplarını anlamlı bulduklarında veya ölçeklenebilir bir çözüme ihtiyaç duyduğunuzda seviyorum. Örneğin, Proxy'leri, Gözlemcileri ve Komut örneklerini olumlu bir şekilde kullandım ve bunu her gün yapıyorum. Ancak, bir nesneyi yaratmanın tek bir yolu …

3
HTML'i bir JSON API'sinden döndürmek uygun mudur?
Mevcut projemde yalnızca JSON'u desteklediği belgelenen yeni oluşturulan RESTful API'lerin tüketimini içeren bir hizmetin uygulanmasından sorumluyum. Müşteri sürekli 'application / json' kabul başlığını ve 'application / json' içerik türünü talep eder. Bununla birlikte, bazı bitiş noktaları bir HTML gövdesi bile olsa bir HTML içerik türüne bir yanıt gönderir. Bana göre …

8
Önceden var olan kötü uygulamaları veya eski yasalara uymayan iyi uygulamaları kullanmak daha mı iyi?
Bunu düşünüyordum, çünkü mevcut bir üçüncü parti yazılım için bir uzantı yazmaya çalışıyordum ve veritabanları korkunç şekilde denormalize edildi. Mevcut tablolarını kullanmam ve bir sürü yeni alan eklemem gerekiyordu. Tasarım stilinde yeni tabloları oluşturma (neredeyse tüm büyüklüklerin büyük bir tabloda yer almasından oluşuyordu) ya da tamamen yeni bir tablo seti …

10
Bir uygulamanın kötü bir kod temeli üzerine inşa edildiğini nasıl ispat edersiniz?
Şu anda daha önce işimde çalışan bazı geliştiriciler tarafından oluşturulan bir sistemi inceliyorum. Sistem, kullanıcının bakış açısından oldukça iyi çalışıyor, ancak kod incelemesine geçerken çok karışık bir durum. Kullanımın yüksek artışlarına rağmen, uygulamanın oluşturulma şeklinin gelecekteki güncellemeler için geçerli olmayacağına ikna oldum. Sorun şu ki, ne kadar kötü olduğunu bildiğimden …

7
Ekipte yeni biri olurken mevcut entegrasyon ve birim testlerinin kalitesi hakkında ne yapabilirsiniz?
Kariyerimde karşılaştığım yinelenen bir tema, bir takıma ulaşacak yeni geliştirici olmak ve mevcut birim ve entegrasyon test süitlerinde doğal bir güvensizliğe sahip olmak. Görüşme sırasında size yönetim tarafından "birim testini şiddetle destekledikleri" ve açıkça teşvik ettikleri söylenir. Yaparlar, ama testlerin kendileri hakkında her şey yanlıştır. % 100 entegrasyon test kapsamı …

6
Kasıtlı olarak kötü kodla nasıl başa çıkıyorsunuz?
Sadece TheDailyWTF'de değil SO'da da kasıtlı olarak kötü kod hakkında birçok hikaye var. Tipik durumlar şunları içerir: İşe yaramaz bir zaman kaybına uğrayan bir yapıya sahip olmak (örneğin, bazı büyük değerlere sayılan boş bir döngü) sayesinde programcılar, görev aldıklarında uygulamayı kaldırarak kolayca "hızlandırabilir". Pahalı destek talepleri oluşturmak için kasıtlı olarak …
21 bad-code 

3
İpimin sonunda [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 4 yıl önce kapalı . Ben büyük bir şirketin yüklenicisiyim. Şu anda, projede kendim dahil üç geliştirici var. Sorun, diğer 2 geliştiricinin …
17 bad-code 

7
Eğer akıcı bir kodlayıcı iyi uygulamaları göz ardı ederse, akıcılığı ona karşı çalışmıyor mu? [kapalı]
Kapalı . Bu soru görüş temelli . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Bu yayını düzenleyerek gerçekler ve alıntılarla yanıtlanabilmesi için soruyu güncelleyin . 4 yıl önce kapalı . Oldukça büyük ve buggy bir uygulama üzerinde çalışıyorum - ve yazılma şekli nedeniyle (size ayrıntıları ayıracağım, ancak …

11
Başka bir şey üzerinde çalışırken önceden var olan hataları düzeltmeli misiniz?
Uzlaşma: Yeni bir özellik üzerinde çalışırken veya bir kusuru giderirken, kodda eski bir sorun bulursunuz. Ne yapmalısın? Düzelt ve kodun davranışını değiştirme riski. Ya şimdiye kadar bir şans eseri çalışıyor ya da kusur tespit edilmedi ya da kimsenin bildirmeye zaman ayırmaya değer. Bunu yalnız bırakmalı ve sorunun daha sonra çalışmasını …

8
Baskı altındayken kötü kod yazar mısınız? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 7 yıl önce kapalı . Baskı altındayken, son tarih yaklaşıyor ve bir yönetici boynunuzu soluyor, kendinizi kötü kod yazmaya başlıyor musunuz? TDD …
14 bad-code 

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.