«static-typing» etiketlenmiş sorular

20
Statik yazım, takaslara değer mi?
Python’da kodlamaya başladım, öncelikle güvenlik türü olmadığı yerde, sonra C # ve Java’ya olduğu yere taşındım. Python'da biraz daha hızlı ve daha az baş ağrısı ile çalışabileceğimi öğrendim, ancak daha sonra yine C # ve Java uygulamalarım çok daha karmaşık bir seviyededir, bu yüzden Python'a asla gerçek bir stres testi …

7
Dinamik yazma hangi işlevselliği sağlar? [kapalı]
Birkaç gündür python kullanıyorum ve dinamik ve statik yazım arasındaki farkı anladığımı düşünüyorum. Anlamadığım şey, hangi şartlar altında tercih edileceğidir. Esnek ve okunabilir, ancak daha fazla çalışma zamanı kontrolü ve gerekli ek birim testi pahasına. Esneklik ve okunabilirlik gibi fonksiyonel olmayan kriterlerin yanı sıra, dinamik yazmayı seçmenin nedenleri nelerdir? Aksi …

5
Projenin ölçeği ile dilin kesinliği arasında bir korelasyon var mı?
Dillerin katılığı ve paradigmalar arasındaki farkı bir meslektaşımla açıklayarak, şunu söylemekle: Dinamik ve yorumlanmış diller gibi hoşgörülü diller, prototipler ve küçük projeler veya orta büyüklükteki web uygulamaları için en iyi şekilde kullanılır. Python veya Node.js ile JavaScript gibi zarif dinamik diller seçerken, faydaları şunlardır: Hızlı gelişme, Azalan kazan plakası kodu, …

7
Dinamik ve statik olarak yazılmış dil çalışmaları
Dinamik olarak yazılan ve statik olarak yazılmış dillerin etkinliği konusunda yapılan çalışmalar var mı? Özellikle: Programcı verimliliğinin ölçülmesi Kusur oranı Ayrıca, birim testinin yapılıp yapılmayacağının etkilerini de içerir. Her iki tarafın yararları hakkında çok fazla tartışma gördüm, ancak birisinin üzerinde bir çalışma yapıp yapmadığını merak ediyorum.

4
Haskell'in tür sistemi resmen Java'lara denk mi? [kapalı]
Bazı şeylerin bir dilde diğerinden daha kolay / daha zor olduğunun farkındayım, ancak yalnızca bir tanesinde mümkün olan ve diğerinde imkansız / alakasız türlerle ilgili özelliklerle ilgileniyorum. Daha belirgin hale getirmek için, Haskell tipi uzantıları görmezden gelelim, çünkü orada her türlü çılgın / havalı şeyi yapan çok insan var.

14
Dinamik olarak yazılmış bir dilde farklı veri türlerini tek bir işlevden döndürmek kötü bir fikir midir?
Ana dilim statik olarak yazılmış (Java). Java'da, her yöntemden tek bir tür döndürmeniz gerekir. Örneğin, koşullu olarak a döndüren Stringveya koşullu olarak a döndüren bir yönteme sahip olamazsınız Integer. Ancak, örneğin JavaScript'te bu çok mümkün. Statik olarak yazılmış bir dilde bunun neden kötü bir fikir olduğunu anlıyorum. Her yöntem geri …


1
Net dünyası neden statik olarak yazılmış alternatifler yerine sihirli dizeleri kucaklıyor?
Ben de çalışıyorum. Net'te açık kaynaklı projeler yapıyorum. Onunla ilgili en büyük sorunlarımdan biri .Net ile zorunlu değil, etrafındaki topluluk ve çerçevelerle. Her yerde sihirli isimlendirme şemaları ve dizgileri her şeyi yapmanın en iyi yolu olarak görülüyor. Kalın ifade, ama şuna bak: ASP.Net MVC: Merhaba dünya rotası: routes.MapRoute( "Default", // …


9
Dinamik yazılan diller tüm eleştiriyi hak ediyor mu? [kapalı]
İnternette programlamada dil seçimi hakkında birkaç yazı okudum. Son zamanlarda birçok dinamik yazı dili popülerdi, örneğin Ruby, Python, PHP ve Erlang. Ancak birçok işletme halen C, C ++, C # ve Java gibi statik yazılmış dillerle kalmaktadır. Ve evet, statik yazılı dillerin yararlarından biri, programlama hatalarının derleme zamanında, çalışma zamanında …

3
Dinamik diller için gerçek bir avantaj var mı? [kapalı]
İlk önce Java'nın şimdiye kadar kullandığım tek dil olduğunu söylemek istiyorum, bu yüzden lütfen bu konudaki cehaletimi affedersiniz. Dinamik olarak yazılmış diller, herhangi bir değişkene herhangi bir değer koymanıza izin verir. Örneğin, aşağıdaki işlevi yazabilirsiniz (psuedocode): void makeItBark(dog){ dog.bark(); } Ve ne pahasına olursa olsun içinden geçebilirsiniz. Değerin bir bark()yöntemi …

7
Macarca notasyonu, yetersiz bir şekilde ifade eden statik yazımı olan diller için geçici bir çözüm mü? [kapalı]
Eric Lippert'in makalesinde Macar Notasyonu ile Neler Var? Macar Notasyonu’nın (iyi tür) amacının Depolama temsil bilgisine ek olarak anlamsal bilgileri içerecek şekilde "tip" kavramını da genişletir. Basit bir örnek, "x" ile bir X koordinatını temsil eden bir değişkeni ve "y" ile bir Y koordinatını temsil eden bir değişkeni (bu değişkenlerin …

4
Dinamik ve statik diller arasındaki mimari farklar
Statik dillerde (C # veya Java gibi) ve dinamik dillerde (Ruby veya Python gibi) oluşturulacak uygulamaları tasarlarken büyük mimari farklılıklar var mı? Biri için diğeri için kötü olan bir tür için iyi bir seçim olabilecek tasarım olanakları nelerdir? Birinde diğerinde olmayan bir türle elde edilebilecek yararlı özellikler var mı (tabii …

2
Tip kontrolü ve özyinelemeli türler (Haskell / Ocaml'da Y birleştiricisinin yazılması)
Y birleştiricisini Haskell bağlamında açıklarken, genellikle ileriye dönük uygulamanın özyinelemeli türü nedeniyle Haskell'de yazım denetimi yapmayacağı genellikle not edilir. Örneğin, Rosettacode'dan : The obvious definition of the Y combinator in Haskell canot be used because it contains an infinite recursive type (a = a -> b). Defining a data type …

5
Statik sınıfları ad alanları olarak kullanma
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ş . Statik sınıfları ad alanları olarak kullanan diğer geliştiricileri gördüm. public static class CategoryA { public class Item1 { public void DoSomething() { } } public class Item2 { public void …

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.