Programación

92
¿Cuál es el mejor enfoque para nombrar clases?

Es muy difícil encontrar nombres buenos y precisos para las clases. Si se hace correctamente, hace que el código sea más autodocumentado y proporciona un vocabulario para razonar sobre el código a un nivel más alto de abstracción. Las clases que implementan un patrón de diseño en particular...

92
git-stash frente a git-branch

En una pregunta anterior de Git , Daniel Benamy estaba hablando de un flujo de trabajo en Git: Estaba trabajando en master y comprometí algunas cosas y luego decidí que quería dejar ese trabajo en espera. Hice una copia de seguridad de algunas confirmaciones y luego me ramifiqué antes de...

92
¿Qué usa cuando necesita UDP confiable?

Si tiene una situación en la que una conexión TCP es potencialmente demasiado lenta y una 'conexión' UDP es potencialmente demasiado poco confiable, ¿qué usa? Existen varios protocolos UDP estándar confiables, ¿qué experiencias tiene con ellos? Por favor, discuta un protocolo por respuesta y si...

92
Usando ALTER para eliminar una columna si existe en MySQL

¿Cómo se puede usar ALTER para colocar una columna en una tabla MySQL si esa columna existe? Sé que puedo usarlo ALTER TABLE my_table DROP COLUMN my_column, pero eso arrojará un error si my_columnno existe. ¿Existe una sintaxis alternativa para descartar la columna de forma condicional? Estoy...