jueves, 31 de mayo de 2012
miércoles, 23 de mayo de 2012
Mejorando como programador
Leyendo cosas de Carlos Ble, ha escrito sobre un sitio, para mejorar como programador.
String.Empty vs ""
Estudiando LessFramework, me he encontrado que para incializar las cadenas de texto, hace uso de String.Empty.
string callingMethod = String.Empty;Me ha entrado la curiosidad y he estado googleando, para ver la razón que hay detrás, me he encontrado una página, que dice que es más eficiente String.Emtpy, porque no crea un objeto (es un mñetodo estático) y por lo tanto se ahorra memoria, pero en cambio con "", se crea un objeto y tiene que ponerlo en la pila de los objetos, por lo tanto afecta algo (muy muy poco) al rendimiento.
martes, 22 de mayo de 2012
El código que me encuentro en el trabajo
Me pregunto si realmente somo buenos programadores o nos merecenos lo que tenemos.
Porque viendo este código ya me entran las dudas. Eso sí, sigo con ganas de seguir mejorando como programador, porque si no tuviera estas ganas de aprender, seguro que generaría este código o aún peor. Un compañero de profesión me dijo una vez que él escribía el código todo seguido ...
Porque viendo este código ya me entran las dudas. Eso sí, sigo con ganas de seguir mejorando como programador, porque si no tuviera estas ganas de aprender, seguro que generaría este código o aún peor. Un compañero de profesión me dijo una vez que él escribía el código todo seguido ...
private void AplicarContorno(Control control, bool aplicar)
{
var canvas = (Canvas)control.FindName("Canvas");
foreach (var poligono in canvas.Children)
{
try
{
var path = (Path)poligono;
if (aplicar)
{
path.Stroke = Brushes.Black;
}
else
{
path.Stroke = Brushes.Transparent;
}
}
catch (Exception)
{
try
{
var canvas2 = (Canvas)poligono;
if (canvas2 != null)
{
foreach (var municipio in canvas2.Children)
{
var path2 = (Path)municipio;
if (aplicar)
path2.Stroke = Brushes.Black;
else
path2.Stroke = Brushes.Transparent;
}
}
}
catch
{
}
}
}
}
{
var canvas = (Canvas)control.FindName("Canvas");
foreach (var poligono in canvas.Children)
{
try
{
var path = (Path)poligono;
if (aplicar)
{
path.Stroke = Brushes.Black;
}
else
{
path.Stroke = Brushes.Transparent;
}
}
catch (Exception)
{
try
{
var canvas2 = (Canvas)poligono;
if (canvas2 != null)
{
foreach (var municipio in canvas2.Children)
{
var path2 = (Path)municipio;
if (aplicar)
path2.Stroke = Brushes.Black;
else
path2.Stroke = Brushes.Transparent;
}
}
}
catch
{
}
}
}
}
jueves, 17 de mayo de 2012
ASP.NET MVC
Cuando se comienza a conocer una tecnología, uno está muy perdido, por lo menos es lo que me pasa ahora que me ha dado por estudiar MVC y mi olfato me dice que las cosas van a ir por aquí. Mirando cosas sobre este tema, me he encontrado un video, que da una buena visión (esa es mi sensación), para montar un proyecto con testa tecnología.
Espero que sea utilidad.
Me he dado cuenta de que hay más videos.
Espero que sea utilidad.
Me he dado cuenta de que hay más videos.
Suscribirse a:
Entradas (Atom)