Llamadas a métodos o funciones de nombre variable en .NET

Los programadores de PHP están acostumbrados a poder llamar a una función por vía de una variable. Esto es muy útil para ejecutar determinadas funciones dependiendo de las reacciones del usuarios. Una explicación de esto se encuentra en este enlace: funciones variables. Basta con asignar a una variable el nombre de la función y llamarla:

$mifuncion=”RaizCuadrada”;

$mifuncion(4);

Sin embargo, realizar lo mismo en .NET no es tan fácil ni intuitivo. Pero puede conseguirse. Para ello viene en nuestra ayuda la función GetMethod. El siguiente código nos permite hacerlo:

Type t;
MethodInfo mi;

try
{

//Cargamos el Type e Instanciamos la clase
t = pruebas.GetType();

//Cargamos el método y lo ejecutamos
mi = t.GetMethod(”Nombre de la función o método”); // Get the method
mi.Invoke(pruebas, null); // Call the method
}
catch (Exception ex)
{
throw ex;
}
finally
{
t = null;
mi = null;
}

Hay que tener cuidado con los valores nulos si no encuentra la función.

¿Son un negocio los blogs?

Leo en Libro de notas una entrada sobre la realidad del negocio de los blogs:

Blogs: el negocio que no fue

Muchos escritores de bitácoras en español hace tiempo que se han dado cuenta de que no se harán millonarios escribiendo. Algunos seguro que están ganando dinero, pero en general los ingresos están muy lejos de ser los necesarios para retirarse.

Eso no quiere decir que para las empresas no sea rentable crear una imagen corporativa vía blog, o que desaprovechen las oportunidades de anunciarse en los mismos. Más bien al contrario, se puede conseguir buen posicionamiento a buen precio. Pero los que crean blogs deberán tener una entalidad más realista.

El programador es un artista

Acabo de leer esta entrada de Iván Gadea:

Management del siglo XX

Donde compara con gran acierto la labor del programador con la del artista. Hay muchas profesionales que son intercambiables, que aunque lo hagan peor o mejor harán la misma labor. No es el caso de un buen programador que puede no tener sustituto.

La diferencia entre el éxito y el fracaso a la hora de abordar un proyecto puede consistir en disponer o no del elemento clave que es capaz de llevar a cabo las tareas fundamentales para su desarrollo.

Por eso en Intelisen siempre hemos apostado por tener un equipo pequeño pero de gran calidad. No podemos compararnos con Google en tamaño e importancia, pero sí podemos imitar su manera de gestionar los equipos.

100 tutoriales para Wordpress

En formato visual, muy completos:

100 wordpress video tutorials

Posicionamiento en buscadores

En este documento se explican -en inglés- varias claves para obtener un buen posicionamiento en buscadores:

The Web Developer’s SEO Cheat Sheet

Para estudiarla con detalle.

Cuestiones de diseño web para discapacitados

Varios consejos sobre como diseñar tu web para personas con discapacidades:

Understanding Disabilities when Designing a Website

Fuentes para logos

10 fuentes para hacer logos:

 

10 fonts to design original logos

Visto en Isopixel