Variabile di denominazione che descrive che qualcosa è attualmente in uso

0

Sto creando una variabile che dovrebbe descrivere che un oggetto è attualmente in uso. Diciamo che abbiamo un modulo con una password di input, e voglio descrivere lo stato quando qualcuno sta usando quell'input.

Il nome della variabile è corretto?:

Boolean editingPassword = false;

Non ho idea di come dovrebbe essere.

    
posta Adam A 26.07.2018 - 20:47
fonte

3 risposte

4

Lavorerei non solo sul nome della variabile, ma anche sui valori delle variabili usando un'enumerazione:

enum editionStatus { blank, inProgress, filled };

enum editionStatus passwordEditionStatus = inProgress;
    
risposta data 27.07.2018 - 14:31
fonte
4

Is that variable name correct?

Quando si nominano le variabili booleane, poiché rappresentano stati (come la modifica), ti suggerisco di perpend is sul nome. Questo, insieme al caso dei cammelli (che sembra quello che stai usando) dovrebbe essere sufficiente:

Boolean isEditingPassword = false;

Questo renderà più chiaro che si tratta di uno stato e non di un'altra cosa, come l'immissione di testo della password di modifica o la finestra di modifica.

    
risposta data 26.07.2018 - 21:03
fonte
0

Se andate in questa direzione, penseremmo che sarebbe una buona idea aggiungerlo semplicemente a tutte le forme che avete, il fatto che sia detto un nome lungo le linee di BeingEdited funzionerebbe bene, specialmente nella forma di PasswordForm.isBeingEdited. In questo modo le informazioni non vengono raddoppiate e assomigliano a PasswordForm.PasswordisBeingEdited o qualsiasi altra cosa si finisce usando

Un altro modo sarebbe anche quello di rappresentare ciascun campo della forma con il proprio isBeingEdited in modo da poter avere più campi di testo in un unico modulo senza preoccupazioni sotto forma di LoginForm.PasswordField.isBeingEdited e simili.

    
risposta data 27.07.2018 - 16:05
fonte

Leggi altre domande sui tag