«static-typing» etiketlenmiş sorular

6
Kademeli Yazma: “Statik yazım sistemine sahip hemen hemen her dilde dinamik yazım sistemi de vardır”
Bu iddia ile Aleks Bromfield devletler: Statik tip sistemli hemen hemen her dilde dinamik tip sistem de bulunur. C dışında, bir istisna düşünemiyorum Bu geçerli bir iddia mı? Çalışma zamanında Yansıma veya Yükleme sınıflarıyla Java'nın bu şekilde biraz aldığını anlıyorum - ancak bu 'kademeli yazma' fikri çok sayıda dile genişletilebilir …

3
Farklı dillerin yazılım kalitesi üzerindeki etkisi üzerine ampirik çalışmalar var mı?
İşlevsel programlama dillerinin taraftarları, işlevsel programlamanın kod hakkında akıl yürütmeyi kolaylaştırdığını iddia eder. Statik olarak yazılan diller lehine olanlar, derleyicilerinin tip sistemlerinin ek karmaşıklığını telafi etmek için yeterli hataları yakaladığını söylüyor. Fakat bu konular hakkında okuduğum her şey ampirik verilere değil, rasyonel argümanlara dayanıyor. Farklı programlama dilleri kategorilerinin hata oranları …

3
Statik analiz için türlere alternatifler var mı?
Bir programlama dilinde statik yazım, derleme zamanında belirli garantileri uygulamak için yardımcı olabilir - ancak türler bu iş için tek araç mıdır? Değişmezleri belirtmenin başka yolları var mı? Örneğin, bir dil veya ortam, dizi uzunluğu veya bir işleve girişler arasındaki ilişkilerle ilgili bir garantinin uygulanmasına yardımcı olabilir. Bir tür sistemin …

2
Yapısal yazmanın (Dis-) avantajları
Daniel Spiewak'ın bu konuşmasını , Scala'nın ve Java'nın nominal yazımıyla karşılaştırıldığında yapısal yazmanın avantajlarından bahsettiği yerde izledim . Bu fark için bir örnek aşağıdaki Java kodu olacaktır public interface Foo { public int length(); } public interface Bar { public int length(); } Foo f = ...; Bar b = …

2
İsteğe bağlı / Belki türü dinamik dillerde yararlı mıdır?
Optionalstatik olarak yazılmış bir dilde bariz bir şekilde yararlıdır, ancak dinamik dillerde de yararlı olup olmadığını merak ediyorum. Genellikle, "hey, bunu Optional<String>bir String" olarak kullandınız "diyen bir derleyici yoktur , bu yüzden çalışma zamanında hatalarınızı keşfetmeniz gerekir. Statik yazım geçmişim var ve benim bakış açımdan Optionaldinamik bir dilde bir yazının …



5
Dinamik diller çevik gelişim için dezavantajlı mıdır?
Çevik gelişimi okuduğumdan genellikle yeniden düzenleme veya mühendislik kodunu diyagramlara dönüştürmeyi içerir. Elbette bundan çok daha fazlası var, ancak bu iki yönteme dayanan uygulamaları düşünürsek, dezavantajlı olarak dinamik olarak yazılmış diller mi? Statik olarak yazılan diller yeniden düzenleme ve tersine mühendislik işlemlerini çok daha kolay hale getirecek gibi görünüyor. Dinamik …

6
Statik yazım daha büyük projelerde nasıl yardımcı olur?
Bir komut dosyası programlama dili sitesinin ana sayfasında merak ederken, bu pasajla karşılaştım: Bir sistem kafanızda kalmayacak kadar büyüdüğünde statik türler ekleyebilirsiniz. Bu, statik, derlenmiş diller (Java gibi) ve dinamik, yorumlanmış diller (çoğunlukla Python'un daha çok kullanıldığı için, ancak çoğu komut dosyası dili arasında paylaşılan bir "sorun" arasındaki birçok din …

5
Statik ve dinamik olarak yazılan diller farklı iş türleri için farklı araçlar olarak görülebilir mi?
Evet, benzer sorular yöneltildi, ancak her zaman 'hangisinin daha iyi olduğunu' bulmak amacıyla. Soruyorum çünkü öncelikle JavaScript'te bir geliştirici olarak geldim ve statik olarak yazılmış dillerde yazılmış kapsamlı bir deneyimim yok. Buna rağmen, daha düşük kod seviyelerinde zorlu işlemleri (C derleyici düzeyinde statik vs dinamik ile ilgisi olduğunu varsayıyorum) ele …

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.