synthroid taking instructions

Archivo

Archivo para la categoría ‘Gestión TI’

5 tipos de comentarios para evitar en tu código

miércoles, 30 de mayo de 2018 1 comentario

¿Alguna vez has revisado el código y has encontrado un comentario que consideras innecesario? Comentar se hace con la intención de mejorar la legibilidad del código y hacerlo más comprensible para alguien que no sea el desarrollador original.

He identificado 5 tipos de comentarios que realmente molestan y los tipos de desarrolladores que los hacen. Espero que después de leer esto no caerás en alguna de estas categorías.
Leer más…

Diferencias entre programadores Junior, Semi Senior y Senior

martes, 29 de mayo de 2018 Sin comentarios

¿Cuáles son las principales diferencias entre un programador junior, un semi senior y un senior?

Durante las últimas semanas recibí algunas consultas sobre este tema, lo que me motivó a escribir este artículo.

No es un tema de simple respuesta. Incluso buscando en Google no se encuentran respuestas maravillosas sobre el asunto.

Lo que sucede en realidad es que las diferencias entre los distintos “niveles” dependen de las necesidades y la cultura de cada organización y de cada equipo. En distintos entornos lo que diferencia a un senior de un junior puede variar.
Leer más…

Cuándo utilizar SET vs SELECT al asignar valores a las variables en SQL Server

lunes, 28 de mayo de 2018 5 comentarios

SET y SELECT pueden ser usados para asignar valores a las variables a través de T-SQL. Ambos cumplen su tarea, pero en algunos casos se pueden producir resultados inesperados. En este artículo menciono detalles sobre las consideraciones para elegir entre los métodos SET y SELECT al asignar un valor a una variable.

En la mayoría de los casos SET y SELECT pueden ser utilizados alternativamente sin ningún efecto.
Leer más…

Fechas del calendario

sábado, 26 de mayo de 2018 1 comentario

Con lo años he tenido algunos de los mas extraños y complejos requerimientos de consultas y reportes que te puedas imaginar.
Los más dificiles suelen implicar algun tipo de regla de negocio extraña o requerimiento que incluyen parametros de fechas, logica, rangos, etc. He puesto este código junto con el fin de precalcular muchos elementos de fechas caracterizadas y ser capaz de determinar rapidamente varios valores y caracteristicas de las fechas sin necesidad de romperce la cabeza cada vez que las cosas se ponen dificiles.
Leer más…

Los 5 tipos de programadores

jueves, 24 de mayo de 2018 7 comentarios

En mis viajes de código y aventuras de programación he encontrado muchos enemigos raros, e incluso aliados extraños. He identificado al menos 5 tipos de guerreros del código, algunos se hacen de maravillosos compañeros de armas, mientras otros parecen enrollar cada plan.

Sin embargo todos ellos tienen su lugar en el cementerio de desarrollo de software. Sin una saludable mezcla de estos diferentes estilos de programación encontraras que tus proyectos tomarían demasiado tiempo en terminarse, no son lo suficientemente estables o son demasiado perfectos para los seres humanos a considerar.
Leer más…

Usa sp_send_dbmail para enviar múltiples archivos adjuntos

miércoles, 23 de mayo de 2018 1 comentario

He encontrado algo interesante, si alguna vez deseas enviar varios informes o archivos utilizando sp_send_dbmail.
Tienes que establecer primero la ROWCOUNT en 0 (cero).
No puede haber un espacio después del punto y coma que separa la ruta completa de los informes.

SET ROWCOUNT 0 
EXEC msdb.dbo.sp_send_dbmail
@profile_name     = 'Your_Server_Profile',
@recipients       = 'recipient.1@xyz.com; recipient.2@xyz.com',
@body             = 'Reports 1 and 2 are attached',
@file_attachments = 'C:\Report Folder\Report1.TXT;C:\Report Folder\Report2.TXT',
@subject          = 'Reports 1 and 2 are attached' ;

Espero sea de utilidad!.

SQL SERVER – Restablecer la contraseña del sa

martes, 22 de mayo de 2018 4 comentarios

A veces es necesario modificar la clave del sa de un servidor Sql Server, sobre todo cuando hay situaciones en la que se pierde o simplemente te haces cargo del servidor sin que te alcancen la tan preciada clave. La ultima alternativa, es muy útil, pues te permite reinicializar la clave del sa.
Leer más…

Los 10 mitos de la Planificación de Proyectos de Software

martes, 22 de mayo de 2018 Sin comentarios

Estudiando las areas de proceso del Nivel 2 de CMMI-Dev v1.3, llegue a encontrar estos mitos que comparto con Ustedes:

Mito # 10

Un plan de proyecto es una lista de hitos.

Realidad: La planificación de proyectos de software contiene varios componentes que definen el trabajo y cómo se hará.

Mito # 09

Planificación lleva demasiado tiempo. El tiempo estaría mejor invertirlo en codificación y pruebas.

Realidad: Tratar de ahorrar tiempo al no planificar se traduce en retrasos, reproceso, y los aumentos de costos. Leer más…

¿Que hay dentro de los archivos de Backup Sql Server?

martes, 22 de mayo de 2018 Sin comentarios

A veces te encuentras con archivos de backups SQL Server almacenados en tu sistema de archivos y es difícil determinar lo que contiene el archivo. Del nombre de archivo puedes ser capaz de descifrar que es una copia de seguridad completa, copia de seguridad diferencial o de copia de seguridad del registro de transacciones, pero ¿cómo decir lo que realmente está en el archivo? Afortunadamente SQL Server ofrece algunos comandos adicionales que puedes utilizar con los archivos de copia de seguridad de base de datos para determinar su contenido. Estas opciones incluyen HEADERONLY, FILELISTONLY y LABELONLY.

Junto con funcionalidad de copia de seguridad y restaurar de los comandos BACKUP y RESTORE existen otras opciones de restauración que le permiten determinar lo que se almacena en el archivo de copia de seguridad. Estos comandos son útiles si escribes varias copias de seguridad en el mismo archivo físico o tal vez si tienes copias de seguridad de base de datos de otro sistema y no estás seguro de lo que se almacena en el archivo. Los comandos que puede utilizar para ver el contenido del archivo de copia de seguridad son los siguientes:

  • RESTORE HEADERONLY – contiene una lista de información de encabezado de copia de seguridad para un dispositivo de copia de seguridad
  • RESTORE FILELISTONLY – contiene una lista de los archivos de datos y registro que figuran en la copia de seguridad
  • RESTORE LABELONLY – contiene información acerca del medio de la copia de seguridad

Leer más…

Programadores que no programan

sábado, 19 de mayo de 2018 13 comentarios

Responsables de algunos importantes departamentos de Recursos Humanos a nivel nacional me comentaban que el panorama actual a la hora de contratar personal es desolador: casi ninguno de los candidatos que se presentan como programadores son capaces de escribir algún tipo de código. Esto significa que, en muchas ocasiones, la demanda del sector obliga a destinar recursos sin la formación mínima que el cliente solicita, algo que la mayoría de estos, ha asumido con resignación.
Leer más…

Pagina 5 de 9« Primero...«34567»...Ultimo »Top Footer