Foros del Web » Programación para mayores de 30 ;) » Programación General »

Critica constructiva

Estas en el tema de Critica constructiva en el foro de Programación General en Foros del Web. Buenas a todos, Me suele gustar consultar el código fuente de paginas que me gustan. Basicamente miro como esta realizada la estructura, cosas por estilo. ...
  #1 (permalink)  
Antiguo 14/09/2013, 17:53
Avatar de 0123  
Fecha de Ingreso: noviembre-2012
Ubicación: Entre la consola, el coda y un poco de photoshop
Mensajes: 263
Antigüedad: 11 años, 5 meses
Puntos: 10
Critica constructiva

Buenas a todos,

Me suele gustar consultar el código fuente de paginas que me gustan. Basicamente miro como esta realizada la estructura, cosas por estilo.

Acabo de ver el código fuente de grooveshark.com, una de las paginas que más uso. El caso es que me ha sorprendido encontrar algo tan nefasto para mis ojos. Igual estoy demasiado obsesionado con el codigo bello, pero es que no hay por donde cogerlo.

No es que no cumpla los estándares, eso realmente no me importa, es que mete código CSS donde no debe, mete JS donde no debe, a trozos, por links scripts... lo hace todo de la forma en que yo no lo haría. Un HTML tan engorroso que flipo como aclararse en esa masa monstruosa.

El caso es que hace tiempo participe en una web "algo importante" con varios informáticos, y no hubo nada que nos exigió generar un código no ofuscado, si no tan rematadamente "chungo" o "aficionado".

He abierto este post para que alguien me diera luz sobre tal oscuridad. ¿Como es posible que una web tan potente como Grooveshark meta la pata de ese modo?. Se que seguramente no les importe como sea el codigo con tal de funcionar, entonces la pregunta seria... ¿como es posible que los informaticos, que deben ser un porron, de Grooveshark sean capaces de programar tan mal?.

Se que podría tratarse de alguna forma para aumentar el rendimiento del servidor, pero lo dudo mucho. Existen formas mejores para generarlo. Es que es tremendo.

Este post es efecto de no dormirme.

:P

Me estoy dando cuenta de que podría cambiar "grooveshark" por cualquier web potente mal programada y con gran éxito (con ello me refiero a dinero + equipo informatico potente).

No se si escribir esto en un foro es lo correcto, pero no tengo blog ni escribo en otro lugar. :P

Última edición por 0123; 14/09/2013 a las 17:54 Razón: He intentado editar el título, pero no hay forma... toma error!
  #2 (permalink)  
Antiguo 19/09/2013, 10:24
Avatar de dAvidcA  
Fecha de Ingreso: septiembre-2009
Ubicación: /home/dev/
Mensajes: 73
Antigüedad: 14 años, 7 meses
Puntos: 7
Respuesta: Critica constructiva

Hola, ¡Bienvenido al mundo de las API's, es hora de actualizarte!

Grooveshark es una web estructuralmente muy elaborada y organizada, orientada en su mayoría (por no decir toda) al JavaScript; Qué el código sea bonito o no, no es un aspecto a tener en cuenta hoy en día. Si ves código de otras web reconocidas te darás cuenta de su "feo" pero funcional código.

¿Porqué el código está desorganizado y "feo" en Grooveshark?
Grooveshark utiliza HTML5, pero... no utiliza canvas, no utiliza tags de audio, no utiliza localStorage...etc.
Es inimaginable realizar una aplicación de éste tamaño manualmente, tag por tag para que quede "bonito" el código.

Su maquetación y generación de código es 95% dinámica, basada en muchas API's, elaborada en jMVC: Modelo-Vista-Controlador en javascript con herencia simple de javascript de John Resig, lo que quiere decir que el código en su mayoría es generado por librerías como JQuery, JQueryUI, SlickGrid, Store, Hashchange, entre otras... siendo una web funcional y semiautomática MUY fuerte estructuralmente.

En resumen, es una web excelentemente programada, destacable en desempeño, velocidad y diseño, todo el código que ves es generado automáticamente, el código "bonito" ya no se está enfocando a su localización y estándares (La velocidad de los navegadores de ahora ya no es relevante ese tema) sino a su re-usabilidad, organización estructural y desempeño, utilizar el DOM al máximo con en la potencia, velocidad y comodidad de jQuery.

Ingeniería de software bella!

Saludos.

Última edición por dAvidcA; 19/09/2013 a las 10:38
  #3 (permalink)  
Antiguo 22/09/2013, 20:22
Tachikomaia
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Critica constructiva

A mí me dicen que estructuro mal lo que escribo, o que no se entiende o que comento de más -emociones u opiniones sobre lo que esté escribiendo-, pero a mí me gusta bastante así. Quizá sea, digo, una cuestión de gustos o lo que se considere bien, que varía según las personas.

Etiquetas: critica
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:08.