Ver Mensaje Individual
  #24 (permalink)  
Antiguo 15/04/2005, 09:18
MaxExtreme
 
Fecha de Ingreso: abril-2005
Mensajes: 3.083
Antigüedad: 20 años
Puntos: 17
Cita:
Iniciado por GabrielDR
Los que estamos acostumbrados a utilizar lenguajes mas orientados al usuario "extrañamos" las sutilesas como el uso de macros & de Foxpro, o el paso por referencia, etc. VB. por el contrario tiene restricciones muy grandes en cuanto a esas sutilezas, pero tiene otras mas amplias que otros lenguajes no tienen, alguien experto en VB me recomendo que usar cosas como PASO POR REFERENCIA ("lo que tu deseas hacer (rs!formulario).show") no entraba dentro de la programación Profesional que eran atajos de flojos.... y ahi quedo el tema... no le volvi a mover porque en ese entonces era mi jefe y podia perder mi chamba, pero investigue y descubri que cosas como el Goto , GOSUB, on error etc. siempre salvan a uno de hacer cosas complicadas, asi que tambien descubrí el CALLBYNAME (por cierto tarde bastante en saber de el). Checalo talvez te sirva.
Ni VB es profesional, ni las macros o paso por referencia son "grandes características", ni VB tiene "grandes cosas", ni VB es "orientado al usuario" más que otros lenguajes/IDE/compilador como vc++, delphi y demás. (PD: ¿De dónde has sacado eso de "orientado al usuario"?. Es acojonante.)

Por otro lado, el CallByName, el GoTo, el On Error y el GoSub son técnicas extremadamente de mala programación.

CallByName - Eso es una cosa demasiado extraña, demasiado de lenguaje script.
GoTo - Todos los libros/programadores/expertos (pero no tus expertos de VB) recomiendan no hacerlo nunca, por razones obvias.
GoSub - Otra cosa igual. ¿No están las funciones para hacer eso?
On Error - Lo peor de todo. Si algo anda mal, ¿por qué coño un programa debe continuar? Imagina que estás manejando una base de datos y algo falla. Se puede armar gorda.