martes, 24 de noviembre de 2015

Entrevista recursos .net

Preguntas entrevista recursos nuevos:

Técnicas .net/SqlServer

Que son métodos Lamda? ok
Diferencias en SqlServer SP vs Function? ok
Cuales framework de javascript ha trabajado? ok
Plataforma evolución?
cambios de 2005/2012
Proyecto arquitectura sobre poryecto imaginaria so so
Documentacion codigo, codigo .net
Connection .net
IIS 6/8
DataSet contra List

Skills personales
Trabajo en equipo
Modificar código que ya está en producción.
Ha trabajado con metodología Scrum
Espectativas en el futuro?
Estable vida familiar?


lunes, 24 de agosto de 2015

Parámetros por referencia

Agregar ejemplos de parámetros por referencia, y aclarara que todos los objetos se envían por referencia, los únicos que se envían por valor son los datos primitivos.

viernes, 14 de agosto de 2015

Mapeo de entidades, y tipos enteros

Colocar a los campos tipo byte solo para los datos de caracter natural que no van a crecer como por ejemplo los meses del mes, cualquier otro valor suceptible a crecer por ser parte de un proceso por ejemplo estados debe ser al menos short, int. No usar NUNCA bigint, no existe un proceso de negocio que justifique un numero mayor al rango -2,147,483,648 a 2,147,483,647 Para hacer el mapeo en lo posible usar MapData, en caso contrario usar la funcion (Incluida en .dll) pe: idProceso = GetFieldValue(dataReader, "idProceso", ordinales), //////////// private T GetFieldValue(SqlDataReader dataReader, string name, Dictionary ordinales) { try { if (!ordinales.ContainsKey(name)) ordinales.Add(name, dataReader.GetOrdinal(name)); if (dataReader.IsDBNull(ordinales[name])) return default(T); else return dataReader.GetFieldValue(ordinales[name]); } catch { throw; } } //////////// Para generar las entidades en lo posible utilizar Entity Framewor/POCO (ver link de instruciciones) o la siguiente tabla de equivalencias entre tipos SQLServer y C# Los tipos de datos mandatorios estan dados por la base de datos, en ningun momento se deben modificar en la progración.