Come posso lavorare su più linguaggi di programmazione contemporaneamente [duplicato]

1

Mi capita sempre che se lascio la roba per 1-2 mesi, dimentico le cose.

5 mesi fa ho avuto un progetto symfony e l'ho fatto. A quel tempo ero molto fiducioso di poter fare qualsiasi progetto in symfony2.

Poi abbiamo ottenuto un progetto Python in django e ho lavorato a tempo pieno su questo per alcuni mesi.

Ma ora, quando ho dovuto correggere l'errore in symfony2, ho completamente dimenticato la struttura e continuo a mixare cose di python con php symfony.

Voglio sapere come lavorano le persone con lingue diverse contemporaneamente.

Dovrei continuare a studiare tutte le lingue contemporaneamente per non dimenticarlo?

Sono confuso cosa dovrei fare. O ogni volta che realizzo qualche progetto, tengo le note di ogni passo in modo che possa seguirlo in seguito come l'ho fatto?

    
posta user2424160 24.07.2013 - 04:05
fonte

2 risposte

0

Devi solo continuare a studiare un'altra lingua se ti viene richiesto di non modificare il tuo pensiero quando passi a quella lingua. Se non hai bisogno di lavorare nella lingua X la prossima settimana, allora perché perdere tempo a leggerlo? Concentrati su ciò che stai facendo in ora .

Ad esempio;

Devo lavorare su due progetti costantemente. Uno è in C# e l'altro è in PHP . Questi due progetti comunicano tra loro. Quindi sto spesso programmando l'uno o l'altro. Di conseguenza, non è necessario un tempo di avvio per programmare in entrambe le lingue. Posso solo sedermi e iniziare a scrivere codice.

In questo stesso progetto c'è uno strumento a riga di comando sviluppato in C++ nativo. Eseguo la manutenzione solo su questo progetto una volta all'anno. Cerco di consentire di creare un registro posteriore dei problemi prima di iniziare a lavorarci. Ciò garantisce che posso impegnarmi a lavorare in C++ per un periodo fisso per completare più attività. Parte del mio stimare a lavorare su cose include il tempo richiesto a start up di nuovo in C++ . Devo forzare la mia mente a pensare di nuovo in C++ e che a volte occorrono alcuni giorni per dare il massimo. Comincio con compiti semplici e progressi verso quelli più difficili.

Ciò che non posso fare, a volte sono stato forzato. Cambia costantemente le lingue. Questo crea ulteriore affaticamento nella mia testa. Ogni lingua ha il proprio fare e non fare. È proprio il sapore degli approcci e delle catture appiccicose se non conosci completamente la lingua. Se cambio continuamente le lingue, corro il rischio di non conoscere davvero bene quella lingua.

Il miglior consiglio che posso dare non è quello di mescolare lo scopo. Usa ogni lingua per ciò che è buono. Altrimenti si diventa frustrati perché un metodo è più veloce / facile nell'altro. Questo diventa una distrazione e apre la porta alla seconda ipotesi di un'implementazione.

    
risposta data 24.07.2013 - 05:41
fonte
7

Se dimentichi dopo solo 1-2 mesi, non lo sapevi davvero.

Man mano che un programmatore progredisce, inizi a imparare meno sulla sintassi e su altri concetti . Anche se cambi lingua, usi spesso lo stesso tipo di concetti. Dal momento che usi costantemente i concetti, è più difficile da dimenticare. Poiché la sintassi è meno importante, diventa più facile acquisire nuove sintassi e molto più facile da ricordare le sintassi che conoscevi una volta.

    
risposta data 24.07.2013 - 04:26
fonte