«language-features» etiketlenmiş sorular

Belirli bilgisayar dillerinin ayırt edici yönleri, özellikle de yazılma biçimleri veya programcıya sağlanan ifade yetenekleri hakkında sorular.

2
Değişken uzunluklu diziler C 2011'de neden isteğe bağlı hale getirildi?
VLA'lar C 1999'da tanıtıldığında, bunun dile büyük bir yenilik olduğunu düşündüm. Ancak, C 2011'de isteğe bağlı hale getirildiğini öğrendikten sonra, durumundaki değişime neyin yol açtığını merak ediyorum ve eğer bu özellik aslında eskimeye yöneliyorsa. Öyleyse, dinamik olarak boyutlandırılan verilerin yerini alacak şekilde düşünülen eşdeğer otomatik yönetim kavramı var mı? C …


8
Dil yapılarına neden tasarım kalıpları eklenmiyor?
Son zamanlarda, şirketinin bir PHP uzantısı olarak MVC tasarım modelini eklemek için çalıştığını belirten bir meslektaşımla konuşuyordum. Controllers, Models and ViewsPerformansı artırmak için dil yapılarına eklemek üzere C kodu yazdıklarını açıkladı . Şimdi MVC'nin web uygulamalarında yaygın olarak kullanılan bir mimari tasarım deseni olduğunu biliyorum, ancak yine de örneğin Denetleyiciler …

3
Müzik yazılımı tasarlamak için uygun programlama dili [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 . 5 yıl önce kapalı . Müzik enstrümanım için ritmik bir yazılım (melodi yok) tasarlamak istiyorum. Bu yazılımın yapmasını istediğim tek şey: kullanıcının …

7
Yalnızca değişmez referansları veya etiketleri olan bir dil için name değişkenine iyi bir alternatif nedir?
Örneğin, işlevsel dillerde, değişkenler tekli atamadır ve değerleri atandıktan sonra değiştirilemez. Yani bağlı olmayan ve bağlı iki durumları vardır , bir kez bağlandıklarında değiştirilemezler. Şey gibi en uygun matematiksel terim veya başka bir bilgisayar bilimi terimi var mı? Anlamsal olarak varyans veya değişebilirlik anlamına gelmeyen bir şey . Terim gibi …

11
Programlamanın belirli bir bölümünü anlayamadığınızda ne yaparsınız? [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 . 8 yıl önce kapalı . …

2
Bir dil geliştirme çerçevesinin kullanımı ne kadar kolay olmalı?
Bu, dil tasarımında kullanılan kavramları bir çerçeve şeklinde soyutlamayı amaçlayan Soyutlama Projesi adlı bir projeye odaklanan bir dizi sorunun bir parçasıdır. Yapısal yazımla ilişkili başka bir sayfa burada görülebilir . Çerçeve ve gönderilecek uygun yerle ilgili bir soruşturmayla ilişkili meta-konu burada bulunabilir . Bir Dil Geliştirme Çerçevesi kullanmak ne kadar …

6
Neden ciltleme çoğu dilde yerel bir özellik değildir?
Bir değişkeni başka bir değişkene veya ifadeye bağlayan IMHO, matematikte çok yaygın bir senaryodur. Aslında, başlangıçta, birçok öğrenci atama operatörünün (=) bir tür bağlayıcı olduğunu düşünmektedir. Ancak dillerin çoğunda ciltleme yerel bir özellik olarak desteklenmez. C # gibi bazı dillerde, bazı durumlarda yerine getirilmiş bazı durumlarda ciltleme desteklenir. Ancak bunu …

5
Birinci Sınıf Fonksiyonlar
Ciddi bir şekilde bu hafta sonu Lisp'e bir göz atmaya başladım. Diğer işlevsel dillerle (F #, Haskell, Erlang) dabbledim ama Lisp'in bana verdiği çekilişi hissetmedim. Şimdi Lisp'i öğrenmeye devam ederken, işlevsel olmayan dillerin neden birinci sınıf işlevleri desteklemediğini merak etmeye başladım. C # gibi delegelerin delegelerle benzer şeyler yapabileceğini biliyorum …

3
Özel değişkenler neden genel olarak erişilebilir başlık dosyasında açıklanıyor?
Tamam, umarım bu Programcılar için yeterince öznel bir soru, ama işte gidiyor. Diller ve yazılım mühendisliği uygulamaları hakkındaki bilgilerimi sürekli genişletiyorum ... ve benim için hiçbir anlam ifade etmeyen bir şeyle karşılaşıyorum. C ++ 'da, sınıf bildirimleri private:, başlık dosyasındaki teorik olarak, bunları bir lib yaparsanız eklemek için kullanıcıya ilettiğiniz …

5
Python betiğimin eşdeğer bir C ++ programı kadar hızlı olmasını engelleyen teknik sınırlamalar veya dil özellikleri var mı?
Ben uzun zamandır Python kullanıcısıyım. Birkaç yıl önce, hız açısından neler sunabileceğini görmek için C ++ öğrenmeye başladım. Bu süre zarfında, Python'u prototipleme aracı olarak kullanmaya devam edeceğim. Bu, iyi bir sistemdi: Python ile çevik geliştirme, C ++ 'da hızlı uygulama. Son zamanlarda, Python'u tekrar tekrar kullanıyorum ve önceki yıllarda …

4
İç kapsam bloklarının bir işlev içinde kullanılması kötü bir stil midir?
Aşağıdakilerin riski olan bazı (oldukça nadir) durumlar vardır: yeniden kullanılması amaçlanmayan bir değişkeni yeniden kullanmak (bakınız örnek 1), veya semantik olarak başka bir değişken yerine bir değişken kullanmak (bkz. örnek 2). Örnek 1: var data = this.InitializeData(); if (this.IsConsistent(data, this.state)) { this.ETL.Process(data); // Alters original data in a way it …

3
Derleyici Derleyici Yazma - Kullanım ve Özellikler Hakkında Bilgi
Bu, dil tasarımında kullanılan kavramları bir çerçeve şeklinde soyutlamayı amaçlayan Soyutlama Projesi'nin kardeş projesine odaklanan bir dizi sorunun bir parçasıdır. Kardeş proje, maçlarda kod enjeksiyonu kullanılmadan dilbilgisi dosyalarından bir ayrıştırıcı oluşturmayı amaçlayan OILexer olarak adlandırılır. Bu sorularla ilişkili, yapısal yazmayla ilgili diğer bazı sayfalar burada görülebilir ve kullanım kolaylığı burada …

4
Tembel başlatmanın Java'ya yerleştirilememesinin bir nedeni var mı?
Kullanıcılar için kesinlikle kalıcı olmayan bir sunucuda çalıştığımdan, Kullanıcı ile ilgili her nesne, her istek üzerine dağıtılır. Sonuç olarak kendimi sık sık kullanılmayan nesnelerin özelliklerinin tembel başlatılmasında buluyorum. protected EventDispatcher dispatcher = new EventDispatcher(); Oluyor ... protected EventDispatcher<EventMessage> dispatcher; public EventDispatcher<EventMessage> getEventDispatcher() { if (dispatcher == null) { dispatcher = …

5
Neden fortran standart kütüphanesi yok?
Matematik ve bilimsel hesaplamaya odaklanan bir dil olmak için, her zaman Fortran standart kütüphanesindeki yararlı matematiksel rutinlerin eksikliğinden şaşkına dönüyorum. Standart sapmayı ve ortalamayı hesaplamak için en azından bir rutinle gönderilmesi beklenebilir, ancak durum böyle değildir. Özellikle Fortran 90'ın piyasaya sürülmesi ve modüllerin eklenmesi (böylece ad alanı kirliliğinin azaltılması) ile, …

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.