Penso che sia un'abitudine terribile non scrivere codice o documentazione in inglese.
In effetti sono tedesco e odio profondamente il codice scritto e documentato in tedesco. C'è un bel po 'di terminologia "nativa" da raccogliere, che è mescolata con la terminologia inglese. Quando si esamina il codice, si dispone di classi / funzioni / costanti della struttura e della libreria inglesi e di quelle tedesche personalizzate. Il risultato non è solo del tutto ridicolo, ma anche difficile da leggere , perché devi sempre passare la lingua in testa.
Inglese è la lingua franca della programmazione. Non c'è niente che nessuno possa fare al riguardo. E perché dovresti? È una grande cosa che la nostra comunità abbia. Ma se scegli di non usarlo, ti blocchi dalla comunità. Ti chiudi nella decisione, che solo tu e gli altri sufficientemente esperti nella tua lingua puoi lavorare con il tuo codice.
I madrelingua difficilmente riescono a capirlo, perché ogni volta che hai un problema, puoi semplicemente googlearlo. Se cerchi lo stesso problema in un'altra lingua, hai una minima parte di questi risultati, il meglio di loro ti fornisce un breve riassunto di alcune informazioni disponibili solo in inglese. Questo è anche il motivo per cui mi rifiuto di utilizzare software localizzato, perché mi sono stancato di perdere tempo a cercare di tradurre le voci del menu avanti e indietro per poter usare insieme un tutorial in inglese e un software tedesco.
Imparare l'inglese in una misura in cui è possibile utilizzarlo per leggere e scrivere codice e documentazione è molto semplice (almeno per i madrelingua di un Lingua indoeuropea ). Supponendo che tu usi quotidianamente le librerie di terze parti, che sono per lo più codice open source (a meno che tu non stia mantenendo alcuni software aziendali scritti da dinosauri), e prenditi anche del tempo per leggere parte del codice e dei documenti, questo avviene automaticamente.
E inoltre penso a ogni lingua come all'ennesima chiave per saggezze intraducibili. Quindi, se qualcuno afferma che non ha tempo per imparare l'inglese, probabilmente è un segno di miopia, se non addirittura di ignoranza.