Codice in inglese o in italiano

mercoledì 16 maggio 2007 - 09.25

lupotana Profilo | Junior Member

Ciao a tutti.
Ho un dubbio religioso.
Dopo 4 anni di esperienza in c# e funzioni e variabili scritte in inglese oggi in un una nuova ditta mi chiedono di "tradurre" tutte le funzioni e variabili in italiano perchè così fanno "meno fatica" o meglio (testuali paroli) "non so l'inglese e devo convivere con i mie limiti"

Io sono contrario,
1) perchè mi sembra ridicolo
2) perchè le stesse funzioni le utilizzo anche in altri progetti e quindi non potrei sincronizzare al meglio gli avanzamenti tecnici e le migliorie in altri settori.
3) perchè le funzioni sono cmq in inglese maccaronico tipo "StartManage" loro lo vorrebbero in "GestioneIniziale"
4) se ho un problema nel codice e lo voglio postare in un sito inglese devo ritradurre tutte le funzioni altrimenti nessuno mi risponde.

Voi che dite? Avete altri consigli e obbiezioni o materiale o posto di MVP che sconsigliano l'uso dell'italiano nel codice ?

Grazie mille.
Combatti anche tu il NULL

alx_81 Profilo | Guru

>Ciao a tutti.
Ciao!
>Ho un dubbio religioso.
>Dopo 4 anni di esperienza in c# e funzioni e variabili scritte
>in inglese oggi in un una nuova ditta mi chiedono di "tradurre"
>tutte le funzioni e variabili in italiano perchè così fanno "meno
>fatica" o meglio (testuali paroli) "non so l'inglese e devo convivere
>con i mie limiti"
>
>Io sono contrario,
anche io sinceramente, non en trovo l'utilità, anzi, è un incentivo per studiarsi l'inglese, che serve
>1) perchè mi sembra ridicolo
ridicolo no, considera che c'è gente che fa davvero fatica a leggere l'inglese e avere le cose in italiano faciliterebbe la comprensione.
Però effettivamente non così fondamentale.. visto che bastano i commenti in italiano, che si possono aggiungere quando vuoi e non intaccano il codice.. no?

>2) perchè le stesse funzioni le utilizzo anche in altri progetti
>e quindi non potrei sincronizzare al meglio gli avanzamenti tecnici
>e le migliorie in altri settori.
>3) perchè le funzioni sono cmq in inglese maccaronico tipo "StartManage"
>loro lo vorrebbero in "GestioneIniziale"
>4) se ho un problema nel codice e lo voglio postare in un sito
>inglese devo ritradurre tutte le funzioni altrimenti nessuno
>mi risponde.

>Voi che dite? Avete altri consigli e obbiezioni o materiale o
>posto di MVP che sconsigliano l'uso dell'italiano nel codice?
commenti commenti commenti
>
>Grazie mille.
Di nulla!

Alx81 =)

http://blogs.dotnethell.it/suxstellino

lupotana Profilo | Junior Member

Vi do un esempio del livello di inglese ..

INGLESE ITALIANO

Information Class Informazioni Classe
className nomeClasse
item elemento
classKey chiaveClasse
classOperation operazioneClasse
classTimeSpan timeSpanClasse
pageDetail paginaDettaglio
pageList paginaLista
sortField campoOrdinamento
SecurityCheck.CheckPermission ControlloSicurezza.ControlloPermessi
btnInsert btnInserimento
PopulateList Popolamento Lista
PopulateGridView PopolamentiGridView
Populate Popolamento
Control Function Funzione Controllo
OperationManager GestioneOperazioni
pnlDetail pnlDettaglio
lblOperation lblOperazione
lblMessageResult lblRisultatoMessaggio
EventContext.Insert Eventi.Inserimento
EventContext.Read Eventi.Lettura
EventContext.Update Eventi.Aggiornamento
EventContext.Delete Eventi.Cancellazione
EventContext.NoOperation Eventi.NessunaOperazione
CheckField ControlloCampi
CheckSession ControlloSessione
CheckHTTP ControlloHTTP
HTTPIsNull HttpENullo
Generic Events Eventi Generici
ConfirmOperation ConfermaOperazione
WebTools.OperationEnable StrumentiWeb.OperazioneAbilitata
Success Operation Operazione effettuata con successo
lblOperation lblOperazione
WebTools.Block StrumentiWeb.Blocca
WebMessage.GetError MessaggioWeb.RestituisciErrore
lblMessageResult lblMessaggioRisultato
imgResult imgRisultato
isBlocked eBloccato
username nomeutente
Operation Grid Operazioni della griglia
GoFunction VaiAFunzione
WebTools.ResetMessage WebTools.CancellaMessaggio
PanelButton BottoniPannello
FunctionInsert FunzioneInserimento
FunctionExit FunzioneUscita
GetData Ricevidati
SetData MettiDati
WebMessage.GetWarning WebMessage.GetWarning
Custom Page Function Funzioni della pagina non standard

Combatti anche tu il NULL

Wamba Profilo | Expert

Per leggere del codice in inglese non c'è bisogno di saper fare conversazione con la regina Elisabetta.
Concordo anch'io che un mix di commenti in Italiano + buona volontà aiuterebbe.
Anche perchè tradurre la/e libreria/e oltre a richiedere tempo aumenta il rischio di bug dovuti alla traduzione stessa e difficoltà di manutenzione (dato che hai 2 copie con variabili diverse che fanno la stessa cosa da mantenere allineate).
-----------------------------------------------------------
Solo chi ha il Caos dentro può generare una stella danzante
Wamba
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5