Flit, estilos de c\xf3digo, reducir no es optimizar, muchas opiniones sobre c\xf3mo documentar software y minutos sobre el audio de las tertulias y su inminente publicaci\xf3n https://podcast.jcea.es/python/27\n
Participantes:
\nJes\xfas Cea, email: jcea@jcea.es, twitter:\n @jcea, https://blog.jcea.es/,\n https://www.jcea.es/. Conectando desde Madrid.
\nEduardo Castro, email:\n info@ecdesign.es. Conectando desde A\n Guarda.
\nV\xedctor Ram\xedrez, twitter: @virako,\n programador python y amante de\n vim, conectando desde\n Huelva.
\nJavier, conectando desde Madrid.
\nAudio editado por Pablo G\xf3mez, twitter:\n@julebek.
\nLa m\xfasica de la entrada y la salida es "Lightning Bugs", de Jason\nShaw. Publicada en https://audionautix.com/ con licencia\n- Creative Commons Attribution 4.0 International\nLicense.
\n[00:52] Pr\xf3logo y comentarios sobre la calidad del audio en las\n grabaciones.
\nAuriculares para evitar pedir demasiado al sistema de\n cancelaci\xf3n de eco, sobre todo si la sala tiene\n reverberaci\xf3n.
\n\xa1Manos fuera del teclado!
\n[03:32] Consejos que ha dado Pablo G\xf3mez para mejorar nuestras\n grabaciones.
\n[04:52] C\xf3mo conecta y graba las tertulias Jes\xfas Cea.
\n[06:22] Publicaci\xf3n inminente de las tertulias.
\n[07:22] Revisamos el micro de Jes\xfas Cea y sus roces con la ropa\n en tiempo real. Fue muy entretenido.
\n[09:32] Repaso de la tertulia pasada.
\ntoc2audio https://docs.jcea.es/toc2audio/ usa Flit\n https://pypi.org/project/flit/.
\nErratas de lo que se dijo la tertulia pasada sobre Flit\n https://pypi.org/project/flit/.
\n[11:20] \xbfC\xf3mo se a\xf1aden comandos nuevos al sistema en MS\n Windows (en Python, claro)?
\n[17:52] La nota legal de rigor y presentaci\xf3n de los tertulianos.
\n[19:27] Revisi\xf3n est\xe9tica de "Python en Espa\xf1ol"\n https://podcast.jcea.es/python/. \xbfAlg\xfan voluntario?
\n[20:52] M\xe1s sobre Flit https://pypi.org/project/flit/
\n[21:42] Estilo de c\xf3digo. La mayor parte del c\xf3digo abierto lo\n mantiene una sola persona. Tener una cultura com\xfan de c\xf3digo\n abierto ayuda. PEP 8 https://pep8.org/.
\n[24:44] Mejor expl\xedcito que impl\xedcito.
\n"from X import Y as Z".
\nCuidado con las microoptimizaciones.
\nReducir no es optimizar, necesariamente.
\nComentarios obvios sin utilidad.
\nLos comentarios deben explicar el contexto, no lo que puedes\n ver directamente en el c\xf3digo.
\nEjemplos de comentarios in\xfatiles.
\nMetacomentarios:
\n[55:32] Temas de actualidad.
\nNuevas versiones (fallidas) de Python 3.8 y 3.9.
\n\xdaltima alpha de Python 3.10.
\nCa\xedda de PyPI https://pypi.org/: PyPI Unavailable :\n https://status.python.org/incidents/rw171ylf8jw3.
\n[57:27] Rarezas Python.
\nWhat does this print, #1:\n https://blog.kevmod.com/2014/06/what-does-this-print-1/.
\nDepende de la implementaci\xf3n.
\nDa pistas de c\xf3mo funciona la implementaci\xf3n Python por\n dentro.
\nHay muchas ambig\xfcedades en las implementaciones de Python.\n Hay muchas reglas impl\xedcitas no documentadas.
\n[01:00:52] Uso de variables globales.
\nCondiciones de carrera:\n https://es.wikipedia.org/wiki/Condici%C3%B3n_de_carrera.
\nConflictos entre m\xfaltiples instancias o m\xfaltiples hilos.
\nPatr\xf3n de dise\xf1o "singleton"\n https://es.wikipedia.org/wiki/Singleton.
\n\xbfQu\xe9 es una variable global?
\n"Contextvars":\n https://docs.python.org/3/library/contextvars.html.
\n"Closures":\n https://es.wikipedia.org/wiki/Clausura_(inform%C3%A1tica).
\n[01:08:02] \xbfC\xf3mo se hacen pruebas con "closures"\n https://es.wikipedia.org/wiki/Clausura_(inform%C3%A1tica) o\n decoradores sofisticados?
\n\xbfLos tests unitarios est\xe1n sobrevalorados?
\n\xbfConcentrarse en tests funcionales?
\nMock: unittest.mock\n https://docs.python.org/3/library/unittest.mock.html.
\nTests unitarios cuando se solucionan bugs, para evitar\n regresiones.
\nAl refactorizar https://es.wikipedia.org/wiki/Refactorizar\n el c\xf3digo, hay que refractorizar tanto el c\xf3digo como los\n tests unitarios.
\nInyecci\xf3n de dependencias\n https://es.wikipedia.org/wiki/Inyecci%C3%B3n_de_dependencias.
\n[01:13:07] Algunos comentarios sobre "Machete Mode":\n https://nedbatchelder.com/blog/202103/machete_mode_tagging_frames.html.
\n[01:14:54] Detalles de la grabaci\xf3n e ideas de mejora.
\nJes\xfas Cea se ha pasado la tertulia sujetando el micro con la\n mano y Eduardo no ha metido ruido de teclado.
\nJes\xfas Cea tiene "ideas" de c\xf3mo grabar mejor. \xa1Peligro!
\nPlataformas de grabaci\xf3n online.
\nEl problema del cocktail:\n https://en.wikipedia.org/wiki/Signal_separation?wprov=srpw1_4#Cocktail_party_problem.
\nSupresi\xf3n de ruido: rnnoise\n https://jmvalin.ca/demo/rnnoise/.
\nCancelaci\xf3n de ruido espectacular de NVIDIA:\n https://www.youtube.com/watch?v=d0g1EviDyWM.
\nPablo G\xf3mez utiliza Ardour https://ardour.org/ para editar\n los audios.
\n[01:22:52] P\xc9RDIDA DE SONIDO.
\n[01:23:07] Enlace al canal de Telegram de la tertulia:\n https://t.me/joinchat/y__YXXQM6bg1MTQ0.
\nA Jes\xfas Cea no le gusta nada utilizar mensajer\xeda instantanea\n para cosas que se quieran conservar.
\n[01:24:02] P\xc9RDIDA DE SONIDO.
\n[01:24:47] "Lo que se ha perdido ha sido la mejor conversaci\xf3n\n de la historia; l\xe1stima que no se haya grabado. La gente deber\xeda\n conectarse en directo a la tertulia para no perderse estas\n joyas". Es broma, \xbfo no?. Muahahahaha :-).
\n[01:26:35] Final.
\n