Domande con tag 'language-design'

3
risposte

Perché puntatore nullo anziché cast di classe?

In Java: int count = (Integer) null; lancia una java.lang.NullPointerException. Perché questo non genera un'eccezione di classe Cast per facilitare la comprensione del programmatore? Perché questa eccezione è stata scelta rispetto a q...
posta 31.07.2012 - 19:16
5
risposte

Cosa fare se odio i file di intestazione C ++?

Ero sempre confuso riguardo ai file header. Sono così strani: includi il file .h che non include .cpp ma anche .cpp sono in qualche modo compilati. Recentemente sono entrato in un progetto di squadra e, naturalmente, sono stati utilizzati sia...
posta 10.01.2011 - 16:57
13
risposte

Le strutture di dati dovrebbero essere integrate nella lingua (come in Python) o essere fornite nella libreria standard (come in Java)?

In Python, e molto probabilmente in molti altri linguaggi di programmazione, le strutture dati comuni possono essere trovate come parte integrante del core language con la loro sintassi dedicata. Se mettiamo da parte la sintassi della lista in...
posta 04.04.2011 - 22:11
1
risposta

Come migliora la produttività con interfacce "implicite" e come si confronta con la nozione di metodi di estensione di C #?

Nell'esercitazione Go Language, spiegano come funzionano le interfacce: Go does not have classes. However, you can define methods on struct types. The method receiver appears in its own argument list between the func keyword and the meth...
posta 08.05.2013 - 01:55
6
risposte

Funzioni inline in C ++. Qual e il punto?

Secondo quanto ho letto, il compilatore non è obbligato a sostituire la funzione chiamata di una funzione inline con il suo corpo, ma lo farà se può. Questo mi ha fatto pensare: perché abbiamo la parola inline se questo è il caso? Perché non ese...
posta 10.01.2011 - 19:14
3
risposte

Java e .NET: perché vengono utilizzati diversi algoritmi di ordinamento per impostazione predefinita?

Ti stai chiedendo perché Java e .NET Framework utilizzano per impostazione predefinita un diverso algoritmo di ordinamento. In Java Array.Sort() utilizza l'algoritmo Unisci ordinamento per impostazione predefinita e come W...
posta 15.09.2011 - 22:07
10
risposte

Che cosa pensano gli sviluppatori Java di Scala? [chiuso]

Ho notato che il supporto IDE non è affatto buono, ma il linguaggio stesso supporta linguaggi di programmazione funzionale in modo molto più pulito.     
posta 11.12.2010 - 09:10
8
risposte

Perché x = x ++ non definito?

Non è definito perché modifica x due volte tra i punti di sequenza. Lo standard dice che è indefinito, quindi non è definito. Questo lo so. Ma perché? La mia comprensione è che vietare ciò consente ai compilatori di ottimizzare megli...
posta 19.06.2012 - 09:24
5
risposte

Perché Python è più lento di Java ma più veloce di PHP [chiuso]

Ho visto molte volte vari benchmark che mostrano come un gruppo di lingue si esibisce su un determinato compito. Questi benchmark rivelano sempre che Python è più lento di Java e più veloce di PHP e mi chiedo perché sia così. Java, Python...
posta 03.05.2012 - 15:45
4
risposte

Perché esattamente PHP non può supportare completamente unicode?

Tutti sanno che PHP ha problemi con Unicode. La versione 6 viene effettivamente abbandonata, a causa delle difficoltà di implementazione Unicode. Ma mi chiedo se qualcuno sa quali sono le ragioni esatte ? Problemi di architettura / design, prob...
posta 26.12.2010 - 14:15