«syntax» etiketlenmiş sorular

Sözdizimi, bir dilde doğru yapılandırılmış bir programın nasıl yazılacağını tanımlayan kurallar kümesini ifade eder. Programın anlamı veya yorumu ile açıkça ilgilenmez.

20
Ara ver ve devam et kötü programlama uygulamaları?
Patronum şüphesiz kötü programcıların breakve continuedöngüler içinde kullandıklarından bahseder . Onları her zaman kullanırım çünkü anlamlıdırlar; size ilhamını göstereyim: function verify(object) { if (object->value < 0) return false; if (object->value > object->max_value) return false; if (object->name == "") return false; ... } Buradaki nokta, önce işlevin koşulların doğru olduğunu kontrol …

15
Neden Java, Javascript ve C # gibi bellekle yönetilen diller `new 'anahtar sözcüğünü korudu?
newJava, JavaScript ve C # gibi dillerde kelime bir sınıfın yeni bir örneğini oluşturur. Bu sözdiziminin newözellikle öbek üzerinde bir sınıfın yeni bir örneğini ayırmak ve yeni örneğe bir işaretçi döndürmek için kullanılan C ++ 'dan miras alınmış gibi görünüyor . C ++ 'da, nesne oluşturmanın tek yolu bu değildir. …



3
Neden programlama dilleri, özellikle de C, köşeli parantez kullanıyor, kare dili kullanmıyor?
"C-Stili dili" nin tanımı pratikte "kıvrımlı ayraçlar ( {}) " kullanılarak basitleştirilebilir . Bu özel karakteri neden kullanıyoruz (ve neden []en azından ABD klavyelerinde shift tuşunu gerektirmeyen daha makul bir şey değil)? Bu parantezlerden gelen programcı verimliliğine gerçek bir fayda var mı, yoksa yeni dil tasarımcıları alternatifler aramalı mı (yani …





6
Neden bir SQL sorgusunda Kimden Öncesinde Seçim? [kapalı]
Bu beni okulda çok rahatsız eden bir şey. Beş yıl önce, SQL'i öğrendiğimde, ilk önce neden istediğimiz alanları daha sonra istediklerimizi istediğimizi merak ettim. Benim düşünceme göre, şunu yazmalıyız: From Employee e Select e.Name Peki neden norm aşağıdakileri söylüyor? Select e.Name -- Eeeeek, what does e mean? From Employee e …
67 sql  history  syntax 

10
Sözdizimi Tasarımı - Neden hiçbir argüman iletilmezse parantez kullanılır?
Birçok dilde, sözdizimi function_name(arg1, arg2, ...)bir işlevi çağırmak için kullanılır. Fonksiyonu herhangi bir argüman olmadan çağırmak istediğimizde yapmalıyız function_name(). Bir derleyici veya komut dosyası yorumlayıcısının ()onu işlev çağrısı olarak başarılı bir şekilde algılaması gerekebileceğini garip buluyorum . Bir değişkenin çağrılabilir olduğu biliniyorsa, neden function_name;yeterli olmaz? Öte yandan, bazı dillerde yapabiliriz: …


2
Neden bitsel operatörler karşılaştırmalardan daha düşük önceliğe sahip?
Birisi gerekçeyi açıklayabilir mi, neden birçok popüler dilde (aşağıdaki nota bakınız) karşılaştırma işleçleri (==,! =, <,>, <=,> =) Bitsel operatörlerden daha yüksek önceliğe sahip olabilir (&, |, ^ , ~)? Bu önceliğin doğal olacağı bir kullanımla karşılaştığımı sanmıyorum. Her zaman gibi şeyler: if( (x & MASK) == CORRECT ) ... …


3
Java 8'de lambda sözdizimi yerine yöntem başvuru sözdizimini kullanmanın bir performans avantajı var mı?
Yöntem referansları lambda sargısının üst kısmını atlıyor mu? Gelecekte olabilirler mi? Java Eğitim Kılavuzuna göre, Referanslar : Bazen ... bir lambda ifadesi var olan yöntemi çağırmaktan başka bir şey yapmaz. Bu gibi durumlarda, mevcut yönteme ada göre başvurmak genellikle daha açıktır. Yöntem başvuruları bunu yapmanızı sağlar; Zaten bir adı olan …

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.