Ver Mensaje Individual
  #7 (permalink)  
Antiguo 16/02/2016, 12:10
Avatar de Instru
Instru
 
Fecha de Ingreso: noviembre-2002
Ubicación: Mexico
Mensajes: 2.751
Antigüedad: 21 años, 5 meses
Puntos: 52
Respuesta: switch C++ 2015 CLI

Hay que tener algo en cuenta antes de hablar de switch.

En programas de gran tamaño un switch-case normalmente no es tan útil como creemos. Mas que nada por las "buenas practicas" del desarrollo. Puedes leer Clean Code de Robert C. Martin. En su libro, que incluso va enfocado a las buenas practicas con Java, te dice como switch case normalmente se sustituye con polimorfismo. Mas que nada esto es porque un switch, como tal no te dice nada. En cambio un if-else, es bastante mas claro en la intención.

A pesar de que C++ ha tenido nuevos estandares y varias revisiones, es evidente que no modificaran pronto el comportamiento del switch-case. A pesar de que el lenguaje no es cómodo en un principio, podrás eventualmente darte cuenta del nivel de control que te deja tener. Nada de recolector de basura, nada de maquinas virtuales. Puro control.
Efectivamente Java y C# tienen una libreria muuuy extensa. Sin embargo, tanto el nuevo estandar C++14 como la librería boost dan toda una variedad de utilidades que pueden rivalizar con las de otros lenguajes.

Tenle paciencia a C++ y veras que tiene mucho que decir. Tampoco dejes C# o Java, para sus propositos, son también excelentes lenguajes de programacion.

Saludos