Domande con tag 'syntax'

12
risposte

Vedresti qualche uso di un Trilean (True, False, ??) [chiuso]

A volte ho una funzione che dovrebbe restituire true o false. Ma a volte tre possibili valori avrebbero più senso. In alcune lingue i casi sarebbero trattati con numeri interi o con eccezioni. Per esempio, vuoi gestire l'età di un utente s...
posta 30.12.2010 - 15:44
2
risposte

Perché C usa l'asterisco per i puntatori? [chiuso]

Sto imparando solo su C. Trovo strano che i creatori abbiano scelto l'asterisco ( * ) come simbolo per i puntatori anziché un simbolo che in realtà sembra come un puntatore ( -> ). Considerando quanto possano essere confusi il...
posta 02.08.2014 - 00:03
6
risposte

Perché il simbolo del puntatore e il segno di moltiplicazione sono uguali in C / C ++? [duplicare]

Sto scrivendo un parser di codice limitato C / C ++. Ora, i segni di moltiplicazione e puntatore mi danno davvero un momento difficile, poiché entrambi sono uguali. Ad esempio, int main () { int foo(X * p); // forward declaration bar(x...
posta 12.12.2011 - 10:20
9
risposte

Perché la maggior parte dei linguaggi di programmazione non annidano i commenti dei blocchi?

Alcuni lo fanno, ma nessuno di quelli popolari per quanto ne so. C'è qualcosa di negativo nei commenti di annidamento? Ho intenzione di inserire i commenti dei blocchi nella (piccola) lingua su cui sto lavorando, ma mi piacerebbe sapere se qu...
posta 02.06.2011 - 11:21
1
risposta

Dollar Sign Blues: Javascript e PHP

Sono cresciuto programmando C ++ e Java dove tutto era sicuro e bello. I compilatori si sono assicurati di tenermi sotto controllo se mai mi fossi allontanato. Certo, tutti hanno fatto un po 'di Perl al college, ma non l'ho fatto. I bambini in q...
posta 08.06.2013 - 23:31
2
risposte

Operatore ternario Javascript vs. ||

Stavo dando un'occhiata a qualche codice node.js prima e ho notato che il tizio che l'ha scritto sembrava preferire la seguente sintassi: var fn = function (param) { var paramWithDefault = null == param ? 'Default Value' : param; } su c...
posta 08.06.2011 - 22:24
6
risposte

Esiste un linguaggio che trascrive in C con una sintassi migliore? [chiuso]

CoffeeScript è un linguaggio con una sintassi molto simile a Ruby che viene trascritta in JavaScript. Esiste la stessa cosa con C? Quindi scrivere più leggibile e veloce come i programmi C originali sarebbe possibile. Se non esiste, pensi che sa...
posta 10.04.2012 - 04:12
7
risposte

Qual è l'uso idiomatico di blocchi arbitrari in C?

Un blocco è un elenco di istruzioni da eseguire. Gli esempi di dove i blocchi si presentano in C sono dopo un'istruzione while e in if if while( boolean expression) statement OR block if (boolean expression) statement OR block C co...
posta 22.12.2013 - 21:00
11
risposte

I linguaggi di programmazione dovrebbero essere rigidi o lenti? [chiuso]

In Python e JavaScript, i punti e virgola sono opzionali. In PHP, le virgolette attorno a chiavi di array sono opzionali ( $_GET[key] vs $_GET['key'] ), sebbene se le ometti, prima cercherà una costante con quel nome. Permette anche...
posta 19.02.2011 - 08:54
5
risposte

Perché la sintassi C per matrici, puntatori e funzioni è stata progettata in questo modo?

Dopo aver visto (e chiesto!) tante domande simili a What does int (*f)(int (*a)[5]) mean in C? e anche vedendo che avevano fatto un programma per aiutare le persone a capire la sintassi C, non posso fare a meno di chiedermi: Perch...
posta 31.10.2011 - 05:54