Perché i colori di sfondo non sono usati raramente per l'evidenziazione della sintassi? [chiuso]

6

Mi chiedo perché raramente vedo IDE o altri sviluppatori che utilizzano i colori di sfondo per la sincesatura.

Una delle prime cose durante l'installazione e la configurazione di un nuovo IDE è la regolazione dei colori in modo che, ad esempio, i commenti abbiano uno sfondo grigio chiaro decente. Questo mi aiuta davvero a vedere dove è la documentazione e dove si trova il codice quando scorri rapidamente.

L'unica volta che ho visto qualcosa del genere era nell'editor di Greenfoot ma non sembra così bello, almeno se stai facendo un lavoro più complesso e ci sono più condizioni e cose annidate.

Quindi perché i colori di sfondo vengono usati raramente; o qualcuno ha qualche buon esempio dove sono usati e come?

    
posta valenterry 03.05.2014 - 00:11
fonte

1 risposta

9

Il colore del testo è sufficiente per questo scopo. Nella maggior parte degli editor che ho utilizzato, posso vedere chiaramente i commenti, le parole chiave, le stringhe, ecc. Semplicemente non c'è bisogno di complicare visivamente le cose con il colore di sfondo.

Un altro elemento è che gli sfondi sono usati, ma per scopi diversi dall'evidenziazione della sintassi. Ad esempio, in Visual Studio:

  • I colori di sfondo sono usati per evidenziare la linea corrente (non la configurazione di default) così come le parentesi corrispondenti o ogni uso all'interno del file di una variabile attualmente selezionata.

    Questo solo è un buon motivo per non utilizzare gli sfondi per l'evidenziazione della sintassi. La modifica dello sfondo per evidenziare le occorrenze è un modo visivo molto potente per mostrare le informazioni se e solo se lo sfondo rimane uniforme altrove.

  • Losfondogiallovieneutilizzatoperlaricercarapida.

    Questoèunaltrobuonesempio.Puoivedereinpraticaladifficoltàditalericercainunbrowserquandolapaginawebutilizzatroppicoloridisfondo.Semplicementenonpuoivederedovesitrovanoleoccorrenzediricerca.

  • Lo sfondo rosso scuro e lo sfondo giallo vengono utilizzati durante il debug.

  • Ilgiallochiaro,ilbluchiaroeilrossochiarovengonoutilizzatipermostrareirisultatidellacoperturadelcodice.

  • Altri colori sono usati durante un diff in TFS per evidenziare il testo aggiunto e rimosso.

Nonutilizzareicoloridisfondoperevidenziarelasintassirendepossibilemantenereicoloridisfondoperqualcosadispeciale.Seutilizzigiàglisfondiperl'evidenziazionedellasintassi,finiraiconundisastrovisivo.

IltuoesempiodiGreenfootEditorèun'illustrazionediversa.Usanolosfondoperl'annidamento,quindiusarloancheperl'evidenziazionedellasintassicreerebbeancheundisordine.Sinoticheancheillorocasoèproblematico;non,comehaidettotu,"se stai facendo un lavoro più complesso e ci sono più condizioni nidificate" -se il tuo codice ha cinque livelli nidificati, sei comunque fregato e la tua prima preoccupazione non dovrebbe essere l'IDE, ma il codice stesso, ma piuttosto perché se il codice è formattato correttamente, l'annidamento è visivamente chiaro e non è necessario aggiungere colori.

    
risposta data 03.05.2014 - 00:55
fonte

Leggi altre domande sui tag