L'eleganza è una qualità soggettiva, secondo me. È un po 'come la bellezza in quanto è negli occhi di chi guarda. Persone diverse amano cose diverse. Non conosco nessuna lista obiettiva di caratteristiche che equivalga all'eleganza. Il codice elegante è difficile da scrivere.
Detto questo, è molto facile individuare il codice e il design poco eleganti di fronte ad esso. Pertanto sono d'accordo con l'altro contributore che ha consigliato di leggere un sacco di codice. Un buon design è spesso il risultato dell'analisi delle cattive caratteristiche e degli odori di un design. Sembra logico che un codice buono, pulito ed elegante sia il risultato dell'analisi di un blocco di cattive caratteristiche e odori del codice.
Scrivi sempre il codice per chi viene dopo di te.