10996
Grupo de discusión sobre el lenguaje Python en español
me lo podrías pasar mas nítido, por favor (:
Читать полностью…
Joder parece que estoy leyendo chino, vaya novato que soy
Читать полностью…
La separación de responsabilidades consiste en dividir el software en tres capas independientes para evitar archivos gigantescos: el Gestor de Estado guarda únicamente las variables y datos actuales, los Servicios contienen las funciones y la lógica divididas en pequeños módulos temáticos (como cálculos o exportaciones), y la Interfaz de Usuario (UI) solo se ocupa de dibujar las ventanas y capturar eventos. De esta manera, componentes como el menú contextual leen los datos limpios del estado y llaman directamente al servicio que necesitan, logrando un código ordenado, mantenible y fácil de escalar.
Читать полностью…
Hola , gracias por tú respuesta, cuando te refieres a un modelo central es a un módulo donde estén contenidas todas las funciones o casi todas las funciones del software?
Si es el caso, así lo he estado haciendo, sólo que el módulo se llena de código.
La buena práctica consiste en desacoplar la interfaz gráfica de la lógica mediante una fuente única de la verdad (un gestor de estado global o un modelo central): las ventanas actualizan ese estado común al modificar sus datos, de modo que el menú contextual del widget invoca la función pasándole únicamente el objeto de datos que necesita del modelo, sin requerir que las ventanas estén abiertas ni acceder directamente a sus componentes de UI.
Читать полностью…
He buscado y por lo general suelen estás abandonados
¿Conoces alguno?
Si entiendo, sólo que no quería hacer muchas preguntas por aquí
Читать полностью…
buscar un grupo específico de ciberseguridad en Telegram
Читать полностью…
quiero decir si te respondo a ti no hago otras cosas ¿me explico?
Читать полностью…
Hola buenas, ando interesado en empezar en ciberseguridad, alguna recomendación que tengan con respecto a eso?
Читать полностью…
Hola buenos días,una pregunta, ¿cuál es la práctica recomendada para mantener la información persistente cuando se cierra una ventana?. Usualmente uso un archivo temporal ,pero no sé si es lo correcto.
Читать полностью…
no, Linux no es necesario puedes hacer lo mismo en Mac o Windows (básicamente)
Читать полностью…
o busca python cheat sheet / hoja de trampa / resumen / acordeon / chuleta ...
https://media.licdn.com/dms/image/v2/D5622AQFALO8_LxVxWw/feedshare-shrink_800/B56Z.b4HrSG0Ac-/0/1785026608120?e=2147483647&v=beta&t=jSjxbbmuTJaaWpQFD2zMvQz7361_yJalBD6kx7U2dEE
No necesité entender la diferencia entre el stack y el heap para usar correctamente los mutables e inmutables...
Читать полностью…
Tambiem podrias hacer un bosquejo ej paint o wireframe en pencil o asi
O en libreta / cuaderno + un lapiz je
No, cuando me refiero a un modelo central (o gestor de estado) me refiero únicamente a los datos, no a las funciones ni a la lógica del programa.
Si pones todas las funciones en un solo módulo, terminas creando lo que en programación llamamos un "Objeto Dios" (God Object), un anti-patrón que produce un archivo gigantesco, difícil de entender y de mantener.
Para evitar que tu módulo se llene de código y mantener la arquitectura limpia, la mejor práctica es aplicar el principio de separación de responsabilidades
mucho depende del alcance, lo que hace tu software y la cantidad de datos que manejas, las buenas prácticas en general se aplican al diseño del software y no al modo de persistencia
como mencionas que tu software tiene solo 2 ventanas asumo que no tienes muchos datos así que un archivo de texto está bien y funciona (vale para un JSON también), hay que ver cómo evoluciona con el tiempo, osea, cuanto puede crecer el archivo de texto que usas para persistencia
ahora bien podrías usar una base de datos SQLite por ejemplo para practicar y hacer las cosas en modo más serio y profesional, te recomiendo pasarte a SQLite
Les voy a poner un ejemplo de la duda que tengo, digamos que hay un software que tiene dos ventanas que se pueden abrir desde la barra de herramientas y hay un widget que con el click derecho se abre un menú contextual y a partir de ahí se ejecuta una función que necesita de algunos de los datos que se encuentran en las ventanas antes mencionadas .¿Cuál sería la buena práctica para acceder a todos los datos que necesita dicha función?
Читать полностью…
Te podemos apoyar con Python: https://hablemospython.dev/cursosylibros.html
Читать полностью…
Por el mismo precio que cuesta entrar al grupo, puedes hacer todas las preguntas que quieras! 🎉\
Читать полностью…
el objetivo de los grupos es aprender entre todos
Читать полностью…
y en cualquier caso cualquiera del grupo puede aprender de nuestra conversación
Читать полностью…
no me haga preguntas que puede una IA responder prefectamente... por que mi tiempo tambien cuesta dinero
Читать полностью…
Hola buenos días, ahora no tengo la PC delante ,pero más tarde le digo.
Читать полностью…
Me imagino que eso mismo , para el que realmente quiere tener la ambientación completa y el job de programador necesitas Linux
Читать полностью…