Comunidad de diseño web y desarrollo en internet online

Bastard operators from hell websites

Citar            
MensajeEscrito el 29 Mar 2013 08:49 pm
Curioseando por mi perfil, después de milenios sin dedicarle mas de 30 minutos a CL, hoy voy y me entretengo en mirar los grupos creados en este sitio. Concretamente me he quedado en este singular "grupo", todos veteranos, y con al menos un millar de posts (*menos 1). ¿qué sitios web tendrán? Me dije, y al entrar me he ido encontrando, en fin….

Partiendo de la premisa de "EN CASA DEL HERRERO, CUCHILLO DE PALO" y que yo un servidor, soy el primero cuya web tiene vacíos y fallos, voy a 'calificar' una serie de sitios web que he visitado (o no) y de los que voy a decir algo (o no). Es sólo un simple y curioso ejercicio de valoración de los rincones de cada uno de estos usuarios que tan a menudo se han dejado ver por aquí.

AOYAMA --------- www.tarjuccino.com ----------- Es un curioso sitio, se pone a transferir datos pero nunca llegan a mi navegador (FF)

SEMPER---------- www.aeromental.com -------- Un blog bien curado, es sencillo, sin demasiados elementos, contenidos actualizados y perfectamente vinculado a redes sociales

DANO-------------- http://danielarandaochoa.com---- Portada friki-metálica donde las haya, con un blog sencillo (con declaraciones personales de amor/desamor incluidas… baja frecuencia de actualización .::|::. Desde el what i do se accede a una sección interesante por dos cosas, A) la animación no es flash (o no lo parece por lo que veo en el source code) y B) Los contenidos mostrados no llegarán a ser cacheados por ningún browser dado que no figuran esos textos en el source codee.

ELECASH --------- http://www.elecash.org ----------- OUT,

FENTO --------- http://www.soportalo.com/ ----------- No, no lo soporto!!! Es un blog bastante sencillo, sin menús… no tiene frecuencia de posteo y a nada que hagas scroll te sentirás en una web de necrológicas.

HERNÁN --------- http://www.grupo826.com----------- Web hecha en flash, de contenidos está bien, tiene lo que tiene que tener, básicamente. La crítica sería decir que carece de elementos gráficos. Es poco vistosa y los únicos elementos visibles, es el monitor de la izquierda y unos logotipos en 'clientes'. He recorrido sus contenidos en menos de 1 minuto y lo que es peor, poniéndome en la piel de un posible cliente, no me ha llamado especialmente la atención…

M@U--------- http://cristalab.com/mau/ ----------- OUT, Error de conexión con la base de datos

MARIUX--------- http://www.sleepysky.com.ar/ ----------- Bastante bien trabajado. Estéticamente tiene un diseño sencillo, pero con mucha fuerza, la forma en que reparte y muestra la información es inteligente, casi sin desearlo ni pretenderlo te estás enterando de quien es, qué hace, qué trabajos ha hecho y a nada que uses el scroll ya ves mas contenidos. Tiene nada mas entrar lo que se entendería que son sus últimos trabajos, un blog bien ilustrado y aunque no pone fechas en los posts, quizá eso al fin y al cabo no sea tan malo…. así no se sabe exactamente el ritmo de actualización ni si está abandonado o no aunque navegando por los tutoriales, se puede intuir que si lo está.

NEO JP--------- http://joanpiedra.com/----------- No parece que se haya roto la cabeza con su web, es una ficha, una tarjeta personal o un currículum… no tiene nada mas (ni nada menos). Ya si nos dedicamos a leer lo que hay, nos damos cuenta que es que no tiene tiempo para lo suyo puesto que está concentrado en trabajar y desarrollar para los demás con un buen abanico de tecnologías y recursos.

OTAKU RZO--------- http://renzocastro.com/ ----------- 3/4 de lo mismo que le pasa a NEO JP… y para lo que se ve, me sorprende que se hayan utilizado tantas hojas de estilos.


PEDRO--------- http://www.xtandard.com/----------- Un blog mas, de plantilla estándar diría. Veo que en su día le dio vida con bastantes contenidos, pero parece estar +1 en el abandono.


RAMM--------- http://ramonlapenta.com/ ----------- Un blog venido del futuro… en su homo, si haces algo de scroll verás referencias de posts de noticias venidas del futuro. Por el resto de áreas del sitio y sus contenidos, diría que está bastante bien… muy profesional. (prefiero este que el de desigual.com


SISCO--------- http://sobrecolores.blogspot.com.es/ ----------- El blog en esencia y sobre sus contenidos…. NO HAY COLOR!!!

SOLISARG--------- http://flash-db.org/ ----------- Una plantilla de wordpress, la que viene por defecto, sobre los contenidos, muy técnicos, al grano, si, pero se quedó, (ONE MORE) en el olvido.


THE FRICKY!--------- http://flash-db.org/ ----------- Una plantilla de wordpress, (copio y pego del anterior… y suscribo lo mismo)

ZGUILLEZ--------- http://www.codigoactionscript.org/ ----------- A su web la llamaría un ALL IN ONE… no encuentro menús, por lo que supongo que todo está en la portada… es una distribución de contenidos demasiado diagramada, bastastantes paneles que a 1º golpe de vista impresiona, y uno no sabe a donde mirar. Quizá ese sea el aspecto estético a trabajar, el hacer un diseño que ayude a orientar la mirada hacia las áreas mas importantes primero, y luego que pueda ayudarte a 'navegar'… En cuanto a contenidos, está perfectamente al día y orientado a lo que se espera del nombre del dominio.


La conclusión es clara, gana por mayoría la desidia de los propios sitios web y el tiempo que les dedicamos para tener algo acorde a nuestro nivel profesional, eso sí, cuando alguien nos lo dice (me uno al grupo) y lo digo porque me lo han dicho no hace mucho, escuece, y casi avergüenza... entonces lo único que articulamos a decir es algo como " EN CASA DEL HERRERO...."

Por pitger

Claber

201 de clabLevel



Genero:Masculino  

Cáceres

firefox
Citar            
MensajeEscrito el 30 Mar 2013 07:49 am
Gracias pitger por hacerme notar que mi sitio tenía problemas de acceso... Lo he reportado al soporte técnico de mi proveedor ^_^


Por cierto, si vas a avergonzar a los demás, se predica con el ejemplo pillín ;)

Saludos azul-naranjosos.

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 30 Mar 2013 11:53 am
Hola Aoyama... me alegra que por lo menos a ti te haya servido para detectar algo que no habías visto.

Respecto a mi website personal, es lo mismo que lo de muchos, osea, estaría en la tónica, pero es que además, como dije en los comentarios del siguiente post (http://www.cristalab.com/tutoriales/instalar-wordpress-en-un-servidor-gratuito-c109821l/), me dejaron sin y estoy en proceso de restauración de lo que tenía y ahora está al 60%.

www.pitger.net

Por pitger

Claber

201 de clabLevel



Genero:Masculino  

Cáceres

firefox
Citar            
MensajeEscrito el 31 Mar 2013 12:26 am
La animacion es puro JavaScript.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

chrome
Citar            
MensajeEscrito el 31 Mar 2013 06:16 am
Holy shit, esto no me lo esperaba.

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

chrome
Citar            
MensajeEscrito el 01 Abr 2013 06:32 pm
Cool, que fue esto? Empezamos a atacar a los veteranos?

*Corre a esconder sus paginas web...

Por Atse

391 de clabLevel



Genero:Masculino   Héroes

Costa Rica

chrome
Citar            
MensajeEscrito el 01 Abr 2013 07:25 pm
Creo que para hacer una critica constructiva, se debe hacer con fundamentos solidos.

Por ejemplo, si te dicen que algo no sera cacheado porque no sale en el source code, es que sabe muy poco del tema, no tuvo siquiera la molestia de investigar y probar, para hacer una critica constructiva de mayor valor.

Ademas, hoy en dia, los mejores empleos no son de Webmaster todologo, te debes especializar en algo si quieres sobresalir. En mi caso particular, mi enfoque es JavaScript, si existe una critica con conocimiento de causa, es bienvenida.
http://danielarandaochoa.com/resume/js/mylibs/core.js
http://danielarandaochoa.com/resume/js/mylibs/resume.js
http://danielarandaochoa.com/resume/js/mylibs/stage1.js
http://danielarandaochoa.com/resume/js/mylibs/stage2.js

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

chrome
Citar            
MensajeEscrito el 01 Abr 2013 07:52 pm

Atse escribió:

Cool, que fue esto? Empezamos a atacar a los veteranos?

*Corre a esconder sus paginas web...


Tiene un término psicológico, pero ataque no creo...

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 01 Abr 2013 08:00 pm

Aoyama escribió:

Atse escribió:

Cool, que fue esto? Empezamos a atacar a los veteranos?

*Corre a esconder sus paginas web...


Tiene un término psicológico, pero ataque no creo...


jajajaja entonces no será necesario que me quede despierto mejorando mis sitios web personales :lol:

Por Atse

391 de clabLevel



Genero:Masculino   Héroes

Costa Rica

chrome
Citar            
MensajeEscrito el 01 Abr 2013 08:03 pm

Atse escribió:

Aoyama escribió:

Atse escribió:

Cool, que fue esto? Empezamos a atacar a los veteranos?

*Corre a esconder sus paginas web...


Tiene un término psicológico, pero ataque no creo...


jajajaja entonces no será necesario que me quede despierto mejorando mis sitios web personales :lol:


No deberías U_U

Por Aoyama

BOFH

6224 de clabLevel

6 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Bastard Operators From Hell

Webdesigner & Developer, en mis ratos libres bebo café por litros.

firefox
Citar            
MensajeEscrito el 02 Abr 2013 04:03 pm
En el caso de lo que me toca, ya hace unos años que me dedico al desarrollo de aplicaciones y mi web ha quedado como un compendio de cosas que hice .... sobre todo cuando ya no necesitas impresionar con tu super web y entras por otros carriles la verdad es que la descuidas.
Igual peor aún que un template por default es el listado de mi web personal, jorgesolis.net ...
En fin, claramente son etapas.

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 02 Abr 2013 10:20 pm
Je, interesante post... En otras épocas de Cristalab seguramente te hubieran empalado..

Pero si, básicamente tienes razón. Mi sitio está creado hace años y años, solo para cumplir una formalidad, dado que no busco clientes a nivel estrategia digital ni uso mi sitio como plataforma de venta, normalmente, empleo las referencias directas para ganar nuevos clientes y luego presento soluciones directa al cliente, sin enfocar demasiado en que se hizo en el pasado, sino lo que podré hacer ahora por él.

Saludos!

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

chrome
Citar            
MensajeEscrito el 04 Abr 2013 03:51 pm

Dano escribió:

Creo que para hacer una critica constructiva, se debe hacer con fundamentos solidos.

Por ejemplo, si te dicen que algo no sera cacheado porque no sale en el source code, es que sabe muy poco del tema, no tuvo siquiera la molestia de investigar y probar, para hacer una critica constructiva de mayor valor.

Ademas, hoy en dia, los mejores empleos no son de Webmaster todologo, te debes especializar en algo si quieres sobresalir. En mi caso particular, mi enfoque es JavaScript, si existe una critica con conocimiento de causa, es bienvenida.
http://danielarandaochoa.com/resume/js/mylibs/core.js
http://danielarandaochoa.com/resume/js/mylibs/resume.js
http://danielarandaochoa.com/resume/js/mylibs/stage1.js
http://danielarandaochoa.com/resume/js/mylibs/stage2.js


No te piques tanto...

no, no hice un análisis exhaustivo de cada uno de los sitios (no es lo mismo hacerlo de 1 que de 10, me hubiese llevado mucho tiempo) solo hablaba de primeras impresiones (si, para mi una primera impresión también es dar a ctrl+u y ver qué sale) y con tu web merecía mirar el source por lo de ver si llevaba swf por alguna parte (search en el source y punto, no miré mas), aunque por mi experiencia (sea poca o mucha), no todos los bots indexan textos sacados de swf ni de js.

Esta claro que todos abandonamos nuestro propio trabajo para dedicar nuestro tiempo al de los clientes. ¿es bueno, es malo? Eso depende de cada circunstancia pero como dice solisarg: "...y mi web ha quedado como un compendio de cosas que hice .... sobre todo cuando ya no necesitas impresionar con tu super web y entras por otros carriles la verdad es que la descuidas". Por cierto (jorgesolis.net)... esa web... es muy buena!!!... bueno, sobre todo si nos ceñimos al propósito de la misma, sus contenidos.

Salu2

Por pitger

Claber

201 de clabLevel



Genero:Masculino  

Cáceres

firefox
Citar            
MensajeEscrito el 04 Abr 2013 04:02 pm
Vaya, hace mucho que no veía algo así en Clab. ¿Qué pasa? ¿Voy a tener que empezar yo :bate: ?

Por Kinduff

Claber

3563 de clabLevel

21 tutoriales
3 articulos

 

web dev wizzard

chrome
Citar            
MensajeEscrito el 04 Abr 2013 04:08 pm
Jajaja, si, a batear ... con el tiempo nos hemos vueltos blandos ... en otras épocas no hubieramos sido tan razonables :| :latigo: :vader: :bate: :bate: :bate: :bate: :bate: :bate: :bate:

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 04 Abr 2013 10:54 pm
Vaya, esto es divertido.

Aunque me pasa también a mi, poca motivación en lo que es la web personal. Menos con todo el rollo social...

Saludos

Por Bleend

Claber

3385 de clabLevel

10 tutoriales
4 articulos

Genero:Masculino   Héroes

Barcelona

chrome
Citar            
MensajeEscrito el 05 Abr 2013 06:24 pm
De verdad que tenía rato sin ver temas de este tipo.... en los que ansioso esperaba los bates que volaban a diestra y siniestra.... XD XD

Pero el tiempo ha hecho sus estragos... no veo volar ni uno... :cry:

Por Blackdragon

Claber

3776 de clabLevel

24 tutoriales

Genero:Masculino   Premio_Secretos Héroes

In one of the pits of hell, fighting for my soul

chrome
Citar            
MensajeEscrito el 24 Abr 2013 03:21 am

Dano escribió:

Creo que para hacer una critica constructiva, se debe hacer con fundamentos solidos.

Por ejemplo, si te dicen que algo no sera cacheado porque no sale en el source code, es que sabe muy poco del tema, no tuvo siquiera la molestia de investigar y probar, para hacer una critica constructiva de mayor valor.

Ademas, hoy en dia, los mejores empleos no son de Webmaster todologo, te debes especializar en algo si quieres sobresalir. En mi caso particular, mi enfoque es JavaScript, si existe una critica con conocimiento de causa, es bienvenida.
http://danielarandaochoa.com/resume/js/mylibs/core.js
http://danielarandaochoa.com/resume/js/mylibs/resume.js
http://danielarandaochoa.com/resume/js/mylibs/stage1.js
http://danielarandaochoa.com/resume/js/mylibs/stage2.js


Una cosas que se puede comentar de tu código:

Código :

...
var public_scope 
...


Código :

...
var layoutTemplate
...


Como se puede notar la notación de variables es diferente en ambos casos.
Uno usa c notation y la otra loweCamelCase. Esto un programador lo tiene muy en cuenta. El resto del código es muy normal.

Saludos

Por bipsa

628 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Colombia

chrome
Citar            
MensajeEscrito el 24 Abr 2013 05:40 pm
Yo lo tengo en cuenta, generalmente lo defino en los estandares de mis proyectos, pero no es algo que me quite el suenho, no tiene el minimo impacto ni en performance, ni en usabilidad, ni en legibilidad(que son elementos que si me quitan el suenho).

Mas alla de no verte homogeneo en la declaracion de variables, no hay mayor issue.

Gracias por la observacion.

Por cierto, aproveche para darme una vuelta por tu github:
https://github.com/bipsa/Tiles/blob/master/javascript/com/tiles.js

Realmente ocupas tener un timer corriendo en background todo el tiempo? en la funcion timeout haces un setInterval que nunca se detiene. Yo creo que no es necesario estar gastando el CPU con un intervalo que tal vez solo quieres correr la primera vez y probablemente contra un evento resize.

Saludos

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

chrome
Citar            
MensajeEscrito el 25 Abr 2013 01:41 am

Dano escribió:

Yo lo tengo en cuenta, generalmente lo defino en los estandares de mis proyectos, pero no es algo que me quite el suenho, no tiene el minimo impacto ni en performance, ni en usabilidad, ni en legibilidad(que son elementos que si me quitan el suenho).

Mas alla de no verte homogeneo en la declaracion de variables, no hay mayor issue.

Gracias por la observacion.

Por cierto, aproveche para darme una vuelta por tu github:
https://github.com/bipsa/Tiles/blob/master/javascript/com/tiles.js

Realmente ocupas tener un timer corriendo en background todo el tiempo? en la funcion timeout haces un setInterval que nunca se detiene. Yo creo que no es necesario estar gastando el CPU con un intervalo que tal vez solo quieres correr la primera vez y probablemente contra un evento resize.

Saludos


Dano usar estándares de programación es super importante. Así como lo dijiste en este mismo post, "los mejores empleos requieren que debes especializarte y sobresalir..."
Seguir y conocer de estándares te hace trabajar en proyectos grandes con clientes grandes y organizados. Así no te quite el sueño, es algo MUUUUUUUUY importante para tener en cuenta y siempre seguir.

Por el lado de desempeño (El cual dices que es una de las cosas que si te quitan el sueño), y en donde calificas el tener un setInterval diciendo que estoy gastando CPU, déjame decirte que hiciste un profiling muy básico, y me hace pensar que es algo que tampoco te preocupa mucho. lo que importa es lo que hagas dentro del interval y en este caso no gasta nada de CPU.

Para su referencia, miren y usen los profiling tools de chrome.
https://developers.google.com/chrome-developer-tools/docs/cpu-profiling

Por otro lado, la razón por la cual no lo hice en el resize del window, es dado a que es un componente orientado a cualquier elemento en el DOM y desafortunadamente no hay un watch nativo para elementos en el documento. Mira otras implementaciones de dom watch y todas se hacen con interval o equivalentes. Igual, creo que siempre existe un forma más elegante y óptima de hacer las cosas pero en el caso de la que sugeriste, no fue útil.

Nota. Dano, http://danielarandaochoa.com/resume/ no muestra lo pro que eres, después de un rato de ver el resume necesité de un MAREOL para poder irme a dormir ayer.

Saludos

Sebastian

Por bipsa

628 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Colombia

chrome
Citar            
MensajeEscrito el 25 Abr 2013 01:55 am
Creo que hice una pregunta directa, realmente necesitas el timer? y ya. Solo espero una respuesta directa a eso y ya. Segun yo ese setInterval infinito es reemplazable y esperaba respuestas concretas que justificaran o no su existencia.

Ya si me dices que mi sitio te hace ocupar medicamento bla bla bla, sin hablar de lo tecnico, nos estamos desviando. Creo que siempre que se toca el codigo de otros, suele tensarse la cosa. De mi lado no caere en eso, y ps lo unico que te dire para que no vuelvas a ocupar medicamento, es no lo vuelvas a abrir.

Yo solo reiterare que recomendaciones tecnicas, son bienvenidas.(y quien las haga que acepte de vuelta lo mismo).

No recuerdo en ningun lado haber dicho que tan pro soy o no soy.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

chrome
Citar            
MensajeEscrito el 25 Abr 2013 02:12 am
No te pareció mi respuesta directa?
No te parece que hiciste un profiling de vista y nada más?
No crees que es suficientemente técnico el tema de Coding conventions?

Yo acepto recomendaciones, si no lo hiciera no publicaría nada en mi github.

Sebastian

Por bipsa

628 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Colombia

chrome
Citar            
MensajeEscrito el 25 Abr 2013 02:22 am
No es que no me parezca tu respuesta "directa" es que sigo sin entender porque usas setInterval cuando no tiene caso.

Leete esto:
http://wallofscribbles.com/2011/setinterval-the-sneaky-basterd-child-of-javascript/

Trata de no usar setInterval, realmente apesta(esa funcion), es un consejo por tu bien.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

chrome
Citar            
MensajeEscrito el 25 Abr 2013 02:39 am
Dano opiniones puedes encontrar variadas y diversas. el setTimeout y lo que dices no es la verdad absoluta, depende de su uso puede ser bueno o malo, en el caso que dices no lo es por que no afecta el desempeño.

Puedes contribuir al proyecto y sugerir algo mejor, es público. El resize no es aceptable por que quiero que se ejecute cuando se vea afectado el width y el height de cualquier elemento osea tu solución no aplica.

espero algo con requestAnimationFrame con un timeout algo más elegante que créeme se puede hacer.

Por bipsa

628 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Colombia

chrome
Citar            
MensajeEscrito el 25 Abr 2013 02:49 am

bipsa escribió:

Dano opiniones puedes encontrar variadas y diversas. el setTimeout y lo que dices no es la verdad absoluta, depende de su uso puede ser bueno o malo, en el caso que dices no lo es por que no afecta el desempeño.

Puedes contribuir al proyecto y sugerir algo mejor, es público. El resize no es aceptable por que quiero que se ejecute cuando se vea afectado el width y el height de cualquier elemento osea tu solución no aplica.

espero algo con requestAnimationFrame con un timeout algo más elegante que créeme se puede hacer.

Si, en eso estoy de acuerdo, yo trato de evitar los timers en la medida de lo posible. el requestAnimationFrame seria algo asi como el invalidateDisplayList de flash/ActionScript, que es un evento especializado para el refresh de la vista.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

chrome
Citar            
MensajeEscrito el 25 Abr 2013 02:58 am
http://stackoverflow.com/questions/2457043/most-efficient-method-of-detecting-monitoring-dom-changes aquí hablan del tema y dan un solución muy buena.

Al ser un git abierto cualquiera puede sugerir y proponer cambios. Y créeme así no te parezca yo acepto los cambios, pero como tu lo dijiste con fundamentos y conocimiento.

Mi comentario fue tan valido como el tuyo y con todo el respeto tu respuesta fue simplemente una salida fácil a algo realmente importante que si le debería quitar el sueño a todas las personas que programan.

Por bipsa

628 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Colombia

chrome
Citar            
MensajeEscrito el 25 Abr 2013 07:25 am
Oh wow. Debo decir que estoy aprendiendo mucho con este hilo :)

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

chrome
Citar            
MensajeEscrito el 25 Abr 2013 10:46 am

bipsa escribió:

http://stackoverflow.com/questions/2457043/most-efficient-method-of-detecting-monitoring-dom-changes aquí hablan del tema y dan un solución muy buena.

Al ser un git abierto cualquiera puede sugerir y proponer cambios. Y créeme así no te parezca yo acepto los cambios, pero como tu lo dijiste con fundamentos y conocimiento.

Mi comentario fue tan valido como el tuyo y con todo el respeto tu respuesta fue simplemente una salida fácil a algo realmente importante que si le debería quitar el sueño a todas las personas que programan.

Es que precisamente, no por ti, sino en general me molesta los que critican a otras, de manera quisquillosa cuando cosas importantes de ellos, no les ponen atencion. Yo nunca dije que no uso estandares, al contrario, dije que los uso y en mis projectos suelo ser quien los define para el equipo, por ejemplo, la UNICA variable que no esta en camel case es la public scope, que es un wrapper para sacar del closure aquello que me interesa. De ahi en fuera todo tiene camelCase, solo renombro una variable y ya. Asi que no pongamos palabras que no dije, los estandares son buenos. Lo que dije es que si una variable se me fue, no me quita al suenho.

Renombrando esa UNICA variable gano:
Mejora en performance? no
Mejora en usabilidad del sitio? no
Mejora en legibilidad de codigo? no
Que alguien diga, fue homogeno al 100% usando camelCase? si (porque solo fue una que no estaba en camel y es porque tengo un template en eclipse que crea los modulos basados en module pattern y ese template tiene esa variable en underscore porque el proyecto donde la inicie usabamos underscore)

Remplazando tu setInterval, que ganas?
Mejora en performance? por supuesto, en muchos sentidos. Dejame te digo varias cosas.
*Como no estas haciendo un gran procesamiento en la funcion, por eso crees que casi no gastas CPU. Pero por ejemplo abre 10 tabs de una pagina que use ese componente y veras que el uso de CPU se notara tal vez un poco mas.
*Si alguien usa tu plugin, luego remueve el DOM el interval seguira corriendo y se creara un memory leak y un posible error de ejecucion de JavaScript
*Cuando trabajes en un sitio que dependa al 100% de JavaScript debes de ser muy cuidadoso en los eventos y timers que uses, si partimos de ideas como: "mi intervalo casi ni gasta CPU", de poquito en poquito, en aplicaciones complejas que no cuidan esos detalles, al rato tienes aplicaciones corriendo con 20 setInterval en background, memory leaks y un consecuente performance pobre. Por eso con solo ver setInterval en JavaScript suelo recomendar quitarlo.

Y el resultado de que la critica tuvo un valor agregado, es que estas encontrando alternativas para remplazar eso, ademas de conocer bugs(intenta remover del DOM un tile y checa que pasa con el interval, etc.).

Mi sitio, sin pedirlo lo pusieron en la critica, estoy solo respondiendo a la critica, de la misma forma. Si yo no aceptara la critica, me pondria a decir como tu, que tu sitio me ocasiono tomar medicina, bla bla bla cosas que no van. Lo de setInterval suelo criticarlo mucho, por todo lo que ya explique, y ni siquiera es solo por tu codigo, checa estos tweets de varios dias atras:
https://twitter.com/javierdaniel/status/324928935076958208
https://twitter.com/javierdaniel/status/324938295618445313
https://twitter.com/javierdaniel/status/324938855532855296

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

chrome
Citar            
MensajeEscrito el 25 Abr 2013 01:01 pm
Esta discusión esta llegando a dar círculos...
He trabajado en proyectos usando 100% javascript así como con lenguajes donde toca manejar memoria. No me dices nada nuevo o que no sepa, estoy de acuerdo contigo con respecto al uso del setInterval y las cosas que escribiste anteriormente, no lo estoy con el del Resize que sugeriste... :S creo que eso fue claro con mis respuestas.

A diferencia de tu código mi git es público cualquier persona puede descargar, mejorar, etc. Por el momento no estoy interesado en hacerlo por que no lo tengo que usar así que si tu lo quieres hacer... adelante!

Lo que escribí del medicamento no lo hice de la mejor forma, lo lamento, pero también una aplicación se mide por como funciona y pues tu "resume" no muestra las altas capacidades que dices tener en javascript, no me quiero imaginar tus aplicaciones 100% construidas con JavaScript discotequiando cada vez que la abro, tu criticas los intervals pero tu sitio es un campaneo de intervals visuales.

Por el lado técnico que es el que dices que te gusta, Backbone para tu proyecto "resume" es como ponerle Llantas de tractor a un Mercedes Benz. Sorry pero tu código es tan simple no das solución a ningún problema en general no hay mucho que decir....

Por bipsa

628 de clabLevel

1 tutorial
1 articulo

Genero:Masculino  

Colombia

chrome
Citar            
MensajeEscrito el 25 Abr 2013 03:58 pm
Demuestrame donde dije que tenia altas capacidades? Lo unico que dije es que mi perfil se especializaba en JavaScript. Y que creo esa es la formula para obtener mejor nivel.

E insisto, te pones a criticar el sitio, como si YO lo hubiera traido presumiendo. Tu critica, vuelve a leer y de constructiva poco. A tu critica de camelCase tampoco respondi de la mejor forma, pero es que todo depende de la forma como llega la critica.

En fin, para no seguir en esto, de mi lado, lo dejo por la paz y todo tranquilo.

Por Dano

BOFH

4273 de clabLevel

14 tutoriales
4 articulos
10 ejemplos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Lugar estratégico para vigilarte

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.