Domande con tag 'language-design'

3
risposte

Lo sviluppo di Java comporta in genere più sottoclassi di C # /. NET?

Recentemente ho iniziato a esaminare lo sviluppo di Android. Questo mi ha riportato al mondo dello sviluppo del software Java. L'ultima volta che ho lavorato con Java, lo ammetto, non ho capito OOP quasi quanto (credo) lo faccio ora. Avendo u...
posta 29.11.2013 - 19:02
21
risposta

I riferimenti null sono davvero una brutta cosa?

Ho sentito dire che l'inclusione di riferimenti nulli nei linguaggi di programmazione è "l'errore da miliardi di dollari". Ma perché? Certo, possono causare NullReferenceExceptions, ma allora? Qualsiasi elemento della lingua può essere fonte di...
posta 23.07.2017 - 15:31
6
risposte

Perché i linguaggi di programmazione consentono di nascondere / nascondere variabili e funzioni?

Molti dei più popolari linguaggi di programmazione (come C ++, Java, Python ecc.) hanno il concetto di nascondere / ombreggiamento di variabili o funzioni. Quando mi sono imbattuto in clandestinità o oscuramento, sono stati la causa di bug d...
posta 21.10.2013 - 14:04
5
risposte

Perché C # e Java usano l'uguaglianza di riferimento come predefinita per '=='?

Ho riflettuto per un po 'perché Java e C # (e sono sicuro che altre lingue) abbiano come predefinito riferimento all'uguaglianza per == . Nella programmazione che faccio (che è certamente solo un piccolo sottoinsieme di problemi di progra...
posta 09.06.2013 - 06:24
1
risposta

In che modo il comitato per gli standard C ++ mette alla prova le loro idee di progettazione?

Il comitato C ++ prova le sue nuove specifiche di progettazione con una specie di compilatore prototipo prima di rilasciare un nuovo standard? O rilasciano uno standard che è, in effetti, solo teorico fino a quando i grandi compilatori lo implem...
posta 20.03.2016 - 20:32
16
risposte

Sto scrivendo sulla sintassi del linguaggio. Esiste un linguaggio là fuori in cui i parametri sono inseriti all'interno del nome del metodo?

in JavaScript: function getTopCustomersOfTheYear(howManyCustomers, whichYear) { // Some code here. } getTopCustomersOfTheYear(50, 2010); in C #: public List<Customer> GetTopCustomersOfTheYear(int howManyCustomers, int whichYear...
posta 10.03.2016 - 22:05
4
risposte

Perché è .compareTo () in un'interfaccia mentre .equals () è in una classe in Java?

Voglio sapere perché .compareTo() si trova in Comparable interfaccia mentre un metodo come .equals si trova in Object classe. Per me, sembra arbitrario il motivo per cui un metodo come .compareTo() non è già nella cl...
posta 07.05.2015 - 04:26
4
risposte

In che modo i linguaggi di programmazione definiscono le funzioni?

In che modo i linguaggi di programmazione definiscono e salvano funzioni / metodi? Sto creando un linguaggio di programmazione interpretato in Ruby e sto cercando di capire come implementare la dichiarazione delle funzioni. La mia prima idea...
posta 05.09.2013 - 14:57
3
risposte

Perché non ci sono parole chiave statiche in Kotlin?

Kotlin è conosciuto principalmente come una sostituzione drop-in per Java, ma si sbarazza di un ben noto costrutto Java: la parola chiave static . Invece, questa funzionalità a livello di classe è offerta principalmente da oggetti complement...
posta 28.08.2017 - 20:16
5
risposte

Perché studiare un interprete lisp in lisp è così importante?

Ho visto molti curricula CS e suggerimenti di apprendimento per i nuovi programmatori che richiedono all'aspirante programmatore di studiare un interprete Lisp specificamente scritto in lisp. Tutti questi siti dicono cose simili a "è una rivelaz...
posta 30.04.2014 - 18:18