Domande con tag 'language-design'

2
risposte

Perché Java (e anche altri lang) hanno funzioni apparentemente ridondanti come "str.startsWith (String str, int fromOffset)"?

Mi chiedevo perché Java e altri linguaggi di programmazione implementassero (apparentemente) funzioni ridondanti come: "foobar".startsWith("bar", 3); // same as "foobar".substring(3).startsWith("bar"); // or even indexOf(str, offset), regionM...
posta 11.04.2015 - 09:08
6
risposte

Sintassi per le etichette goto

In C, C ++ e alcuni dialetti di BASIC, le etichette goto sono dichiarate con la sintassi label: . Sto lavorando su un linguaggio che usa name: type come sintassi per le dichiarazioni variabili, quindi preferirei se possibile usare qualc...
posta 24.02.2012 - 01:04
2
risposte

Perché avere NotImplementedException è una buona cosa? [duplicare]

C # ha creato una funzione linguistica di NotImplementedException . Viene aggiunto a un sacco di codice generato automaticamente, come gli stub del gestore di eventi: // Auto-generated private void TextBox_MouseDown(object sender, MouseE...
posta 29.06.2016 - 00:18
3
risposte

Perché le diverse lingue utilizzano diversi delimitatori di righe di codice? [duplicare]

Ho appena scoperto che R Programming Language , che è in qualche modo appartenente alla famiglia C (Non ne sono sicuro, ma utilizza {} anziché begin end ) , utilizza una nuova riga come delimitatore per una nuova riga di codice...
posta 12.04.2012 - 08:30
4
risposte

Perché la lingua DART non usa un carattere speciale per identificare le variabili?

Provengo da uno sfondo PHP e ho preso in considerazione l'idea di esaminare DART in modo più dettagliato . DART è una lingua, open source, front-end / back-end, per lo sviluppo web. PHP ha uno speciale carattere $ (dollaro) per indicar...
posta 24.01.2012 - 10:32
2
risposte

Qual è il punto della notazione delle funzioni di Swift?

Perché Swift usa questa notazione di funzione: func greet(person: String, day: String) -> String { return "Hello \(person), today is \(day)." } Ad esempio, non capisco perché utilizza la notazione a freccia piccola -> per spe...
posta 15.12.2016 - 01:35
3
risposte

Perché System.String non include un costruttore che accetta un oggetto IEnumerablechar?

Perché System.String non include un costruttore in grado di prendere un IEnumerable<char> ? Il comportamento previsto sarebbe: var foo = "hello"; var bar = new string(foo.Select(x => x)); Comportamento effettivo: Cann...
posta 06.07.2016 - 22:17
2
risposte

Argomenti multipli rispetto a un argomento di tupla

Nei linguaggi funzionali senza il controllo del tipo, c'è qualche sostanziale svantaggio (a parte la leggibilità) a limitare tutte le funzioni a prendere esattamente un argomento - cioè sostituire le funzioni multi-argomento con funzioni che con...
posta 21.01.2017 - 23:35
2
risposte

Converti automaticamente le mutazioni nel codice imperativo in azioni funzionali?

Mi chiedo se qualcuno abbia provato a creare un linguaggio in cui si possano scrivere le mutazioni in uno stile imperativo diretto, e il compilatore trasforma automaticamente le modifiche in azioni puramente in stile Redux. Ad esempio (pseudo-js...
posta 26.06.2017 - 12:11
2
risposte

Perché Java non implementa un modo migliore per gestire getter e setter? [chiuso]

Getter e setter sono ovunque in Java, ma sono gestiti in modo orribilmente obsoleto. In parole semplici: perché una nuova versione di Java non consente una sintassi più semplice per gestirla? Anche se questa sintassi viene convertita in quell...
posta 24.10.2015 - 19:37