Découvrir IPython était extraordinaire, cependant, maintenant, travailler sur des projets de taille moyenne ne me satisfait pas, et je trouve le REPL pas assez interactif. Sur un projet Django: au moindre changement, le serveur local redémarre, et me fait attendre un petit peu. Des fois, une dizaine de secondes. Quand je teste des choses dans le REPL (par exemple avec ipdb), que Django redémarre, je perds tous les objets de test, et je dois recommencer. Là, je compare encore avec Common Lisp, qui est beaucoup plus évolué -mais du coup un peu plus déroutant à prendre en main. En Lisp, on travaille sur une image live qui représente notre système. Je n'attends jamais qu'un process redémarre. On écrit une nouvelle fonction, une nouvelle route, et on peut tester. J'aime ça. Je ne connais plus les langages où on doit attendre des temps de compilation. Elixir a l'air de répondre à pas mal de mes critères également.
[^] # Re: L'interview de moi-même - mes frustrations
Posté par dzecniv . En réponse à la dépêche Python — partie 10 — Entretiens. Évalué à 7. Dernière modification le 12 mai 2021 à 16:13.
Le REPL pas très interactif
Découvrir IPython était extraordinaire, cependant, maintenant, travailler sur des projets de taille moyenne ne me satisfait pas, et je trouve le REPL pas assez interactif. Sur un projet Django: au moindre changement, le serveur local redémarre, et me fait attendre un petit peu. Des fois, une dizaine de secondes. Quand je teste des choses dans le REPL (par exemple avec ipdb), que Django redémarre, je perds tous les objets de test, et je dois recommencer. Là, je compare encore avec Common Lisp, qui est beaucoup plus évolué -mais du coup un peu plus déroutant à prendre en main. En Lisp, on travaille sur une image live qui représente notre système. Je n'attends jamais qu'un process redémarre. On écrit une nouvelle fonction, une nouvelle route, et on peut tester. J'aime ça. Je ne connais plus les langages où on doit attendre des temps de compilation. Elixir a l'air de répondre à pas mal de mes critères également.