«programming-practices» etiketlenmiş sorular

Programlama Uygulamaları, yazılımın geliştirilmesinde yaygın olarak kullanılan veya çok kullanılmayan uygulamalardır. Bunlar Çevik Geliştirme, Kanban, Kodlama kısayolları vb.

8
Linq, .NET programcıları üzerinde zihin uyuşukluğu yaratıyor mu?
Birçoğumuz jQuery ile bu fenomeni görmeye başladık, yaklaşık bir yıl önce insanlar jQuery ile sorgu dizgisini geri almak gibi kesinlikle delice şeyler yapmayı sormaya başladılar . Arasındaki fark kütüphanesinden (jQuery) ve dilin (JavaScript) görünüşe göre pek çok programcılar üzerinde kaybolur ve gerekli olmadığı uygunsuz, dolambaçlı kod bir çok sonuç yazılıyor. …


5
Java Swing sınıfını ne zaman genişletmeliyim?
Şu anki miras uygulama anlayışım, birinin sadece bir IS-A ilişkisi mevcutsa bir sınıfı genişletmesi gerektiği yönünde . Ebeveyn sınıfı ayrıca, farklı işlevselliğe sahip daha spesifik alt tipleri içerebilir ancak ebeveynde soyutlanmış ortak unsurları paylaşacaktır. Java profesörümün bize yapmamızı önerdiği şey yüzünden bu anlayışı sorguluyorum. JSwingSınıfta inşa ettiğimiz bir uygulama için …

7
Hata bastırmaya karşı argümanlar
Projelerimizden birinde bunun gibi bir kod parçası buldum: SomeClass QueryServer(string args) { try { return SomeClass.Parse(_server.Query(args)); } catch (Exception) { return null; } } Anladığım kadarıyla, bunun gibi hataları bastırmak kötü bir uygulamadır, çünkü orijinal sunucunun istisnasından yararlı bilgileri yok eder ve kodu gerçekten sonlandırması gerektiğinde devam etmesini sağlar. Bu …


16
Programlama yaparken neden diğer sayı tabanlarını kullanmalı
İş arkadaşlarım ve ben, 10 numaradan başka bir üsde sayıları programlamak için neden birisinin yoluna çıkacağını bulmak için zihinlerimizi büküyoruz. Belki de değişkenleri üzerinde çalıştığınız doğru tabanın içine yerleştirerek daha uzun denklemleri optimize edebileceğinizi önerdim (örneğin, yalnızca 5 tabanını, kalan 5'i kullanamayacağınız hiçbir şeyden oluşan bir grubunuz varsa), ancak emin …

7
Işık görmek için bir kopyala / yapıştır / spagetti programcısı dönüştürmek nasıl?
Bu soru esinlenerek bu bir . Bu diğer sorunun yerelleşmiş sayılmasına rağmen, asıl sorunun sektörümüzde son derece yaygın bir şey olduğuna inanıyorum. Bunu okumak ve ben bu şeyleri yapıyorum düşünmek ve daha sonra onların çalışmaları hakkında herkesin umurunda ve öğrenmek istiyor nasıl cevap olabilir bazı geliştiriciler, var biliyorum, ama sadece …

7
Kod maymunu olmanın nesi yanlış? (Veya, kod maymunu nedir?) [Kapalı]
Programcılar aşağılayıcı bir şekilde bir "kod maymunu" olduğu hakkında konuşmaya meyillidir. “ Orada çalışma , sadece bir kod maymunu olacaksın!”. Biri küçük bir şirkette, diğeri de çok büyük bir şirkette (aynı maaş) iki teklifim var. Arkadaşım az önce büyük şirkette kod maymunu olacağımı söyledi ve ilk elden edindiğim tecrübeden, küçük …


6
Bir değeri farklı bir gösterime dönüştüren, sonra tekrar başladığı yere dönüştüren kod kötüdür, ama nasıl? [kapalı]
Kötü programlama uygulamaları hakkında bir makale okuyordum . Bahsetti - Bir değeri farklı bir gösterime dönüştüren "Yo-Yo code", sonra tekrar başladığı yere dönüştürür (örneğin, bir ondalık basamağı dizgeye dönüştürmek ve sonra ondalık basamağa dönüştürmek veya dizgiyi doldurmak ve sonra kırpmak) Neden verdiği belirli örneğin program yazmak için kötü bir yol …

1
raw, weak_ptr, unique_ptr, shared_ptr vb… Bunları akıllıca nasıl seçersiniz?
C ++ 'da çok fazla işaretçi var ancak C ++ programlamada (özellikle Qt Framework ile) 5 yıl kadar dürüst olmak gerekirse, sadece eski ham işaretçiyi kullanıyorum: SomeKindOfObject *someKindOfObject = new SomeKindOfObject(); Bir sürü "akıllı" işaretçi olduğunu biliyorum: // shared pointer: shared_ptr<SomeKindofObject> Object; // unique pointer: unique_ptr<SomeKindofObject> Object; // weak pointer: …

8
Bir istisna atmak burada bir anti-patern midir?
Kod incelemesinden sonra bir tasarım seçimi hakkında bir tartışma yaptım. Düşüncelerinizin ne olduğunu merak ediyorum. PreferencesAnahtar-değer çiftleri için bir kova olan bu sınıf var . Boş değerler yasaldır (bu önemlidir). Bazı değerlerin henüz kaydedilmeyebileceğini düşünüyoruz ve talep edildiğinde bu vakaları önceden tanımlanmış varsayılan değerle başlatarak otomatik olarak ele almak istiyoruz. …

1
JavaScript'i gerçekten iyi biliyorum, ancak kodlama görüşmelerini bombaladım
Bu yüzden şu anda bir Ön Uç Geliştiricisi olarak yeni bir pozisyon arayışı içindeyim. JavaScript'i çok iyi biliyorum ve Kapanışlar, Köriler, Prototip Kalıtım, Tasarım Desenleri, Uygulama performansı ve genel Ön Uç Mimarisi hakkında şiirsel olarak mumlanabiliyorum. Ama yine de iş görüşmelerini bombaladım. (FYI için görüşme yaptığım işlerin çoğu, SPA'ları bir …

8
Mühendisliğe karşı sağlam kod yazma
Siz mühendisliğe izin vermeden mümkün olan en sağlam kodu yazdığınızı nereden biliyorsunuz? Kodumun alabileceği her olası yol hakkında kendimi çok fazla düşünürken buluyorum ve bazen zaman kaybı gibi geliyor. Sanırım yazdığınız program türüne bağlı, ancak hiçbir zaman olmayacak durumları dikkate alarak zamanımın çoğunu kullanmak istemiyorum.

9
Gelecek prova kodu
Çalıştığım yerde geliştiriciler bana her zaman "Bunu gelecek için ekledim" ya da "Sanırım bunu yapmanın iyi bir fikir olduğunu düşünüyorum çünkü muhtemelen bir gün isteyecekler". Gelecekteki değişimleri önceden tahmin etmede proaktif olmalarının harika olduğunu düşünüyorum ama gereksiz olduğunu ve asla gerekli olmayacak kod yazmanın riskli olduğunu düşünmemize yardımcı olamıyorum, bu …

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.