Styling / file di formattazione per i programmatori, è stato fatto?

6

c'è mai stata una proposta per stabilire un file di stile di formattazione per i programmatori? Nella programmazione web, abbiamo file CSS che aiutano a separare lo stile da 'codice', in modo che due persone possano vedere lo stesso codice mentre ognuno può vederlo nel suo modo preferito.

Stavo pensando che una cosa del genere potrebbe essere teoricamente realizzata per la programmazione. Quante volte hai letto il codice di un altro programmatore con una formattazione che non puoi sopportare? Se modifichi la formattazione, stai modificando il file sorgente, quindi chi viene dopo aver letto lo stesso file potrebbe avere lo stesso problema rispetto alla tua formattazione.

Potresti dire "definire gli standard di codifica", ma questo di solito non viene fatto in team piccoli o singoli prima che l'azienda cresca.

Perché non separare la formattazione dal codice? Potresti definire come ti piace il codice formattato (parentesi quadre, nuova riga dopo questo, ecc.) E l'IDE prenderebbe il codice sorgente e lo formatterebbe automaticamente a tuo piacimento (senza cambiare il codice sorgente). Immagino che non sarebbe una cosa banale, ma sono curioso di sapere se esistono lingue o IDE in cui è stato fatto.

Qualcosa di simile è stato fatto o tentato mai? È fattibile? Qualcosa di simile potrebbe essere incorporato in, ad esempio, Visual Studio?

    
posta Rodolfo 04.02.2014 - 17:10
fonte

2 risposte

3

Sì, ma non nel modo in cui stai pensando.

Ciò che è stato fatto per decenni è il codice "abbellimento". Fornisci il tuo codice a un programma che ha una serie di opzioni di configurazione e formatta il tuo codice di conseguenza.

Un plugin VS che ha riformattato il tuo codice quando lo hai controllato sarebbe stato interessante, ma ... l'enorme problema con cose del genere (e anche un documento di formattazione) è che il tuo codice sarà riformattato quando lo impegni, che creerà sempre enormi differenze in modo da non essere in grado di vedere le "buone" modifiche dai bit automatici.

Suppongo che potresti riformattare automaticamente tutto il codice prima che entri, usando uno stile standard, che minimizzerebbe questo problema, ma probabilmente non lo eliminerebbe.

    
risposta data 04.02.2014 - 17:43
fonte
0

In qualche modo, l'evidenziazione della sintassi, come è stato fatto nella maggior parte degli editor e degli IDE, potrebbe essere vista come una forma di CSS per il testo del programma. Sembra tuttavia che molti programmatori non personalizzino l'evidenziazione della sintassi in base alle proprie esigenze (se possibile).

    
risposta data 04.02.2014 - 17:28
fonte

Leggi altre domande sui tag