Nuestro código es malo. Puede que no siempre se haya considerado malo, pero es malo y solo va cuesta abajo. Empecé recién salido de la universidad hace menos de un año, y muchas de las cosas en nuestro código me desconciertan. Al principio pensé que, como el nuevo chico, debía mantener la boca cerrada hasta que aprendiera un poco más sobre nuestra base de códigos, pero he visto muchas cosas para saber que es malo.
Algunos de los aspectos más destacados:
- Todavía usamos marcos (intente sacar algo de una cadena de consulta, casi imposible)
- VBScript
- Fuente segura
- 'Usamos' .NET; con eso quiero decir que tenemos envoltorios .NET que llaman a COM DLL, por lo que es casi imposible depurar fácilmente
- Todo es básicamente una función gigante.
- El código no es mantenible. Cada página tiene varios archivos que se crean cada vez que se crea una nueva página. Básicamente, la página principal hace Response.Write () varias veces para representar el HTML (runat = "server"? De ninguna manera). Después de eso, puede haber mucha lógica en el lado del cliente (VBScript), y finalmente la página se envía a sí misma (a menudo almacena muchas cosas en campos ocultos) donde luego se publica en una página de procesamiento que puede hacer cosas como guardar el datos a la base de datos.
- Las especificaciones que obtenemos son ridículas. Muchas veces requieren cosas como "rellenar automáticamente el campo X con el campo Y o el campo Z" sin indicación de cuándo elegir el campo Y o el campo Z.
Estoy seguro de que parte de esto es el resultado de no estar empleado en una compañía de software, pero siento que las personas que escriben software deberían al menos preocuparse por la calidad de su código. Ni siquiera puedo imaginar que si mencionara algo, cualquier cosa se haría pronto, ya que se acerca un gran plazo, pero seguimos escribiendo códigos incorrectos y usando malas prácticas.
¿Que puedo hacer? ¿Cómo puedo plantear estos problemas? El 75% de mi equipo está de acuerdo conmigo y ha mencionado estos problemas en el pasado, pero nada cambia.