Domande con tag 'variables'

6
risposte

Esiste un termine di programmazione che significa proprietà o campo?

Penso che questa domanda possa comprendere più lingue, ma in C # in particolare c'è una chiara distinzione tra un campo (ex: private int a; ) e una proprietà (ex : %codice%). Sebbene ci siano spesso buoni motivi per scegliere l'uno o l'a...
posta 18.12.2018 - 21:09
1
risposta

Qual è l'impatto della ridefinizione di una variabile di tipo dinamica (come in PHP)?

Le variabili PHP sono di tipo dinamico, quindi posso fare: $x = 'hello world!'; $x = strlen($x); A volte questo è banale e potrei salvare molte righe di codice, ma riduce la chiarezza. Sto usando un editor di testo, ma suppongo che gli...
posta 29.03.2016 - 18:35
1
risposta

Come è possibile programmare usando solo variabili immutabili / "di sola lettura"?

Credo che esistano lingue in cui tutti i nomi con valori associati non possono avere i loro valori associati modificati. Un esempio potrebbe essere una lingua in cui tutti i nomi si comportano come a nel seguente codice C: int main(void)...
posta 18.09.2016 - 20:29
1
risposta

Esistono linguaggi di programmazione in cui una variabile può veramente conoscere il proprio nome?

In PHP e Python si può iterare sulle variabili locali e, se c'è una sola scelta in cui il valore corrisponde, si potrebbe dire che si conosce il nome della variabile, ma questo non sempre funziona. Il codice macchina non ha nomi di variabili. La...
posta 06.12.2012 - 01:19
8
risposte

Devo memorizzare x, y coordinate come una matrice, un oggetto di classe o due variabili?

Ho un MyObject che ha una coordinata x e y. Per quanto posso vedere, posso memorizzarlo in tre modi: class MyObject: def __init__(self, x, y): self.x = x self.y = y class MyObject: def __init__(self, x, y):...
posta 05.09.2014 - 03:50
8
risposte

Variabili monouso: nessuna lingua le ha mai avute?

Un principio che seguo è che, quando viene stabilito un identificatore, dovrebbe essere un segnale per il lettore che il valore riferito è in realtà un'astrazione che verrà usata più di una volta. Cioè, l'identificatore viene definito o assegnat...
posta 12.01.2012 - 05:10
5
risposte

confronto delle variabili senza inizializzazione

Sto lavorando con un progetto in VC ++ che coinvolge il sistema di coordinate con asse x, y, z. Sto cercando di verificare se una variabile (Punto con valori x, y, z) è assegnata al sistema di coordinate o è un punto predefinito (non inizializz...
posta 05.05.2012 - 09:39
5
risposte

Qual è stato il motivo della creazione di variabili booleane?

Ho scoperto che alcuni linguaggi come C non supportano le variabili booleane e i programmatori usano invece interi con valori di 0 e 1. C'è qualche ragione specifica per cui alcune lingue si sono allontanate da questa diversa da una migliore leg...
posta 04.08.2015 - 12:14
3
risposte

Utilizzo dei flag "impedisce l'esecuzione del metodo"

Prima di tutto voglio sottolineare la mia preoccupazione con qualche pseudocodice (penso che capirai meglio) Supponi di avere un flag di debug globale o una variabile di classe chiamata "debug", class a : var debug = FALSE e lo usi pe...
posta 26.03.2012 - 20:05
2
risposte

Come gestire le variabili durante l'estrazione di metodi in metodi più piccoli?

Questa è una domanda astratta per chiarire un concetto di refactoring nel linguaggio rubino. Supponiamo nel mondo reale che ci sarebbero molte più variabili e metodi nel metodo Furniture Class e Refinish. Ho una classe chiamata Furniture....
posta 24.02.2012 - 04:50