Conoscere il latino o altre lingue logiche contribuisce ad essere un programmatore migliore? [chiuso]

5

Attualmente sto studiando il latino a scuola e quello che ho imparato è che è un linguaggio molto logico. Ritengo che questo abbia contribuito alla mia capacità di programmazione, in quanto rende il mio codice più facile da capire.

Esiste qualche relazione tra la conoscenza di un linguaggio molto logico come il latino e la comprensione del codice?

    
posta waiwai933 21.12.2010 - 21:05
fonte

12 risposte

22

Ho studiato latino a scuola e parlo un po 'di lingue di derivazione latina. Non direi che il latino è "logico", non più dell'inglese. È un linguaggio naturale (al contrario di quello costruito) e contiene le sue irregolarità e peculiarità come ti aspetteresti.

Detto questo, la linguistica è un argomento affascinante con alcune connessioni alla programmazione e allo sviluppo del software. Le grammatiche formali sono collegate alla grammatica in lingue naturali e scoprirai sempre più collegamenti mentre studi.

Se sei interessato alle lingue umane "logiche", dai un'occhiata a "conlangs" o alle lingue costruite. Alcuni di essi sono stati progettati per essere "perfettamente logici", per così dire. Guarda qui .

    
risposta data 21.12.2010 - 21:12
fonte
10

Attualmente sto studiando il latino a scuola e quello che ho imparato è che è un linguaggio molto logico, a differenza, ad es. Inglese. Per me, penso che questo abbia contribuito alla mia capacità di programmazione: mi rende più facile capire il mio codice.

Non pensare troppo alle cose.

Alcuni di voi hanno studiato il latino (o un altro linguaggio molto logico) e, in tal caso, sentite anche che vi ha aiutato come programmatore?

Ha studiato? Sì.
Mi ha aiutato nei miei problemi di programmazione? No, per niente.

    
risposta data 21.12.2010 - 21:42
fonte
7

Forse le abilità linguistiche più importanti di cui hai bisogno per la programmazione sono la capacità di essere precisi e la capacità di esprimere ciò che intendi nella lingua che stai utilizzando. (Non una risposta diretta, ma forse rilevante.)

    
risposta data 22.12.2010 - 00:58
fonte
6

Il latino è una lingua più "regolare" rispetto all'inglese, nel senso che le regole sono seguite molto più rigorosamente. Questo lo rende più "logico" nel senso della logica matematica o di programmazione? Non sono sicuro.

Ma studiare il latino ha sicuramente migliorato la mia comprensione dell'inglese, la mia lingua madre. E l'apprendimento di qualsiasi altra lingua migliora inevitabilmente la capacità di comunicazione in generale. Penso che ciò si traduca anche nello scrivere programmi per computer.

    
risposta data 21.12.2010 - 21:14
fonte
6

Se inizi a prendere troppo sul serio il lato linguistico della programmazione del computer, ti ritroverai a voler scrivere una lingua migliore. Quale richiederà di scrivere un parser. Che ti consentirà quindi di stabilire i fondamenti linguistici. Che ti consente di scrivere costrutti di programmazione più elevati. Che indicherà le carenze nella tua lingua. Il che porterà a riscrivere il parser. Che alla fine ti farà impazzire in una ricerca per trovare un modello espressivo perfetto per racchiudere un'idea che avrebbe richiesto solo 15 minuti per scrivere in VBA.

In altre parole, non guardarlo così profondamente.

    
risposta data 21.12.2010 - 21:25
fonte
5

Se vuoi frequentare un corso di liceo per aiutare nella programmazione, prendi Machine Shop o Automotive Tech ed. se la scuola lo offre I metodi di prendere metodicamente una diagnosi a parte lungo il percorso per capire qual è il problema o come funziona saranno molto più utili come programmatori pratici di qualsiasi altra cosa che potreste adottare (non matematica / programmazione correlata)

    
risposta data 21.12.2010 - 21:41
fonte
5

Non conosco il latino ma, piuttosto, ho imparato il turco sporadicamente negli ultimi 10 anni. Questo è un linguaggio molto logico che generalmente segue in modo coerente un semplice insieme di regole. Ho programmato per quasi 20 anni ormai.

In base alla mia esperienza, l'apprendimento di un linguaggio logico non fa alcuna differenza per la codifica, ma avendo uno sfondo informatico e logico, è più facile imparare un linguaggio logico (come il turco).

    
risposta data 11.01.2011 - 01:04
fonte
2

Ho imparato il latino per cinque anni e non penso sia più logico rispetto ad altre lingue naturali. Ma questo può aiutarti a imparare a programmare perché alcuni linguaggi di programmazione (che non voglio menzionare qui evitare qualsiasi tipo di guerra linguistica) sono anche alquanto illogici design, sintassi e semantica.

Seriamente, non penso che l'apprendimento del latino mi abbia aiutato a essere un programmatore migliore. Inoltre, molti insegnanti di latino amano ripetere che il latino è particolarmente linguaggio logico (è stato detto anche a me), ma penso che sia solo questo all'ordine del giorno.

    
risposta data 26.03.2012 - 22:33
fonte
1

Un tempo gli studenti che erano interessati alla scienza o all'ingegneria erano incoraggiati a prendere il latino rispetto al francese o allo spagnolo. So che personalmente ho lottato con esso. Non posso negare che questo aiuti il mio vocabolario, ma non riesco a vedere dove mi aiuti a essere un programmatore migliore.

    
risposta data 21.12.2010 - 21:31
fonte
1

Forse; Ho anche pensato che forse sapere come programmare mi ha aiutato ad imparare una seconda lingua.

Questo accadde quando presi una lezione di francese diversi anni fa, poco prima che partissi per il mio primo viaggio a Parigi. Il francese ha certamente i suoi capricci, ma la programmazione è in gran parte nomi e verbi come la lingua. Giuro che quando ho decostruito le lezioni lungo le linee di programmazione, la lingua doveva essere molto più facile da imparare. Probabilmente è solo una congettura da parte mia, e potrebbe essere il mio entusiasmo per la classe e il viaggio ha avuto tanto a che fare con la mia raccolta così facilmente come nulla.

Imparare un'altra lingua è un grande esercizio mentale quindi tienilo d'occhio, ma come altri hanno detto, non guardare troppo in profondità in questo.

    
risposta data 21.12.2010 - 21:42
fonte
1

L'ho studiato e penso che avrebbe potuto aiutarmi leggermente.

La mia lingua madre è l'italiano che, nonostante sia una lingua neo-latina, ha poco o nulla a che fare con il latino quando si tratta di grammatica e sintassi.

Organizzare il tuo pensiero in una lingua così diversa, in cui non puoi semplicemente iniziare una frase e improvvisare, ma devi creare uno schema mentale della struttura completa della frase prima di iniziare a costruirla e tenerla a mente quando vuoi aggiungere subordinati, potrebbe essere un buon esercizio di logica / memoria.

Potrebbe aiutare con i puntatori.

EDIT: correggere il tedesco richiede più o meno gli stessi sforzi, ed è vivo.

    
risposta data 21.12.2010 - 22:35
fonte
1

Penso che l'apprendimento delle lingue in cui piccoli dettagli fanno una grande differenza nel significato di tutto, come il polacco o il cinese, può renderti un programmatore migliore. La logica è facile; aderire alle peculiarità non lo è.

    
risposta data 22.12.2010 - 05:38
fonte

Leggi altre domande sui tag