Open bar sur asyncio
Plus je fais joujou avec asyncio, plus j’apprécie la lib. Mais je tombe aussi sur des tas de petits trucs qui me font dire qu’il va falloir créer quelques couches d’abstraction pour rendre tout ça plus miam.
Plus je fais joujou avec asyncio, plus j’apprécie la lib. Mais je tombe aussi sur des tas de petits trucs qui me font dire qu’il va falloir créer quelques couches d’abstraction pour rendre tout ça plus miam.
Le module signal permet de réagir aux signaux envoyés l’OS, par exemple celui qui vous annonce qu’il va vous défoncer la gueule (SIGTERM
) ou que vous votre mémoire n’est plus ce qu’elle était (SIGSEGV
).
Quand je discutte avec un client et qu’il me dit :
Je veux tradure mon site en Anglais, c’est combien ?
Je tique toujours un peu.
Je lisais son (excellent) article qui expliquait la difficulté à faire predre aux gens leur habitude de penser en tables.
Malheureusement, si l’auteur a parfaitement réussi à faire passer son message aux lecteurs, il a complètement échoué à communiquer avec son client.
Organiser son code est tout un art. Ca se pauffine au fur et à mesure d’une carrière. J’ai découvert au fil du temps des règles qui formalisent quelque chose que je faisais sans vraiment m’en rendre compte. Vous savez comme ces règles de français à la noix que vous utilisez quotdiennement sans savoir qu’il y a règle.
Ah, le packaging Python, c’est toujours pas fun.
Parmi les nombres problèmes, la question suivante se pose souvent : comment je livre proprement un fichier de données fourni avec mon package Python ?
La première partie va planter le décor en démarrant par vous montrer comment s’articule une application avec formulaire composé d’un sous formulaire en sus (j’expliquerai pourquoi après :)
Pour ce faire, je vous emmène dans l’univers du 7° art, viendez on va refaire StarWars!
Un modèle, un formulaire, une vue, un template et ca sera fini.
On a reproché à la communauté de Twisted que c’était un silo fermé. Une lib écrite pour Twisted ne marchait que pour Twisted.
Puis on a reproché à la communauté de gevent la même chose.
Et maintenant la communauté d’asyncio recommence à faire la même erreur.
Comme je vous l’ai dis dernièrement, le packaging et les performances sont deux points qui méritent d’être améliorés en Python.
Nuikta est un projet qui vise à tacler ces deux problèmes d’un coup en compilant le code Python pour obtenir un exécutable autonome sous forme de code machine.