«language-agnostic» etiketlenmiş sorular

Bu etiket, bir programlama diline veya ortamına özgü olmayan sorular içindir.

6
Yeni başlayanlar için yorum yazmak mı?
Tomurcuk geliştiricilere yönelik kod yorumları yazmak için kesin bir rehber var mı? İdeal olarak, yorumların ne zaman kullanılması (ve kullanılmaması gerektiği) ve hangi yorumların bulunması gerektiğini kapsayacaktır. Bu cevap : Ne yaptığınızı yorum yapmayın, ama neden yaptığınızı. WHAT, onu desteklemek için uygun değişken adları seçerek temiz, okunabilir ve basit bir …

3
Statik yöntemlerle statik sınıflar SOLID olarak kabul edilir mi?
SOLID , “bir programdaki nesnelerin, bu programın doğruluğunu değiştirmeden alt tiplerinin örnekleriyle değiştirilmesi gerektiği” fikrini taşıyan Liskov ikame ilkesini içerir . Statik yöntemlerle statik sınıflar ( Mathsınıf gibi bir bit ) hiç bir örneğe sahip olmadığından, statik yöntemlerle statik sınıflarım varsa, sistemim SOLID olarak kabul edilir mi?

9
Veri göçü - tehlikeli mi yoksa zorunlu mu?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . Şirketimin yazılım geliştirme departmanı, özellikle göçmenler için veri göçlerinin potansiyel olarak tehlikeli olduğu düşünülüyor. Arka plan, müşterilerimizin düşük kalitede çok miktarda veri kullanmasıdır . Bunun nedenleri sadece kısmen yazılım kalitemizle …

11
Bakım açısından akıllıca, 'parantez içine alınmadan güvenli' sayılır mı?
Giriş else whileparantezleri olmadan bakımın "güvenli" olduğu düşünülüyor mu? if-elseAşağıdaki gibi parantez olmadan kod yazma ... if (blah) foo(); else bar(); ... risk taşır çünkü parantez eksikliği, kodun anlamını istemeden değiştirmeyi çok kolaylaştırır. Ancak, altında da riskli mi? if (blah) { ... } else while (!bloop()) { bar(); } Yoksa …

2
Çöp toplama saf dillerde ne kadar farklıdır?
Haskell gibi saf bir dilde, tüm veriler değişmezdir ve mevcut hiçbir veri yapısı hiçbir şekilde değiştirilemez. Ek olarak, değişken veri ve fonksiyonel programlama kalıpları üzerine birçok algoritma, doğadan büyük miktarda çöp üretir ( mapörneğin, ara listeler oluşturma zincirleri ). Çöp toplayıcılar saflık karşısında başka türlü kullanamayacakları stratejileri ve teknikleri kullanıyor? …


7
Sadece bir şey yapan bir sınıf için örnek
Diyelim ki bu işi yapan bir prosedürüm var : void doStuff(initalParams) { ... } Şimdi "şeyler yapmanın" oldukça zorlayıcı bir işlem olduğunu keşfettim. Prosedür, ben birden fazla küçük prosedürler halinde bölmeli ve yakında bir tür olan fark büyük hale devletin Ben küçük prosedürler arasında daha az parametreler geçirmeniz gerekebilir böylece, …

6
Cthulhu yolunu ayrıştırmaya karşı argümanlar nelerdir?
Şirket için oldukça önemli olabilecek bir araç için Etki Alanına Özel Bir Dilin uygulanması görevi verildi. Dil basit ama önemsiz değil, zaten iç içe döngülere, dizi birleştirmeye vb. İzin veriyor ve proje ilerledikçe diğer yapıların ekleneceğinden de kesin olarak emin. Tecrübeyle, bir dilbilgisi / çözümleyici yazmanın, dilbilgisi önemsiz olmasa da …

5
Java instanceof operatörü yansıma olarak kabul edilir mi ve yansımayı ne tanımlar?
Bugün bir iş arkadaşınızla tartışmıştım, Java operatörünü instanceofkullanmanın bir tür yansıma olup olmadığı . Tartışma hızla yansımayı tanımlayan şey haline geldi. Peki, yansıma tanımı nedir? Ve instanceof"yansıma kullanma" olarak kabul edilen kullanım mı? Ek olarak, eğer instanceofyansıma olarak kabul edilirse , o zaman polimorfizm de "yansıma kullanmak" değil midir? Değilse, …

3
“Gerekirse X yapın” yöntemini adlandırmak
X'in yapılması gerekip gerekmediğini kontrol eden ve gerekirse X'i yapan bir yöntemi adlandırmanın iyi bir yolu nedir? Örneğin, yeni kullanıcılar giriş yaptığında bir kullanıcı listesini güncelleyen bir yönteme nasıl ad verilir? UpdateListIfNeededçok uzun gözüküyor, bununla birlikte basit UpdateListbir işlem muhtemelen pahalı ve gereksiz bir işlem her seferinde gerçekleştiriliyor. EnsureListUpdatedaynı zamanda …

3
FizzBuzz Soru Etkinliği konusunda resmi bir araştırma var mı? [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Sorunuzu güncelleyin o yüzden -konu üzerinde Yazılım Mühendisliği Stack Exchange için. 4 yıl önce kapandı . Bugün bu soruyu FizzBuzz görüşme sorusunun çeşitliliği üzerine gördükten sonra , bununla ilgili diğer soruları görünce sormak zorundayım: …

4
Bunun gibi bir kod “tren kazası” mı (Demeter Yasası'na aykırı olarak)?
Yazdığım bazı kodlara göz atarken, beni düşündüren şu yapıya rastladım. İlk bakışta yeterince temiz görünüyor. Evet, gerçek kodda, getLocation()yöntemin tam olarak hangi yeri aldığını açıklayan daha belirgin bir adı vardır. service.setLocation(this.configuration.getLocation().toString()); Bu durumda, serviceyöntem içinde bildirilen bilinen bir türün örnek değişkenidir. this.configurationsınıf kurucusuna dahil olmaktan gelir ve belirli bir arayüzü …

14
Yöneticiler programlama dilini nasıl seçiyor?
Bu soru edildi göç o Yazılım Mühendisliği Stack Exchange'de yanıtlanabilir çünkü yığın taşması gelen. 8 yıl önce göç etmiş . Bu, yöneticilerin bir proje için kullanılacak programlama dilini uygulayabilecekleri ve sık sık uygulayacakları için bir sır değildir. Kendim bir programcı olarak, bunu asla anlayamadım. Ama şimdi düşünüyorum: Sanırım Joel Spolsky …

6
Derleyiciler statik olarak kontrol edildiğinde "karmaşık" ifadeler yazarken kullanılan genel prosedür nedir?
Not: Başlıkta "karmaşık" kelimesini kullandığımda, ifadenin çok sayıda işleci ve işleci olduğu anlamına gelir. İfadenin kendisinin karmaşık olması değil. Son zamanlarda x86-64 montaj için basit bir derleyici üzerinde çalışıyorum. Derleyicinin ana ön ucunu (lexer ve parser) bitirdim ve şimdi programımın Soyut Sözdizimi Ağacı temsilini oluşturabiliyorum. Dilim statik olarak yazılacağı için, …


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.