Hola a todos;
Seria interesante 4 cosas en mi humilde opinión, y por favor que nadie se ofenda ni entienda no lo que no es, solo es por tener un seguimiento de las modificaciones de una clase, de esto modo no existen x clases que hacen lo mismo, sino una solo con x modificaciones:
1.- Si hacéis una modificación sobre una clase, respetar el nombre del autor que ha modificado la clase, notas que se aplican en la clase para posteriores modificaciones tanto por el autor de las mismas o otro programador que ha añadido algo e indica sus notas.
Yo siempre que modifico alguna clase ( que no es original mía ), ademas de respetar todo lo que he comentado en el punto 1, indico quien es el autor original, ya sea antonio porque es una clase original de FWH o de quien sea ( llamase daniel garcia, francisco garcia, etc ), ademas: - esto no es necesario - pero si he tenido alguna ayuda sobre algún punto en concreto, también lo indico en el fuente para que conste, ya que esa persona también ha tenido su merito en la creación y se merece su reconocimiento, por poco que haya aportado, porque a lo mejor ese poco, son días de trabajo y mala leche si esa persona no te abre los ojos.
2.- Si alguien modifica una clase, seguir la filosofía de la misma, si existe por ejemplo como he visto en la clase TPreview, una variable que controla el idioma para castellano/ingles que son los idiomas mas usados en este foro, si se añade algún control, aplicar los cambios respetando su filosofía de trabajo, al menos yo todo esto intento respetarlo al 100%, ya que sino el trabajo realizado para otros programadores no le puede ser útil.
3.- Intentar que las modificaciones sean lo mas profesional o lo más perfectas posibles, quiero decir con esto: dichas modificaciones estén bien probadas y depuradas y no de errores de ejecución por no tener algo comtemplado. ( no cabe en este punto, clases que deben de funcionar en una versión de FWH en concreto, eso no se puede evitar, cada clase funciona en la versión de FWH que el autor lo aplique. )
4.- Si modificáis una clase y ya no tiene el mismo aspecto y/o funcionalidad anterior, porque la adaptamos a nuestro gusto, llamar a la clase de otro nombre, por ejemplo en el caso de la clase TPreview de acuellar, se deberia llamar ahora por ejemplo TPreviewA2 o como quiera el autor, pero la clase TPreview ya no sigue la filosofía original de los anteriores autores.
Podemos tener mil clases diferentes y estoy 100% seguro que las hay, ya que mucha gente las modifica para adaptarlas a sus necesidades y no las publica. Pero si modificamos algo, seguir su estructura original, sino, aplicar diferente nombre a la misma.
Insisto, por favor, que nadie se moleste por estos comentarios, yo no soy nadie, para indicar como debemos hacer las cosas, creo que es cosa de antonio linares o en defecto de todos nosotros, pero creo que sino seguimos unas normas ( o que cada uno le llame como quiera ), no nos ayuda en nada el publicar código al tun-tum.
Si seguimos unas normas todos tendremos mas claro que clases, modificaciones, diferencias entre ambas, etc, si respetamos los puntos anteriores, como por ejemplo el punto 1, podemos dirigirnos directamente al autor de esas modificaciones o creaciones nuevas.
Espero que estas pequeñas notas sean entendidas como algo positivo y no una critica a aquellos que se han esforzado en hacer algo nuevo, en absoluto estoy desmereciendo su esfuerzo, ya que cualquier trozo de código requiere, tiempo, voluntad y generosidad por entregar su esfuerzo a los demás.
Gracias a todos;
Acuellar, revisa tambien este error: y si estas de acuerdo con los puntos anteriores, seria interesante que renombraras la clase a otro nombre, hasta que siga la filosofía original de la misma. ( por favor que no te moleste el comentario ).
Un saludo
Javier LLoris (JLL)