«dynamic-typing» etiketlenmiş sorular

Dinamik Yazma, tür denetimlerinin çoğunlukla çalışma zamanında gerçekleştirildiği bir programlama dilinin özelliğidir.

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 …

9
Dinamik yazmanın varsayılan verimlilik kazancı nedir? [kapalı]
Dinamik olarak yazılmış dillerin statik olarak yazılmış dillerden daha verimli olduğu iddiasını sık sık duydum. Bu iddianın sebepleri nelerdir? Konfigürasyon konvansiyonu, fonksiyonel programlama kullanımı, gelişmiş programlama modelleri ve tutarlı soyutlamaların kullanılması gibi modern kavramlarla donatılmıyor mu? Kuşkusuz, daha az karışıklık söz konusudur çünkü (örneğin Java’da) çoğu zaman yedekli yazı tipi …

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.

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 …

5
Tipik “dinamik dil hatalarını” nasıl önleyebilirim?
Son zamanlarda JavaScript’e birkaç saat ayırdım, çünkü büyük kullanıcı tabanından yararlanmak istedim. Bunu yaparken çoğu insanın dinamik dillere atfedilen bir model fark ettim. İşlerin çok hızlı bir şekilde çalışmasını sağlarsınız, ancak kodunuz belirli bir boyuta ulaştığında, genel olarak yazım ve yazım hataları ile zaman harcarsınız. Bir derleyicinin beni normalden kurtardığı …

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 …

9
Python gibi sadece dinamik olarak yazılmış dillerde mümkün tasarım desenleri var mı?
İlgili bir soru okudum Python gibi dinamik dillerde gereksiz tasarım desenleri var mı? Wikiquote.org'daki bu alıntıyı hatırladı ve hatırladı Dinamik yazma ile ilgili harika bir şey, hesaplanabilir olan her şeyi ifade etmenize izin vermesidir. Ve yazım sistemleri yazmaz - sistemler genellikle kararlaştırılabilir ve sizi bir alt kümeye kısıtlarlar. Statik tip …

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 …

2
Python'un (ve diğer dinamik dillerin) hangi anlamsal özellikleri yavaşlığına katkıda bulunur?
Çok iyi tanımıyorum Python. Dinamik dillerin (à la Python, Lua, Scheme, Perl, Ruby, ...) tam özelliklerinin uygulamalarını yavaşlatmaya zorladığını daha kesin olarak anlamaya çalışıyorum. Bir nokta olarak, Lua 5.3 metatable makineleri sezgisel olarak Lua'yı yavaşlatır, ancak pratikte Lua'nın oldukça hızlı olduğu söylenir (ve Python'dan daha hızlıdır). Ayrıca, şimdiki işlemciler üzerinde …

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 …

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 …

2
Çalışma zamanında getirilen türlerden dinamik olarak sınıf oluşturma
C # 'da (veya başka bir dilde) aşağıdakileri yapmak mümkün mü? Veritabanından veri alıyorum. Çalışma zamanında getirilen sütunların sayısını ve veri türlerini hesaplayabilirim. Sonra alan olarak bu veri türleriyle bir sınıf "oluşturmak" istiyorum. Bir koleksiyonda getirdiğim tüm kayıtları da saklamak istiyorum. Sorun ben çalışma zamanında hem adım 1 ve 2 …

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ı …

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.