«language-design» etiketlenmiş sorular

Programlama dillerinin tasarım ve yapısını içeren sorular.

1
Neden nokta yerine iki nokta üst üste?
Erken C ++ uygulamalarının ad alanına erişim için nokta operatörüne sahip olduğu söyleniyor . Noktanın, modern çift kolonlu operatörden daha uygun olduğuna dair bir görüş var. Çift kolonun kullanılmasının ardındaki neden neydi?



5
Python neden Java'dan daha yavaş ama PHP'den daha hızlı [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …


10
İşlev aşırı yüklenmesi? Evet veya hayır [kapalı]
Şu anda olduğu gibi, bu soru Soru-Cevap formatımıza uygun değil. Yanıtların gerçekler, referanslar veya uzmanlık tarafından desteklenmesini bekliyoruz, ancak bu soru muhtemelen tartışma, tartışma, oylama veya genişletilmiş tartışma talep edecektir. Bu sorunun çözülebileceğini ve muhtemelen yeniden açılabileceğini düşünüyorsanız, yardım için yardım merkezini ziyaret edin . 7 yıl önce kapalı . …

3
Gez, XAML'yi XML'e dayandırmak bir hata mı yoksa iyi bir yaklaşım mı?
XAML aslında bir XML alt kümesidir. XAML'yi XML'ye dayandırmanın ana avantajlarından birinin, mevcut araçlarla ayrıştırılabileceği söylenir. Ve büyük ölçüde, (sözdizimsel olarak önemsiz) özellik değerleri metin biçiminde kalacak ve daha fazla ayrıştırma gerektirecektir. XML'den türetilmiş bir dilde GUI'yi tanımlamanın iki ana alternatifi vardır. Birincisi, WinForms'un yaptıklarını yapmak ve gerçek kodda tanımlamaktır. …

8
C ++ neden hala “melez”
Bir Açık ilgili C ++ birçok konuda C ile uyumlu değildir neden sorusuna, bu açıklığa kavuşturulmuştur. Ancak C ++ hala bir "karma" * dildir. Ne yazık ki, birçok programcı hala C ++ 'ı "akışlı ve yerleşik dizeli C" olarak görüyor. Bu gerçekten kötü yazılı kodla sonuçlanır, ne C ++ ne …

9
Kariyer tavsiyesi: Programlama dilleri teorisinde doktora [kapalı]
Kapalı. Bu soru konu dışı . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu Yazılım Mühendisliği Yığın Değişimi için konuyla ilgili olacak şekilde güncelleyin . 6 yıl önce kapalı . Programlama dilleri teorileriyle çok ilgileniyorum ve bu konuda doktora uygulayacağım, ancak lisansüstü eğitimden sonra kariyer hakkında daha …

2
Microsoft, C # 'var' kullanımını cesaret kırıyor mu? (VS2017)
Yakında çıkacak olan Visual Studio 2017'ye bakıyorum . Artırılmış Verimlilik başlıklı bölümün altında var olan tüm oluşumları açık türle değiştirmek için kullanılan bir Visual Studio görüntüsü vardır . Kodun görünüşe göre Visual Studio'nun 'düzeltilmesi gerekiyor' olarak tanımladığı çeşitli sorunları var. C # 'da var kullanımı konusundaki anlayışımı tekrar kontrol etmek …

3
Ruby yaratıcısı neden Semboller kavramını kullanmayı seçti?
tl; dr: Sembollerin dile özgü olmayan bir tanımı ve diğer dillerde bulunması için bir sebep var mı? Peki, Ruby yaratıcısı neden symbolsdilde kavramını kullandı ? Bunu yakut olmayan bir programcı açısından soruyorum. Birçok başka dil öğrendim ve bunların hiçbirinde Ruby'nin dediği şeyle ilgilenip ilgilenmediğimi belirtmem gerek symbols. Ana soru, symbolsRuby'deki …

5
Kaynak kodun sonuna tanım yazıldığında, C dilinde veri ve işlevlerin * bildirimi * neden gereklidir?
Aşağıdaki "C" kodunu göz önünde bulundurun: #include<stdio.h> main() { printf("func:%d",Func_i()); } Func_i() { int i=3; return i; } Func_i()kaynak kodun sonunda tanımlanır ve kullanılmadan önce hiçbir bildirim yapılmaz main(). Derleyicinin gördüğü Func_i()anda main(), çıkar main()ve bulur Func_i(). Derleyici bir şekilde döndürülen değeri bulur Func_i()ve verir printf(). Ben de derleyici bulamıyorum …

1
Groovy, Tennent'in Yazışma İlkesini izliyor mu?
İşte Tennent'in Yazışma İlkesi'nin ilginç bir tartışması ve Neal Gafter'ın kısa bir açıklaması : İlke, bir ifadenin veya ifadenin, bir kapağa sarılıp hemen çağrıldığında, bir kapağa sarılmadan önce olduğu gibi aynı anlama sahip olması gerektiğini belirtir. Bir kapanışta kodu sararken anlambilimdeki herhangi bir değişiklik muhtemelen dilde bir kusurdur. Groovy dili …

3
Statik yazı sistemi, prototip tabanlı bir dilin tasarımını nasıl etkiler?
Prototip tabanlı dillerde Wikipedia makalesi aşağıdaki paragrafı içerir: Hemen hemen tüm prototip tabanlı sistemler, yorumlanmış ve dinamik olarak yazılmış dillere dayanır. Bununla birlikte, statik olarak yazılmış dillere dayalı sistemler teknik olarak mümkündür. Statik tip bir sistem hangi şekillerde kısıtlamalar getirir veya prototip tabanlı dilde karmaşıklık getirir ve neden daha dinamik …

7
Java'da, korunan üyeler neden aynı paketin sınıfları tarafından erişilebilir hale getirildi?
Resmi belgelerden ... Değiştirici Sınıf Paketi Alt Sınıf Dünyası kamu YYYY korumalı YYYN değiştirici yok YYNN özel YNNN Mesele şu ki, aynı paketteki bir sınıftan korunan üyelere erişmem gereken bir kullanım senaryosu olduğunu hatırlayamıyorum. Bu uygulamanın arkasındaki nedenler nelerdi? Düzenleme: Açıklığa kavuşturmak için, hem bir alt sınıfın hem de aynı …

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.