Ho letto qui su P.SE altre domande in cui si consiglia ai programmatori principianti di scegliere Python come primo linguaggio di programmazione.
Non fraintendetemi, mi piace Python. Mi piace un sacco! Ma la sua filosofia ruota attorno a "Siamo tutti adulti consenzienti qui".
Dal punto di vista dell'esperienza / conoscenza, un programmatore principiante non è un adulto. Che quindi significa che è più facile spararsi nel piede e prendere alcune cattive abitudini anche se sopravvivi alla ferita.
Sto pensando che in un linguaggio "più statico" sarebbe più difficile spararsi ai piedi in quanto sarà più restrittivo.
Torna alla mia domanda. Perché Python è raccomandato come linguaggio di programmazione entry level?
Quali sono i punti che lo rendono utile per insegnare un linguaggio di programmazione? Oppure ... è la preferenza personale del consulente?
I'm thinking that in a "more static" language it would be harder to shoot yourself in the foot
- beh, C e C ++ sono digitati staticamente e rimarrai gravemente sorpreso nel vedere quanti modi diversi puoi far saltare il piede usando loro ...