Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Mailing lists / lazarus-es / 2014-06

TDD y Coding Dojo

25 messages · 8 people · –

Reply by email Subscribe to this list Your subscription

Read-only archive. Use j and k to move between messages.

francisco prieto

Me presento mi nombre es Francisco Angel Javier Prieto, vivo en Capilla del Monte, C�rdoba, Argentina y pero en los foros (sobre todo de VFP) me van a encontrar como Pancho de C�rdoba.

Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes que se cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno de los primeros, pero en ese momento no encontr� la suficiente documentaci�n como para que cumpla con todos mis objetivos, que al d�a de la fecha cumple.

Paso a relatarles un poco mi situaci�n para que vean hacia donde va mi pregunta.

Mi trabajo principal es ser programador de programadores (ese es mi fuerte en VFP), para lograrlo debo estudiar mucho todo el tiempo, no solo VFP sino todas las tecnolog�as que van saliendo.

Por otra parte hago drivers de balanzas, controladores y otros dispositivos. Los tengo realizados en Visual C++, Visual Basic y Visual Foxpro.

Adem�s realizo software propietario para terceros y ademas tengo mis propios clientes (de los normales que tiene todo programador).

Tengo hechas apk para Android realizadas con Eclipse y aplicaciones para Windows Phone con Visual Studio.

Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto al ser independiente, me permite dedicar aun mas tiempo a la programaci�n y al estudio y logro mayor concentraci�n.

El objetivo que me platee hace mas de 3 a�os es migrar toda mi programaci�n a 1 solo lenguaje que me permita.

1) Realizar toda la programaci�n de PC que vengo haciendo con VFP. Poder trabajar con motores (lease SqlServer, Oracle, MySql, Firebird, etc)

2) Realizar todos los drivers y poder compilarlos. Ya que en muchos casos el c�digo es propietario.

3) Realizar aplicaciones mobiles y si es posible web (en este sentido me gusta mucho MEAN)

4) Salir del mundo Microsoft y abrirme al mundo open source, a pesar que mucho de lo que programo es propietario.

5) El lenguaje elegido debe poseer vasta documentaci�n en espa�ol (a ver, yo no soy ingles y muchas veces es todo un trabajo interpretar la explicaci�n del ejemplo en ingles, siendo el espa�ol uno de los idiomas mas hablados no veo porque deba referirme a bibliograf�a inglesa).

6) Debe tener un foro de referencia en espa�ol, porque cuando las papas queman, el idioma se transforma en un problema mas a resolver y si no logro expresar la idea en la pregunta, es probable que no llegue a buen puerto o que demore demasiado en hacerlo.

Bueno en este ultimo a�o he estado estudiando ademas t�cnicas de programaci�n y me tope con estas 2...

Lo que deseo saber es si hay alguna librer�a que me permita hacer TDD con Lazarus, ya que si bien quiero migrar todo deseo tomarme el tiempo necesario para que todo trabaje con TDD.

Como dije por otra parte soy independiente y no tengo un equipo de trabajo con el cual hacer Coding Dojo, pero estando el foro, me gustar�a que 2 o tres codificadores realicen una aplicaci�n mas o menos sencilla on line para aprender mirando las t�cnicas que utilizan en Free Pascal durante la codificaci�n, esto siempre abre nuevas posibilidades, pero no veo que se haga a menudo.

Gracias,

Pancho
C�rdoba
Argentina
------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140619/1aaf130b/attachment.html>

Reply by email

Victor Villalobos
to francisco prieto

Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad me gusta bastante Lazarus y freepascal, pero encuentro siempre poco de esos videos online que te ense�an t�cnicas de codificaci�n que no est�n en los libros y que se aprenden en el diario de un programador.

Saludos.

El 19 de junio de 2014, 5:15, francisco prieto <fajprieto en gmail.com> escribi�:

Show quoted text 81 lines
Me presento mi nombre es Francisco Angel Javier Prieto, vivo en Capilla del Monte, C�rdoba, Argentina y pero en los foros (sobre todo de VFP) me van a encontrar como Pancho de C�rdoba. Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes que se cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno de los primeros, pero en ese momento no encontr� la suficiente documentaci�n como para que cumpla con todos mis objetivos, que al d�a de la fecha cumple. Paso a relatarles un poco mi situaci�n para que vean hacia donde va mi pregunta. Mi trabajo principal es ser programador de programadores (ese es mi fuerte en VFP), para lograrlo debo estudiar mucho todo el tiempo, no solo VFP sino todas las tecnolog�as que van saliendo. Por otra parte hago drivers de balanzas, controladores y otros dispositivos. Los tengo realizados en Visual C++, Visual Basic y Visual Foxpro. Adem�s realizo software propietario para terceros y ademas tengo mis propios clientes (de los normales que tiene todo programador). Tengo hechas apk para Android realizadas con Eclipse y aplicaciones para Windows Phone con Visual Studio. Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto al ser independiente, me permite dedicar aun mas tiempo a la programaci�n y al estudio y logro mayor concentraci�n. El objetivo que me platee hace mas de 3 a�os es migrar toda mi programaci�n a 1 solo lenguaje que me permita. 1) Realizar toda la programaci�n de PC que vengo haciendo con VFP. Poder trabajar con motores (lease SqlServer, Oracle, MySql, Firebird, etc) 2) Realizar todos los drivers y poder compilarlos. Ya que en muchos casos el c�digo es propietario. 3) Realizar aplicaciones mobiles y si es posible web (en este sentido me gusta mucho MEAN) 4) Salir del mundo Microsoft y abrirme al mundo open source, a pesar que mucho de lo que programo es propietario. 5) El lenguaje elegido debe poseer vasta documentaci�n en espa�ol (a ver, yo no soy ingles y muchas veces es todo un trabajo interpretar la explicaci�n del ejemplo en ingles, siendo el espa�ol uno de los idiomas mas hablados no veo porque deba referirme a bibliograf�a inglesa). 6) Debe tener un foro de referencia en espa�ol, porque cuando las papas queman, el idioma se transforma en un problema mas a resolver y si no logro expresar la idea en la pregunta, es probable que no llegue a buen puerto o que demore demasiado en hacerlo. Bueno en este ultimo a�o he estado estudiando ademas t�cnicas de programaci�n y me tope con estas 2... Lo que deseo saber es si hay alguna librer�a que me permita hacer TDD con Lazarus, ya que si bien quiero migrar todo deseo tomarme el tiempo necesario para que todo trabaje con TDD. Como dije por otra parte soy independiente y no tengo un equipo de trabajo con el cual hacer Coding Dojo, pero estando el foro, me gustar�a que 2 o tres codificadores realicen una aplicaci�n mas o menos sencilla on line para aprender mirando las t�cnicas que utilizan en Free Pascal durante la codificaci�n, esto siempre abre nuevas posibilidades, pero no veo que se haga a menudo. Gracias, Pancho C�rdoba Argentina _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140619/0bc24e47/attachment.html>

Reply by email

Martin Gomez
to Victor Villalobos

Hola Pancho y Victor

No soy muy fan del TDD ni sus framework, pero Lazarus incluye uno ( http://wiki.lazarus.freepascal.org/fpcunit) y existe otro de terceros que hace m�s o menos lo mismo (http://wiki.freepascal.org/FPTest)

Con respecto a la documentaci�n y a los standares o "practicas recomendables", si bien Lazarus incluye una ayuda excelente a veces no alcanza, y lamentablemente la mayor cantidad de documentaci�n que se consigue est� en ingl�s.

Te recomiendo leer o hacer b�squedas en los foros de Lazarus y de CodePython (una distribuci�n de Lazarus con varios cientos de componentes de terceros incluidos), y preguntar lo que vaya surgiendo en este grupo de email, que est� lleno de buenos profesionales y la mejor de las voluntades para ayudar o al menos opinar sobre los temas.

Saludos,
Mart�n

2014-06-19 15:45 GMT-03:00 Victor Villalobos <revxfire en gmail.com>:

Show quoted text 106 lines
Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad me gusta bastante Lazarus y freepascal, pero encuentro siempre poco de esos videos online que te ense�an t�cnicas de codificaci�n que no est�n en los libros y que se aprenden en el diario de un programador. Saludos. El 19 de junio de 2014, 5:15, francisco prieto <fajprieto en gmail.com> escribi�: > Me presento mi nombre es Francisco Angel Javier Prieto, vivo en Capilla > del Monte, C�rdoba, Argentina y pero en los foros (sobre todo de VFP) me > van a encontrar como Pancho de C�rdoba. > > Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes que se > cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno de los > primeros, pero en ese momento no encontr� la suficiente documentaci�n como > para que cumpla con todos mis objetivos, que al d�a de la fecha cumple. > > Paso a relatarles un poco mi situaci�n para que vean hacia donde va mi > pregunta. > > Mi trabajo principal es ser programador de programadores (ese es mi > fuerte en VFP), para lograrlo debo estudiar mucho todo el tiempo, no solo > VFP sino todas las tecnolog�as que van saliendo. > > Por otra parte hago drivers de balanzas, controladores y otros > dispositivos. Los tengo realizados en Visual C++, Visual Basic y Visual > Foxpro. > > Adem�s realizo software propietario para terceros y ademas tengo mis > propios clientes (de los normales que tiene todo programador). > > Tengo hechas apk para Android realizadas con Eclipse y aplicaciones para > Windows Phone con Visual Studio. > > Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto al ser > independiente, me permite dedicar aun mas tiempo a la programaci�n y al > estudio y logro mayor concentraci�n. > > El objetivo que me platee hace mas de 3 a�os es migrar toda mi > programaci�n a 1 solo lenguaje que me permita. > > 1) Realizar toda la programaci�n de PC que vengo haciendo con VFP. Poder > trabajar con motores (lease SqlServer, Oracle, MySql, Firebird, etc) > > 2) Realizar todos los drivers y poder compilarlos. Ya que en muchos casos > el c�digo es propietario. > > 3) Realizar aplicaciones mobiles y si es posible web (en este sentido me > gusta mucho MEAN) > > 4) Salir del mundo Microsoft y abrirme al mundo open source, a pesar que > mucho de lo que programo es propietario. > > 5) El lenguaje elegido debe poseer vasta documentaci�n en espa�ol (a ver, > yo no soy ingles y muchas veces es todo un trabajo interpretar la > explicaci�n del ejemplo en ingles, siendo el espa�ol uno de los idiomas mas > hablados no veo porque deba referirme a bibliograf�a inglesa). > > 6) Debe tener un foro de referencia en espa�ol, porque cuando las papas > queman, el idioma se transforma en un problema mas a resolver y si no logro > expresar la idea en la pregunta, es probable que no llegue a buen puerto o > que demore demasiado en hacerlo. > > Bueno en este ultimo a�o he estado estudiando ademas t�cnicas de > programaci�n y me tope con estas 2... > > Lo que deseo saber es si hay alguna librer�a que me permita hacer TDD con > Lazarus, ya que si bien quiero migrar todo deseo tomarme el tiempo > necesario para que todo trabaje con TDD. > > Como dije por otra parte soy independiente y no tengo un equipo de > trabajo con el cual hacer Coding Dojo, pero estando el foro, me gustar�a > que 2 o tres codificadores realicen una aplicaci�n mas o menos sencilla on > line para aprender mirando las t�cnicas que utilizan en Free Pascal durante > la codificaci�n, esto siempre abre nuevas posibilidades, pero no veo que se > haga a menudo. > > Gracias, > > Pancho > C�rdoba > Argentina > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > -- Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140619/769b4413/attachment.html>

Reply by email

Maxi
to Martin Gomez

No entiendo muy bien como es esto del tdd, pero por lo que leo y solicitas Lazarus te da un entorno limpio, simple, y capaz de realizar cualquier tarea. Como desventaja (por ahora) lo que veo es que el cross compiler a android es medio dificil de lograr, lo que no es asi en Delphi x5/6 que est� bien probado. y en aplicaciones web tambien es poco lo que se puede hacer.
Yo con delphi/lazarus he podido hacer todo lo que me propongo.

El d�a 19 de junio de 2014, 15:59, Martin Gomez <mmgomez en gmail.com> escribi�:

Show quoted text 141 lines
Hola Pancho y Victor No soy muy fan del TDD ni sus framework, pero Lazarus incluye uno (http://wiki.lazarus.freepascal.org/fpcunit) y existe otro de terceros que hace m�s o menos lo mismo (http://wiki.freepascal.org/FPTest) Con respecto a la documentaci�n y a los standares o "practicas recomendables", si bien Lazarus incluye una ayuda excelente a veces no alcanza, y lamentablemente la mayor cantidad de documentaci�n que se consigue est� en ingl�s. Te recomiendo leer o hacer b�squedas en los foros de Lazarus y de CodePython (una distribuci�n de Lazarus con varios cientos de componentes de terceros incluidos), y preguntar lo que vaya surgiendo en este grupo de email, que est� lleno de buenos profesionales y la mejor de las voluntades para ayudar o al menos opinar sobre los temas. Saludos, Mart�n 2014-06-19 15:45 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: > Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad me gusta > bastante Lazarus y freepascal, pero encuentro siempre poco de esos videos > online que te ense�an t�cnicas de codificaci�n que no est�n en los libros y > que se aprenden en el diario de un programador. > > Saludos. > > > El 19 de junio de 2014, 5:15, francisco prieto <fajprieto en gmail.com> > escribi�: >> >> Me presento mi nombre es Francisco Angel Javier Prieto, vivo en Capilla >> del Monte, C�rdoba, Argentina y pero en los foros (sobre todo de VFP) me van >> a encontrar como Pancho de C�rdoba. >> >> Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes que se >> cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno de los >> primeros, pero en ese momento no encontr� la suficiente documentaci�n como >> para que cumpla con todos mis objetivos, que al d�a de la fecha cumple. >> >> Paso a relatarles un poco mi situaci�n para que vean hacia donde va mi >> pregunta. >> >> Mi trabajo principal es ser programador de programadores (ese es mi >> fuerte en VFP), para lograrlo debo estudiar mucho todo el tiempo, no solo >> VFP sino todas las tecnolog�as que van saliendo. >> >> Por otra parte hago drivers de balanzas, controladores y otros >> dispositivos. Los tengo realizados en Visual C++, Visual Basic y Visual >> Foxpro. >> >> Adem�s realizo software propietario para terceros y ademas tengo mis >> propios clientes (de los normales que tiene todo programador). >> >> Tengo hechas apk para Android realizadas con Eclipse y aplicaciones para >> Windows Phone con Visual Studio. >> >> Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto al ser >> independiente, me permite dedicar aun mas tiempo a la programaci�n y al >> estudio y logro mayor concentraci�n. >> >> El objetivo que me platee hace mas de 3 a�os es migrar toda mi >> programaci�n a 1 solo lenguaje que me permita. >> >> 1) Realizar toda la programaci�n de PC que vengo haciendo con VFP. Poder >> trabajar con motores (lease SqlServer, Oracle, MySql, Firebird, etc) >> >> 2) Realizar todos los drivers y poder compilarlos. Ya que en muchos casos >> el c�digo es propietario. >> >> 3) Realizar aplicaciones mobiles y si es posible web (en este sentido me >> gusta mucho MEAN) >> >> 4) Salir del mundo Microsoft y abrirme al mundo open source, a pesar que >> mucho de lo que programo es propietario. >> >> 5) El lenguaje elegido debe poseer vasta documentaci�n en espa�ol (a ver, >> yo no soy ingles y muchas veces es todo un trabajo interpretar la >> explicaci�n del ejemplo en ingles, siendo el espa�ol uno de los idiomas mas >> hablados no veo porque deba referirme a bibliograf�a inglesa). >> >> 6) Debe tener un foro de referencia en espa�ol, porque cuando las papas >> queman, el idioma se transforma en un problema mas a resolver y si no logro >> expresar la idea en la pregunta, es probable que no llegue a buen puerto o >> que demore demasiado en hacerlo. >> >> Bueno en este ultimo a�o he estado estudiando ademas t�cnicas de >> programaci�n y me tope con estas 2... >> >> Lo que deseo saber es si hay alguna librer�a que me permita hacer TDD con >> Lazarus, ya que si bien quiero migrar todo deseo tomarme el tiempo necesario >> para que todo trabaje con TDD. >> >> Como dije por otra parte soy independiente y no tengo un equipo de >> trabajo con el cual hacer Coding Dojo, pero estando el foro, me gustar�a que >> 2 o tres codificadores realicen una aplicaci�n mas o menos sencilla on line >> para aprender mirando las t�cnicas que utilizan en Free Pascal durante la >> codificaci�n, esto siempre abre nuevas posibilidades, pero no veo que se >> haga a menudo. >> >> Gracias, >> >> Pancho >> C�rdoba >> Argentina >> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> > > > > -- > Victor Villalobos > Bahia Pirata > Inversiones Villalobos Balzan. > 0412 6882141 > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > -- Try not to become a man of success but rather to become a man of value. Albert Einstein _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog

Reply by email

francisco prieto
to Maxi

Te cuento...

Esto del TDD es dise�ar el codigo a partir de ejemplos. La tecnica bien aplicada te permite tener una aplicacion que te pruebe automaticamente todo el sistema cada vez que realizas un cambio y si un test falla te dice exactamente el test que fallo.

La tecnica se usa mucho para grupos de programadores, pero si un programador independiente puede usar esta tecnica sabe con seguridad que el programa funciona paso a paso. Es como tener un robot que te compila el programa por cada modificacion que vos haces, pero no solo controla la sintaxis del lenguaje, sino la l�gica del negocio.

Pero para que lo entiendan mejor creo que vale la pena ver este video dictado por uno de los capos (Carlos Peix)

https://www.youtube.com/watch?v=jhG2ox8FYRM

Bueno a partir de la respuesta de Martin, investigue un poco mas y al crear un proyecto nuevo uno de los tipos de proyectos que se puede crear es un FPCUnit Test Application, el cual te genera la cascara, para que se pueda cargar cada uno de los test.

Aun no encontre una documentacion practica de como utilizar la aplicacion generada, pero he utilizado TDD en otras oportunidades y no debe ser tan diferente.

Los mantengo al corriente de mis descubrimientos, ya que tengo la teor�a que para poder recibir, primero hay que brindar...

Saludos,
Pancho
C�rdoba

El 19 de junio de 2014, 16:58, Maxi <maximiliano.duarte en gmail.com> escribi�:

Show quoted text 193 lines
No entiendo muy bien como es esto del tdd, pero por lo que leo y solicitas Lazarus te da un entorno limpio, simple, y capaz de realizar cualquier tarea. Como desventaja (por ahora) lo que veo es que el cross compiler a android es medio dificil de lograr, lo que no es asi en Delphi x5/6 que est� bien probado. y en aplicaciones web tambien es poco lo que se puede hacer. Yo con delphi/lazarus he podido hacer todo lo que me propongo. El d�a 19 de junio de 2014, 15:59, Martin Gomez <mmgomez en gmail.com> escribi�: > Hola Pancho y Victor > > No soy muy fan del TDD ni sus framework, pero Lazarus incluye uno > (http://wiki.lazarus.freepascal.org/fpcunit) y existe otro de terceros que > hace m�s o menos lo mismo (http://wiki.freepascal.org/FPTest) > > Con respecto a la documentaci�n y a los standares o "practicas > recomendables", si bien Lazarus incluye una ayuda excelente a veces no > alcanza, y lamentablemente la mayor cantidad de documentaci�n que se > consigue est� en ingl�s. > > Te recomiendo leer o hacer b�squedas en los foros de Lazarus y de CodePython > (una distribuci�n de Lazarus con varios cientos de componentes de terceros > incluidos), y preguntar lo que vaya surgiendo en este grupo de email, que > est� lleno de buenos profesionales y la mejor de las voluntades para ayudar > o al menos opinar sobre los temas. > > Saludos, > Mart�n > > > > 2014-06-19 15:45 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: > >> Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad me gusta >> bastante Lazarus y freepascal, pero encuentro siempre poco de esos videos >> online que te ense�an t�cnicas de codificaci�n que no est�n en los libros y >> que se aprenden en el diario de un programador. >> >> Saludos. >> >> >> El 19 de junio de 2014, 5:15, francisco prieto <fajprieto en gmail.com> >> escribi�: >>> >>> Me presento mi nombre es Francisco Angel Javier Prieto, vivo en Capilla >>> del Monte, C�rdoba, Argentina y pero en los foros (sobre todo de VFP) me van >>> a encontrar como Pancho de C�rdoba. >>> >>> Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes que se >>> cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno de los >>> primeros, pero en ese momento no encontr� la suficiente documentaci�n como >>> para que cumpla con todos mis objetivos, que al d�a de la fecha cumple. >>> >>> Paso a relatarles un poco mi situaci�n para que vean hacia donde va mi >>> pregunta. >>> >>> Mi trabajo principal es ser programador de programadores (ese es mi >>> fuerte en VFP), para lograrlo debo estudiar mucho todo el tiempo, no solo >>> VFP sino todas las tecnolog�as que van saliendo. >>> >>> Por otra parte hago drivers de balanzas, controladores y otros >>> dispositivos. Los tengo realizados en Visual C++, Visual Basic y Visual >>> Foxpro. >>> >>> Adem�s realizo software propietario para terceros y ademas tengo mis >>> propios clientes (de los normales que tiene todo programador). >>> >>> Tengo hechas apk para Android realizadas con Eclipse y aplicaciones para >>> Windows Phone con Visual Studio. >>> >>> Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto al ser >>> independiente, me permite dedicar aun mas tiempo a la programaci�n y al >>> estudio y logro mayor concentraci�n. >>> >>> El objetivo que me platee hace mas de 3 a�os es migrar toda mi >>> programaci�n a 1 solo lenguaje que me permita. >>> >>> 1) Realizar toda la programaci�n de PC que vengo haciendo con VFP. Poder >>> trabajar con motores (lease SqlServer, Oracle, MySql, Firebird, etc) >>> >>> 2) Realizar todos los drivers y poder compilarlos. Ya que en muchos casos >>> el c�digo es propietario. >>> >>> 3) Realizar aplicaciones mobiles y si es posible web (en este sentido me >>> gusta mucho MEAN) >>> >>> 4) Salir del mundo Microsoft y abrirme al mundo open source, a pesar que >>> mucho de lo que programo es propietario. >>> >>> 5) El lenguaje elegido debe poseer vasta documentaci�n en espa�ol (a ver, >>> yo no soy ingles y muchas veces es todo un trabajo interpretar la >>> explicaci�n del ejemplo en ingles, siendo el espa�ol uno de los idiomas mas >>> hablados no veo porque deba referirme a bibliograf�a inglesa). >>> >>> 6) Debe tener un foro de referencia en espa�ol, porque cuando las papas >>> queman, el idioma se transforma en un problema mas a resolver y si no logro >>> expresar la idea en la pregunta, es probable que no llegue a buen puerto o >>> que demore demasiado en hacerlo. >>> >>> Bueno en este ultimo a�o he estado estudiando ademas t�cnicas de >>> programaci�n y me tope con estas 2... >>> >>> Lo que deseo saber es si hay alguna librer�a que me permita hacer TDD con >>> Lazarus, ya que si bien quiero migrar todo deseo tomarme el tiempo necesario >>> para que todo trabaje con TDD. >>> >>> Como dije por otra parte soy independiente y no tengo un equipo de >>> trabajo con el cual hacer Coding Dojo, pero estando el foro, me gustar�a que >>> 2 o tres codificadores realicen una aplicaci�n mas o menos sencilla on line >>> para aprender mirando las t�cnicas que utilizan en Free Pascal durante la >>> codificaci�n, esto siempre abre nuevas posibilidades, pero no veo que se >>> haga a menudo. >>> >>> Gracias, >>> >>> Pancho >>> C�rdoba >>> Argentina >>> >>> _______________________________________________ >>> Lazarus-es mailing list >>> Lazarus-es en lists.lazarus.freepascal.org >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>> >> >> >> >> -- >> Victor Villalobos >> Bahia Pirata >> Inversiones Villalobos Balzan. >> 0412 6882141 >> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> > > > > -- > Try not to become a man of success but rather to become a man of value. > Albert Einstein > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140619/1636fa4f/attachment.html>

Reply by email

Giuseppe Luigi
to francisco prieto

Me gustar�a a�adir. El TDD naci� en Smalltalk hace unos cuantos a�os. El test browser, cuando lanzaba los tests pon�a una lucecita verde marcando que el test era correcto, y la filosof�a dice que hay que conseguir los tests en verde cuanto antes .

Aunque no tanto en otros lenguajes, pero donde mejor se puede aplicar esta t�cnica es en Entornos Smalltalk, donde perfectamente puedes programar a base de tests y depurador.

Los tests definen el comportamiento de una m�nima unidad de trabajo. Ej, en smalltalk un objeto puede tener el mensaje "+" de tal manera que un test comprueba si 1+1 es 2, y en caso contrario da un error.

Es una buena pr�ctica para sistemas propensos a crecer, ya que si algo en el c�digo rompe algo en alguna otra parte, r�pidamente el test saltar�a avis�ndote del error.

Disculpar la brevedad, estoy desde m�vil.
El 19/06/2014 22:20, "francisco prieto" <fajprieto en gmail.com> escribi�:

Show quoted text 246 lines
Te cuento... Esto del TDD es dise�ar el codigo a partir de ejemplos. La tecnica bien aplicada te permite tener una aplicacion que te pruebe automaticamente todo el sistema cada vez que realizas un cambio y si un test falla te dice exactamente el test que fallo. La tecnica se usa mucho para grupos de programadores, pero si un programador independiente puede usar esta tecnica sabe con seguridad que el programa funciona paso a paso. Es como tener un robot que te compila el programa por cada modificacion que vos haces, pero no solo controla la sintaxis del lenguaje, sino la l�gica del negocio. Pero para que lo entiendan mejor creo que vale la pena ver este video dictado por uno de los capos (Carlos Peix) https://www.youtube.com/watch?v=jhG2ox8FYRM Bueno a partir de la respuesta de Martin, investigue un poco mas y al crear un proyecto nuevo uno de los tipos de proyectos que se puede crear es un FPCUnit Test Application, el cual te genera la cascara, para que se pueda cargar cada uno de los test. Aun no encontre una documentacion practica de como utilizar la aplicacion generada, pero he utilizado TDD en otras oportunidades y no debe ser tan diferente. Los mantengo al corriente de mis descubrimientos, ya que tengo la teor�a que para poder recibir, primero hay que brindar... Saludos, Pancho C�rdoba El 19 de junio de 2014, 16:58, Maxi <maximiliano.duarte en gmail.com> escribi�: > No entiendo muy bien como es esto del tdd, pero por lo que leo y > solicitas Lazarus te da un entorno limpio, simple, y capaz de realizar > cualquier tarea. Como desventaja (por ahora) lo que veo es que el > cross compiler a android es medio dificil de lograr, lo que no es asi > en Delphi x5/6 que est� bien probado. y en aplicaciones web tambien es > poco lo que se puede hacer. > Yo con delphi/lazarus he podido hacer todo lo que me propongo. > > El d�a 19 de junio de 2014, 15:59, Martin Gomez <mmgomez en gmail.com> > escribi�: > > Hola Pancho y Victor > > > > No soy muy fan del TDD ni sus framework, pero Lazarus incluye uno > > (http://wiki.lazarus.freepascal.org/fpcunit) y existe otro de terceros > que > > hace m�s o menos lo mismo (http://wiki.freepascal.org/FPTest) > > > > Con respecto a la documentaci�n y a los standares o "practicas > > recomendables", si bien Lazarus incluye una ayuda excelente a veces no > > alcanza, y lamentablemente la mayor cantidad de documentaci�n que se > > consigue est� en ingl�s. > > > > Te recomiendo leer o hacer b�squedas en los foros de Lazarus y de > CodePython > > (una distribuci�n de Lazarus con varios cientos de componentes de > terceros > > incluidos), y preguntar lo que vaya surgiendo en este grupo de email, > que > > est� lleno de buenos profesionales y la mejor de las voluntades para > ayudar > > o al menos opinar sobre los temas. > > > > Saludos, > > Mart�n > > > > > > > > 2014-06-19 15:45 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: > > > >> Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad me gusta > >> bastante Lazarus y freepascal, pero encuentro siempre poco de esos > videos > >> online que te ense�an t�cnicas de codificaci�n que no est�n en los > libros y > >> que se aprenden en el diario de un programador. > >> > >> Saludos. > >> > >> > >> El 19 de junio de 2014, 5:15, francisco prieto <fajprieto en gmail.com> > >> escribi�: > >>> > >>> Me presento mi nombre es Francisco Angel Javier Prieto, vivo en > Capilla > >>> del Monte, C�rdoba, Argentina y pero en los foros (sobre todo de VFP) > me van > >>> a encontrar como Pancho de C�rdoba. > >>> > >>> Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes que se > >>> cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno de los > >>> primeros, pero en ese momento no encontr� la suficiente documentaci�n > como > >>> para que cumpla con todos mis objetivos, que al d�a de la fecha > cumple. > >>> > >>> Paso a relatarles un poco mi situaci�n para que vean hacia donde va mi > >>> pregunta. > >>> > >>> Mi trabajo principal es ser programador de programadores (ese es mi > >>> fuerte en VFP), para lograrlo debo estudiar mucho todo el tiempo, no > solo > >>> VFP sino todas las tecnolog�as que van saliendo. > >>> > >>> Por otra parte hago drivers de balanzas, controladores y otros > >>> dispositivos. Los tengo realizados en Visual C++, Visual Basic y > Visual > >>> Foxpro. > >>> > >>> Adem�s realizo software propietario para terceros y ademas tengo mis > >>> propios clientes (de los normales que tiene todo programador). > >>> > >>> Tengo hechas apk para Android realizadas con Eclipse y aplicaciones > para > >>> Windows Phone con Visual Studio. > >>> > >>> Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto al ser > >>> independiente, me permite dedicar aun mas tiempo a la programaci�n y > al > >>> estudio y logro mayor concentraci�n. > >>> > >>> El objetivo que me platee hace mas de 3 a�os es migrar toda mi > >>> programaci�n a 1 solo lenguaje que me permita. > >>> > >>> 1) Realizar toda la programaci�n de PC que vengo haciendo con VFP. > Poder > >>> trabajar con motores (lease SqlServer, Oracle, MySql, Firebird, etc) > >>> > >>> 2) Realizar todos los drivers y poder compilarlos. Ya que en muchos > casos > >>> el c�digo es propietario. > >>> > >>> 3) Realizar aplicaciones mobiles y si es posible web (en este sentido > me > >>> gusta mucho MEAN) > >>> > >>> 4) Salir del mundo Microsoft y abrirme al mundo open source, a pesar > que > >>> mucho de lo que programo es propietario. > >>> > >>> 5) El lenguaje elegido debe poseer vasta documentaci�n en espa�ol (a > ver, > >>> yo no soy ingles y muchas veces es todo un trabajo interpretar la > >>> explicaci�n del ejemplo en ingles, siendo el espa�ol uno de los > idiomas mas > >>> hablados no veo porque deba referirme a bibliograf�a inglesa). > >>> > >>> 6) Debe tener un foro de referencia en espa�ol, porque cuando las > papas > >>> queman, el idioma se transforma en un problema mas a resolver y si no > logro > >>> expresar la idea en la pregunta, es probable que no llegue a buen > puerto o > >>> que demore demasiado en hacerlo. > >>> > >>> Bueno en este ultimo a�o he estado estudiando ademas t�cnicas de > >>> programaci�n y me tope con estas 2... > >>> > >>> Lo que deseo saber es si hay alguna librer�a que me permita hacer TDD > con > >>> Lazarus, ya que si bien quiero migrar todo deseo tomarme el tiempo > necesario > >>> para que todo trabaje con TDD. > >>> > >>> Como dije por otra parte soy independiente y no tengo un equipo de > >>> trabajo con el cual hacer Coding Dojo, pero estando el foro, me > gustar�a que > >>> 2 o tres codificadores realicen una aplicaci�n mas o menos sencilla > on line > >>> para aprender mirando las t�cnicas que utilizan en Free Pascal > durante la > >>> codificaci�n, esto siempre abre nuevas posibilidades, pero no veo que > se > >>> haga a menudo. > >>> > >>> Gracias, > >>> > >>> Pancho > >>> C�rdoba > >>> Argentina > >>> > >>> _______________________________________________ > >>> Lazarus-es mailing list > >>> Lazarus-es en lists.lazarus.freepascal.org > >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > >>> > >> > >> > >> > >> -- > >> Victor Villalobos > >> Bahia Pirata > >> Inversiones Villalobos Balzan. > >> 0412 6882141 > >> > >> _______________________________________________ > >> Lazarus-es mailing list > >> Lazarus-es en lists.lazarus.freepascal.org > >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > >> > > > > > > > > -- > > Try not to become a man of success but rather to become a man of value. > > Albert Einstein > > > > _______________________________________________ > > Lazarus-es mailing list > > Lazarus-es en lists.lazarus.freepascal.org > > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > > > > > -- > El que pregunta aprende, y el que contesta aprende a responder. > > No a la obsolecencia programada: > > http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml > > Linux User #495070 > http://domonetic.com/blog > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140619/610c7699/attachment-0001.html>

Reply by email

Victor Villalobos
to Giuseppe Luigi

El TDD mas un entorno de automatizaci�n de pruebas, te ayuda a probar en tiempo real todo el dise;o y acoplamiento de tu software, al principio desarrollaras mas lento pero en software que tiende a tener un crecimiento te ayuda a verificar que cada parte de tu sistema se ejecute correctamente, he trabajado con selenium IDE + Python y a la larga te da mucha seguridad y facilidad en el desarrollo.

Saludos.

El 19 de junio de 2014, 16:03, Giuseppe Luigi <glpunzi en gmail.com> escribi�:

Show quoted text 273 lines
Me gustar�a a�adir. El TDD naci� en Smalltalk hace unos cuantos a�os. El test browser, cuando lanzaba los tests pon�a una lucecita verde marcando que el test era correcto, y la filosof�a dice que hay que conseguir los tests en verde cuanto antes . Aunque no tanto en otros lenguajes, pero donde mejor se puede aplicar esta t�cnica es en Entornos Smalltalk, donde perfectamente puedes programar a base de tests y depurador. Los tests definen el comportamiento de una m�nima unidad de trabajo. Ej, en smalltalk un objeto puede tener el mensaje "+" de tal manera que un test comprueba si 1+1 es 2, y en caso contrario da un error. Es una buena pr�ctica para sistemas propensos a crecer, ya que si algo en el c�digo rompe algo en alguna otra parte, r�pidamente el test saltar�a avis�ndote del error. Disculpar la brevedad, estoy desde m�vil. El 19/06/2014 22:20, "francisco prieto" <fajprieto en gmail.com> escribi�: Te cuento... > > Esto del TDD es dise�ar el codigo a partir de ejemplos. La tecnica bien > aplicada te permite tener una aplicacion que te pruebe automaticamente todo > el sistema cada vez que realizas un cambio y si un test falla te dice > exactamente el test que fallo. > > La tecnica se usa mucho para grupos de programadores, pero si un > programador independiente puede usar esta tecnica sabe con seguridad que el > programa funciona paso a paso. Es como tener un robot que te compila el > programa por cada modificacion que vos haces, pero no solo controla la > sintaxis del lenguaje, sino la l�gica del negocio. > > Pero para que lo entiendan mejor creo que vale la pena ver este video > dictado por uno de los capos (Carlos Peix) > > https://www.youtube.com/watch?v=jhG2ox8FYRM > > Bueno a partir de la respuesta de Martin, investigue un poco mas y al > crear un proyecto nuevo uno de los tipos de proyectos que se puede crear es > un FPCUnit Test Application, el cual te genera la cascara, para que se > pueda cargar cada uno de los test. > > Aun no encontre una documentacion practica de como utilizar la aplicacion > generada, pero he utilizado TDD en otras oportunidades y no debe ser tan > diferente. > > Los mantengo al corriente de mis descubrimientos, ya que tengo la teor�a > que para poder recibir, primero hay que brindar... > > Saludos, > Pancho > C�rdoba > > > > El 19 de junio de 2014, 16:58, Maxi <maximiliano.duarte en gmail.com> > escribi�: > >> No entiendo muy bien como es esto del tdd, pero por lo que leo y >> solicitas Lazarus te da un entorno limpio, simple, y capaz de realizar >> cualquier tarea. Como desventaja (por ahora) lo que veo es que el >> cross compiler a android es medio dificil de lograr, lo que no es asi >> en Delphi x5/6 que est� bien probado. y en aplicaciones web tambien es >> poco lo que se puede hacer. >> Yo con delphi/lazarus he podido hacer todo lo que me propongo. >> >> El d�a 19 de junio de 2014, 15:59, Martin Gomez <mmgomez en gmail.com> >> escribi�: >> > Hola Pancho y Victor >> > >> > No soy muy fan del TDD ni sus framework, pero Lazarus incluye uno >> > (http://wiki.lazarus.freepascal.org/fpcunit) y existe otro de >> terceros que >> > hace m�s o menos lo mismo (http://wiki.freepascal.org/FPTest) >> > >> > Con respecto a la documentaci�n y a los standares o "practicas >> > recomendables", si bien Lazarus incluye una ayuda excelente a veces no >> > alcanza, y lamentablemente la mayor cantidad de documentaci�n que se >> > consigue est� en ingl�s. >> > >> > Te recomiendo leer o hacer b�squedas en los foros de Lazarus y de >> CodePython >> > (una distribuci�n de Lazarus con varios cientos de componentes de >> terceros >> > incluidos), y preguntar lo que vaya surgiendo en este grupo de email, >> que >> > est� lleno de buenos profesionales y la mejor de las voluntades para >> ayudar >> > o al menos opinar sobre los temas. >> > >> > Saludos, >> > Mart�n >> > >> > >> > >> > 2014-06-19 15:45 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: >> > >> >> Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad me gusta >> >> bastante Lazarus y freepascal, pero encuentro siempre poco de esos >> videos >> >> online que te ense�an t�cnicas de codificaci�n que no est�n en los >> libros y >> >> que se aprenden en el diario de un programador. >> >> >> >> Saludos. >> >> >> >> >> >> El 19 de junio de 2014, 5:15, francisco prieto <fajprieto en gmail.com> >> >> escribi�: >> >>> >> >>> Me presento mi nombre es Francisco Angel Javier Prieto, vivo en >> Capilla >> >>> del Monte, C�rdoba, Argentina y pero en los foros (sobre todo de >> VFP) me van >> >>> a encontrar como Pancho de C�rdoba. >> >>> >> >>> Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes que se >> >>> cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno de los >> >>> primeros, pero en ese momento no encontr� la suficiente >> documentaci�n como >> >>> para que cumpla con todos mis objetivos, que al d�a de la fecha >> cumple. >> >>> >> >>> Paso a relatarles un poco mi situaci�n para que vean hacia donde va >> mi >> >>> pregunta. >> >>> >> >>> Mi trabajo principal es ser programador de programadores (ese es mi >> >>> fuerte en VFP), para lograrlo debo estudiar mucho todo el tiempo, no >> solo >> >>> VFP sino todas las tecnolog�as que van saliendo. >> >>> >> >>> Por otra parte hago drivers de balanzas, controladores y otros >> >>> dispositivos. Los tengo realizados en Visual C++, Visual Basic y >> Visual >> >>> Foxpro. >> >>> >> >>> Adem�s realizo software propietario para terceros y ademas tengo mis >> >>> propios clientes (de los normales que tiene todo programador). >> >>> >> >>> Tengo hechas apk para Android realizadas con Eclipse y aplicaciones >> para >> >>> Windows Phone con Visual Studio. >> >>> >> >>> Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto al ser >> >>> independiente, me permite dedicar aun mas tiempo a la programaci�n y >> al >> >>> estudio y logro mayor concentraci�n. >> >>> >> >>> El objetivo que me platee hace mas de 3 a�os es migrar toda mi >> >>> programaci�n a 1 solo lenguaje que me permita. >> >>> >> >>> 1) Realizar toda la programaci�n de PC que vengo haciendo con VFP. >> Poder >> >>> trabajar con motores (lease SqlServer, Oracle, MySql, Firebird, etc) >> >>> >> >>> 2) Realizar todos los drivers y poder compilarlos. Ya que en muchos >> casos >> >>> el c�digo es propietario. >> >>> >> >>> 3) Realizar aplicaciones mobiles y si es posible web (en este >> sentido me >> >>> gusta mucho MEAN) >> >>> >> >>> 4) Salir del mundo Microsoft y abrirme al mundo open source, a pesar >> que >> >>> mucho de lo que programo es propietario. >> >>> >> >>> 5) El lenguaje elegido debe poseer vasta documentaci�n en espa�ol (a >> ver, >> >>> yo no soy ingles y muchas veces es todo un trabajo interpretar la >> >>> explicaci�n del ejemplo en ingles, siendo el espa�ol uno de los >> idiomas mas >> >>> hablados no veo porque deba referirme a bibliograf�a inglesa). >> >>> >> >>> 6) Debe tener un foro de referencia en espa�ol, porque cuando las >> papas >> >>> queman, el idioma se transforma en un problema mas a resolver y si >> no logro >> >>> expresar la idea en la pregunta, es probable que no llegue a buen >> puerto o >> >>> que demore demasiado en hacerlo. >> >>> >> >>> Bueno en este ultimo a�o he estado estudiando ademas t�cnicas de >> >>> programaci�n y me tope con estas 2... >> >>> >> >>> Lo que deseo saber es si hay alguna librer�a que me permita hacer >> TDD con >> >>> Lazarus, ya que si bien quiero migrar todo deseo tomarme el tiempo >> necesario >> >>> para que todo trabaje con TDD. >> >>> >> >>> Como dije por otra parte soy independiente y no tengo un equipo de >> >>> trabajo con el cual hacer Coding Dojo, pero estando el foro, me >> gustar�a que >> >>> 2 o tres codificadores realicen una aplicaci�n mas o menos sencilla >> on line >> >>> para aprender mirando las t�cnicas que utilizan en Free Pascal >> durante la >> >>> codificaci�n, esto siempre abre nuevas posibilidades, pero no veo >> que se >> >>> haga a menudo. >> >>> >> >>> Gracias, >> >>> >> >>> Pancho >> >>> C�rdoba >> >>> Argentina >> >>> >> >>> _______________________________________________ >> >>> Lazarus-es mailing list >> >>> Lazarus-es en lists.lazarus.freepascal.org >> >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> >>> >> >> >> >> >> >> >> >> -- >> >> Victor Villalobos >> >> Bahia Pirata >> >> Inversiones Villalobos Balzan. >> >> 0412 6882141 >> >> >> >> _______________________________________________ >> >> Lazarus-es mailing list >> >> Lazarus-es en lists.lazarus.freepascal.org >> >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> >> >> > >> > >> > >> > -- >> > Try not to become a man of success but rather to become a man of value. >> > Albert Einstein >> > >> > _______________________________________________ >> > Lazarus-es mailing list >> > Lazarus-es en lists.lazarus.freepascal.org >> > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> > >> >> >> >> -- >> El que pregunta aprende, y el que contesta aprende a responder. >> >> No a la obsolecencia programada: >> >> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml >> >> Linux User #495070 >> http://domonetic.com/blog >> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140619/52845f31/attachment.html>

Reply by email

Martin Gomez
to Victor Villalobos

Con tantas buenas opiniones al respecto me dan ganas de darle una segunda oportunidad.
Como lo entend� yo es que b�sicamente antes de escribir el c�digo de mi programa debo escribir una rutina que lo pruebe, de esa manera al escrinbir el c�digo tengo una herramienta que me dice si lo que escrib� funciona como yo espero (y si lo cambio dentro de 2 a�os tengo una herramienta que me indica si romp� algo como efecto colateral)

Mi problema es que teniendo 30 a�os de programanor, escribo el c�digo en mi cabeza m�s rapido de lo que me dan los dedos, y la ansiedad me hac�a sentir que escribir los test era una p�rdida de tiempo... Voy a darle una segunda chance y comentar como me fue.

2014-06-19 21:48 GMT-03:00 Victor Villalobos <revxfire en gmail.com>:

Show quoted text 304 lines
El TDD mas un entorno de automatizaci�n de pruebas, te ayuda a probar en tiempo real todo el dise;o y acoplamiento de tu software, al principio desarrollaras mas lento pero en software que tiende a tener un crecimiento te ayuda a verificar que cada parte de tu sistema se ejecute correctamente, he trabajado con selenium IDE + Python y a la larga te da mucha seguridad y facilidad en el desarrollo. Saludos. El 19 de junio de 2014, 16:03, Giuseppe Luigi <glpunzi en gmail.com> escribi�: Me gustar�a a�adir. El TDD naci� en Smalltalk hace unos cuantos a�os. El > test browser, cuando lanzaba los tests pon�a una lucecita verde marcando > que el test era correcto, y la filosof�a dice que hay que conseguir los > tests en verde cuanto antes . > > Aunque no tanto en otros lenguajes, pero donde mejor se puede aplicar > esta t�cnica es en Entornos Smalltalk, donde perfectamente puedes programar > a base de tests y depurador. > > Los tests definen el comportamiento de una m�nima unidad de trabajo. Ej, > en smalltalk un objeto puede tener el mensaje "+" de tal manera que un test > comprueba si 1+1 es 2, y en caso contrario da un error. > > Es una buena pr�ctica para sistemas propensos a crecer, ya que si algo en > el c�digo rompe algo en alguna otra parte, r�pidamente el test saltar�a > avis�ndote del error. > > Disculpar la brevedad, estoy desde m�vil. > El 19/06/2014 22:20, "francisco prieto" <fajprieto en gmail.com> escribi�: > > Te cuento... >> >> Esto del TDD es dise�ar el codigo a partir de ejemplos. La tecnica bien >> aplicada te permite tener una aplicacion que te pruebe automaticamente todo >> el sistema cada vez que realizas un cambio y si un test falla te dice >> exactamente el test que fallo. >> >> La tecnica se usa mucho para grupos de programadores, pero si un >> programador independiente puede usar esta tecnica sabe con seguridad que el >> programa funciona paso a paso. Es como tener un robot que te compila el >> programa por cada modificacion que vos haces, pero no solo controla la >> sintaxis del lenguaje, sino la l�gica del negocio. >> >> Pero para que lo entiendan mejor creo que vale la pena ver este video >> dictado por uno de los capos (Carlos Peix) >> >> https://www.youtube.com/watch?v=jhG2ox8FYRM >> >> Bueno a partir de la respuesta de Martin, investigue un poco mas y al >> crear un proyecto nuevo uno de los tipos de proyectos que se puede crear es >> un FPCUnit Test Application, el cual te genera la cascara, para que se >> pueda cargar cada uno de los test. >> >> Aun no encontre una documentacion practica de como utilizar la >> aplicacion generada, pero he utilizado TDD en otras oportunidades y no debe >> ser tan diferente. >> >> Los mantengo al corriente de mis descubrimientos, ya que tengo la teor�a >> que para poder recibir, primero hay que brindar... >> >> Saludos, >> Pancho >> C�rdoba >> >> >> >> El 19 de junio de 2014, 16:58, Maxi <maximiliano.duarte en gmail.com> >> escribi�: >> >>> No entiendo muy bien como es esto del tdd, pero por lo que leo y >>> solicitas Lazarus te da un entorno limpio, simple, y capaz de realizar >>> cualquier tarea. Como desventaja (por ahora) lo que veo es que el >>> cross compiler a android es medio dificil de lograr, lo que no es asi >>> en Delphi x5/6 que est� bien probado. y en aplicaciones web tambien es >>> poco lo que se puede hacer. >>> Yo con delphi/lazarus he podido hacer todo lo que me propongo. >>> >>> El d�a 19 de junio de 2014, 15:59, Martin Gomez <mmgomez en gmail.com> >>> escribi�: >>> > Hola Pancho y Victor >>> > >>> > No soy muy fan del TDD ni sus framework, pero Lazarus incluye uno >>> > (http://wiki.lazarus.freepascal.org/fpcunit) y existe otro de >>> terceros que >>> > hace m�s o menos lo mismo (http://wiki.freepascal.org/FPTest) >>> > >>> > Con respecto a la documentaci�n y a los standares o "practicas >>> > recomendables", si bien Lazarus incluye una ayuda excelente a veces no >>> > alcanza, y lamentablemente la mayor cantidad de documentaci�n que se >>> > consigue est� en ingl�s. >>> > >>> > Te recomiendo leer o hacer b�squedas en los foros de Lazarus y de >>> CodePython >>> > (una distribuci�n de Lazarus con varios cientos de componentes de >>> terceros >>> > incluidos), y preguntar lo que vaya surgiendo en este grupo de email, >>> que >>> > est� lleno de buenos profesionales y la mejor de las voluntades para >>> ayudar >>> > o al menos opinar sobre los temas. >>> > >>> > Saludos, >>> > Mart�n >>> > >>> > >>> > >>> > 2014-06-19 15:45 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: >>> > >>> >> Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad me >>> gusta >>> >> bastante Lazarus y freepascal, pero encuentro siempre poco de esos >>> videos >>> >> online que te ense�an t�cnicas de codificaci�n que no est�n en los >>> libros y >>> >> que se aprenden en el diario de un programador. >>> >> >>> >> Saludos. >>> >> >>> >> >>> >> El 19 de junio de 2014, 5:15, francisco prieto <fajprieto en gmail.com> >>> >> escribi�: >>> >>> >>> >>> Me presento mi nombre es Francisco Angel Javier Prieto, vivo en >>> Capilla >>> >>> del Monte, C�rdoba, Argentina y pero en los foros (sobre todo de >>> VFP) me van >>> >>> a encontrar como Pancho de C�rdoba. >>> >>> >>> >>> Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes que se >>> >>> cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno de >>> los >>> >>> primeros, pero en ese momento no encontr� la suficiente >>> documentaci�n como >>> >>> para que cumpla con todos mis objetivos, que al d�a de la fecha >>> cumple. >>> >>> >>> >>> Paso a relatarles un poco mi situaci�n para que vean hacia donde va >>> mi >>> >>> pregunta. >>> >>> >>> >>> Mi trabajo principal es ser programador de programadores (ese es mi >>> >>> fuerte en VFP), para lograrlo debo estudiar mucho todo el tiempo, >>> no solo >>> >>> VFP sino todas las tecnolog�as que van saliendo. >>> >>> >>> >>> Por otra parte hago drivers de balanzas, controladores y otros >>> >>> dispositivos. Los tengo realizados en Visual C++, Visual Basic y >>> Visual >>> >>> Foxpro. >>> >>> >>> >>> Adem�s realizo software propietario para terceros y ademas tengo mis >>> >>> propios clientes (de los normales que tiene todo programador). >>> >>> >>> >>> Tengo hechas apk para Android realizadas con Eclipse y aplicaciones >>> para >>> >>> Windows Phone con Visual Studio. >>> >>> >>> >>> Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto al >>> ser >>> >>> independiente, me permite dedicar aun mas tiempo a la programaci�n >>> y al >>> >>> estudio y logro mayor concentraci�n. >>> >>> >>> >>> El objetivo que me platee hace mas de 3 a�os es migrar toda mi >>> >>> programaci�n a 1 solo lenguaje que me permita. >>> >>> >>> >>> 1) Realizar toda la programaci�n de PC que vengo haciendo con VFP. >>> Poder >>> >>> trabajar con motores (lease SqlServer, Oracle, MySql, Firebird, etc) >>> >>> >>> >>> 2) Realizar todos los drivers y poder compilarlos. Ya que en muchos >>> casos >>> >>> el c�digo es propietario. >>> >>> >>> >>> 3) Realizar aplicaciones mobiles y si es posible web (en este >>> sentido me >>> >>> gusta mucho MEAN) >>> >>> >>> >>> 4) Salir del mundo Microsoft y abrirme al mundo open source, a >>> pesar que >>> >>> mucho de lo que programo es propietario. >>> >>> >>> >>> 5) El lenguaje elegido debe poseer vasta documentaci�n en espa�ol >>> (a ver, >>> >>> yo no soy ingles y muchas veces es todo un trabajo interpretar la >>> >>> explicaci�n del ejemplo en ingles, siendo el espa�ol uno de los >>> idiomas mas >>> >>> hablados no veo porque deba referirme a bibliograf�a inglesa). >>> >>> >>> >>> 6) Debe tener un foro de referencia en espa�ol, porque cuando las >>> papas >>> >>> queman, el idioma se transforma en un problema mas a resolver y si >>> no logro >>> >>> expresar la idea en la pregunta, es probable que no llegue a buen >>> puerto o >>> >>> que demore demasiado en hacerlo. >>> >>> >>> >>> Bueno en este ultimo a�o he estado estudiando ademas t�cnicas de >>> >>> programaci�n y me tope con estas 2... >>> >>> >>> >>> Lo que deseo saber es si hay alguna librer�a que me permita hacer >>> TDD con >>> >>> Lazarus, ya que si bien quiero migrar todo deseo tomarme el tiempo >>> necesario >>> >>> para que todo trabaje con TDD. >>> >>> >>> >>> Como dije por otra parte soy independiente y no tengo un equipo de >>> >>> trabajo con el cual hacer Coding Dojo, pero estando el foro, me >>> gustar�a que >>> >>> 2 o tres codificadores realicen una aplicaci�n mas o menos sencilla >>> on line >>> >>> para aprender mirando las t�cnicas que utilizan en Free Pascal >>> durante la >>> >>> codificaci�n, esto siempre abre nuevas posibilidades, pero no veo >>> que se >>> >>> haga a menudo. >>> >>> >>> >>> Gracias, >>> >>> >>> >>> Pancho >>> >>> C�rdoba >>> >>> Argentina >>> >>> >>> >>> _______________________________________________ >>> >>> Lazarus-es mailing list >>> >>> Lazarus-es en lists.lazarus.freepascal.org >>> >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>> >>> >>> >> >>> >> >>> >> >>> >> -- >>> >> Victor Villalobos >>> >> Bahia Pirata >>> >> Inversiones Villalobos Balzan. >>> >> 0412 6882141 >>> >> >>> >> _______________________________________________ >>> >> Lazarus-es mailing list >>> >> Lazarus-es en lists.lazarus.freepascal.org >>> >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>> >> >>> > >>> > >>> > >>> > -- >>> > Try not to become a man of success but rather to become a man of >>> value. >>> > Albert Einstein >>> > >>> > _______________________________________________ >>> > Lazarus-es mailing list >>> > Lazarus-es en lists.lazarus.freepascal.org >>> > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>> > >>> >>> >>> >>> -- >>> El que pregunta aprende, y el que contesta aprende a responder. >>> >>> No a la obsolecencia programada: >>> >>> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml >>> >>> Linux User #495070 >>> http://domonetic.com/blog >>> >>> _______________________________________________ >>> Lazarus-es mailing list >>> Lazarus-es en lists.lazarus.freepascal.org >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>> >> >> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> >> > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > -- Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Try not to become a man of success but rather to become a man of value. *Albert Einstein* ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140619/9af7737c/attachment-0001.html>

Reply by email

Victor Villalobos
to Martin Gomez

Es una perdida de tiempo para programas peque�os, pero para sistemas grandes ayuda bastante, claro todo es cuestion de costumbre en nuestra vida de programador, pero debemos cambiar aveces, nunca he hecho esto aca en FPC ni se como se trabajara tampoco, ya que solo lo he trabajado en python que es un lenguaje dinamico y la mayoria de las pruebas te pasan el error en tiempo de ejecuci�n del script.

El 19 de junio de 2014, 21:55, Martin Gomez <mmgomez en gmail.com> escribi�:

Show quoted text 337 lines
Con tantas buenas opiniones al respecto me dan ganas de darle una segunda oportunidad. Como lo entend� yo es que b�sicamente antes de escribir el c�digo de mi programa debo escribir una rutina que lo pruebe, de esa manera al escrinbir el c�digo tengo una herramienta que me dice si lo que escrib� funciona como yo espero (y si lo cambio dentro de 2 a�os tengo una herramienta que me indica si romp� algo como efecto colateral) Mi problema es que teniendo 30 a�os de programanor, escribo el c�digo en mi cabeza m�s rapido de lo que me dan los dedos, y la ansiedad me hac�a sentir que escribir los test era una p�rdida de tiempo... Voy a darle una segunda chance y comentar como me fue. 2014-06-19 21:48 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: El TDD mas un entorno de automatizaci�n de pruebas, te ayuda a probar en > tiempo real todo el dise;o y acoplamiento de tu software, al principio > desarrollaras mas lento pero en software que tiende a tener un crecimiento > te ayuda a verificar que cada parte de tu sistema se ejecute correctamente, > he trabajado con selenium IDE + Python y a la larga te da mucha seguridad y > facilidad en el desarrollo. > > Saludos. > > > El 19 de junio de 2014, 16:03, Giuseppe Luigi <glpunzi en gmail.com> > escribi�: > > Me gustar�a a�adir. El TDD naci� en Smalltalk hace unos cuantos a�os. El >> test browser, cuando lanzaba los tests pon�a una lucecita verde marcando >> que el test era correcto, y la filosof�a dice que hay que conseguir los >> tests en verde cuanto antes . >> >> Aunque no tanto en otros lenguajes, pero donde mejor se puede aplicar >> esta t�cnica es en Entornos Smalltalk, donde perfectamente puedes programar >> a base de tests y depurador. >> >> Los tests definen el comportamiento de una m�nima unidad de trabajo. Ej, >> en smalltalk un objeto puede tener el mensaje "+" de tal manera que un test >> comprueba si 1+1 es 2, y en caso contrario da un error. >> >> Es una buena pr�ctica para sistemas propensos a crecer, ya que si algo >> en el c�digo rompe algo en alguna otra parte, r�pidamente el test saltar�a >> avis�ndote del error. >> >> Disculpar la brevedad, estoy desde m�vil. >> El 19/06/2014 22:20, "francisco prieto" <fajprieto en gmail.com> escribi�: >> >> Te cuento... >>> >>> Esto del TDD es dise�ar el codigo a partir de ejemplos. La tecnica bien >>> aplicada te permite tener una aplicacion que te pruebe automaticamente todo >>> el sistema cada vez que realizas un cambio y si un test falla te dice >>> exactamente el test que fallo. >>> >>> La tecnica se usa mucho para grupos de programadores, pero si un >>> programador independiente puede usar esta tecnica sabe con seguridad que el >>> programa funciona paso a paso. Es como tener un robot que te compila el >>> programa por cada modificacion que vos haces, pero no solo controla la >>> sintaxis del lenguaje, sino la l�gica del negocio. >>> >>> Pero para que lo entiendan mejor creo que vale la pena ver este video >>> dictado por uno de los capos (Carlos Peix) >>> >>> https://www.youtube.com/watch?v=jhG2ox8FYRM >>> >>> Bueno a partir de la respuesta de Martin, investigue un poco mas y al >>> crear un proyecto nuevo uno de los tipos de proyectos que se puede crear es >>> un FPCUnit Test Application, el cual te genera la cascara, para que se >>> pueda cargar cada uno de los test. >>> >>> Aun no encontre una documentacion practica de como utilizar la >>> aplicacion generada, pero he utilizado TDD en otras oportunidades y no debe >>> ser tan diferente. >>> >>> Los mantengo al corriente de mis descubrimientos, ya que tengo la >>> teor�a que para poder recibir, primero hay que brindar... >>> >>> Saludos, >>> Pancho >>> C�rdoba >>> >>> >>> >>> El 19 de junio de 2014, 16:58, Maxi <maximiliano.duarte en gmail.com> >>> escribi�: >>> >>>> No entiendo muy bien como es esto del tdd, pero por lo que leo y >>>> solicitas Lazarus te da un entorno limpio, simple, y capaz de realizar >>>> cualquier tarea. Como desventaja (por ahora) lo que veo es que el >>>> cross compiler a android es medio dificil de lograr, lo que no es asi >>>> en Delphi x5/6 que est� bien probado. y en aplicaciones web tambien es >>>> poco lo que se puede hacer. >>>> Yo con delphi/lazarus he podido hacer todo lo que me propongo. >>>> >>>> El d�a 19 de junio de 2014, 15:59, Martin Gomez <mmgomez en gmail.com> >>>> escribi�: >>>> > Hola Pancho y Victor >>>> > >>>> > No soy muy fan del TDD ni sus framework, pero Lazarus incluye uno >>>> > (http://wiki.lazarus.freepascal.org/fpcunit) y existe otro de >>>> terceros que >>>> > hace m�s o menos lo mismo (http://wiki.freepascal.org/FPTest) >>>> > >>>> > Con respecto a la documentaci�n y a los standares o "practicas >>>> > recomendables", si bien Lazarus incluye una ayuda excelente a veces >>>> no >>>> > alcanza, y lamentablemente la mayor cantidad de documentaci�n que se >>>> > consigue est� en ingl�s. >>>> > >>>> > Te recomiendo leer o hacer b�squedas en los foros de Lazarus y de >>>> CodePython >>>> > (una distribuci�n de Lazarus con varios cientos de componentes de >>>> terceros >>>> > incluidos), y preguntar lo que vaya surgiendo en este grupo de >>>> email, que >>>> > est� lleno de buenos profesionales y la mejor de las voluntades para >>>> ayudar >>>> > o al menos opinar sobre los temas. >>>> > >>>> > Saludos, >>>> > Mart�n >>>> > >>>> > >>>> > >>>> > 2014-06-19 15:45 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: >>>> > >>>> >> Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad me >>>> gusta >>>> >> bastante Lazarus y freepascal, pero encuentro siempre poco de esos >>>> videos >>>> >> online que te ense�an t�cnicas de codificaci�n que no est�n en los >>>> libros y >>>> >> que se aprenden en el diario de un programador. >>>> >> >>>> >> Saludos. >>>> >> >>>> >> >>>> >> El 19 de junio de 2014, 5:15, francisco prieto <fajprieto en gmail.com >>>> > >>>> >> escribi�: >>>> >>> >>>> >>> Me presento mi nombre es Francisco Angel Javier Prieto, vivo en >>>> Capilla >>>> >>> del Monte, C�rdoba, Argentina y pero en los foros (sobre todo de >>>> VFP) me van >>>> >>> a encontrar como Pancho de C�rdoba. >>>> >>> >>>> >>> Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes que se >>>> >>> cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno de >>>> los >>>> >>> primeros, pero en ese momento no encontr� la suficiente >>>> documentaci�n como >>>> >>> para que cumpla con todos mis objetivos, que al d�a de la fecha >>>> cumple. >>>> >>> >>>> >>> Paso a relatarles un poco mi situaci�n para que vean hacia donde >>>> va mi >>>> >>> pregunta. >>>> >>> >>>> >>> Mi trabajo principal es ser programador de programadores (ese es mi >>>> >>> fuerte en VFP), para lograrlo debo estudiar mucho todo el tiempo, >>>> no solo >>>> >>> VFP sino todas las tecnolog�as que van saliendo. >>>> >>> >>>> >>> Por otra parte hago drivers de balanzas, controladores y otros >>>> >>> dispositivos. Los tengo realizados en Visual C++, Visual Basic y >>>> Visual >>>> >>> Foxpro. >>>> >>> >>>> >>> Adem�s realizo software propietario para terceros y ademas tengo >>>> mis >>>> >>> propios clientes (de los normales que tiene todo programador). >>>> >>> >>>> >>> Tengo hechas apk para Android realizadas con Eclipse y >>>> aplicaciones para >>>> >>> Windows Phone con Visual Studio. >>>> >>> >>>> >>> Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto al >>>> ser >>>> >>> independiente, me permite dedicar aun mas tiempo a la programaci�n >>>> y al >>>> >>> estudio y logro mayor concentraci�n. >>>> >>> >>>> >>> El objetivo que me platee hace mas de 3 a�os es migrar toda mi >>>> >>> programaci�n a 1 solo lenguaje que me permita. >>>> >>> >>>> >>> 1) Realizar toda la programaci�n de PC que vengo haciendo con VFP. >>>> Poder >>>> >>> trabajar con motores (lease SqlServer, Oracle, MySql, Firebird, >>>> etc) >>>> >>> >>>> >>> 2) Realizar todos los drivers y poder compilarlos. Ya que en >>>> muchos casos >>>> >>> el c�digo es propietario. >>>> >>> >>>> >>> 3) Realizar aplicaciones mobiles y si es posible web (en este >>>> sentido me >>>> >>> gusta mucho MEAN) >>>> >>> >>>> >>> 4) Salir del mundo Microsoft y abrirme al mundo open source, a >>>> pesar que >>>> >>> mucho de lo que programo es propietario. >>>> >>> >>>> >>> 5) El lenguaje elegido debe poseer vasta documentaci�n en espa�ol >>>> (a ver, >>>> >>> yo no soy ingles y muchas veces es todo un trabajo interpretar la >>>> >>> explicaci�n del ejemplo en ingles, siendo el espa�ol uno de los >>>> idiomas mas >>>> >>> hablados no veo porque deba referirme a bibliograf�a inglesa). >>>> >>> >>>> >>> 6) Debe tener un foro de referencia en espa�ol, porque cuando las >>>> papas >>>> >>> queman, el idioma se transforma en un problema mas a resolver y si >>>> no logro >>>> >>> expresar la idea en la pregunta, es probable que no llegue a buen >>>> puerto o >>>> >>> que demore demasiado en hacerlo. >>>> >>> >>>> >>> Bueno en este ultimo a�o he estado estudiando ademas t�cnicas de >>>> >>> programaci�n y me tope con estas 2... >>>> >>> >>>> >>> Lo que deseo saber es si hay alguna librer�a que me permita hacer >>>> TDD con >>>> >>> Lazarus, ya que si bien quiero migrar todo deseo tomarme el tiempo >>>> necesario >>>> >>> para que todo trabaje con TDD. >>>> >>> >>>> >>> Como dije por otra parte soy independiente y no tengo un equipo de >>>> >>> trabajo con el cual hacer Coding Dojo, pero estando el foro, me >>>> gustar�a que >>>> >>> 2 o tres codificadores realicen una aplicaci�n mas o menos >>>> sencilla on line >>>> >>> para aprender mirando las t�cnicas que utilizan en Free Pascal >>>> durante la >>>> >>> codificaci�n, esto siempre abre nuevas posibilidades, pero no veo >>>> que se >>>> >>> haga a menudo. >>>> >>> >>>> >>> Gracias, >>>> >>> >>>> >>> Pancho >>>> >>> C�rdoba >>>> >>> Argentina >>>> >>> >>>> >>> _______________________________________________ >>>> >>> Lazarus-es mailing list >>>> >>> Lazarus-es en lists.lazarus.freepascal.org >>>> >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>> >>> >>>> >> >>>> >> >>>> >> >>>> >> -- >>>> >> Victor Villalobos >>>> >> Bahia Pirata >>>> >> Inversiones Villalobos Balzan. >>>> >> 0412 6882141 >>>> >> >>>> >> _______________________________________________ >>>> >> Lazarus-es mailing list >>>> >> Lazarus-es en lists.lazarus.freepascal.org >>>> >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>> >> >>>> > >>>> > >>>> > >>>> > -- >>>> > Try not to become a man of success but rather to become a man of >>>> value. >>>> > Albert Einstein >>>> > >>>> > _______________________________________________ >>>> > Lazarus-es mailing list >>>> > Lazarus-es en lists.lazarus.freepascal.org >>>> > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>> > >>>> >>>> >>>> >>>> -- >>>> El que pregunta aprende, y el que contesta aprende a responder. >>>> >>>> No a la obsolecencia programada: >>>> >>>> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml >>>> >>>> Linux User #495070 >>>> http://domonetic.com/blog >>>> >>>> _______________________________________________ >>>> Lazarus-es mailing list >>>> Lazarus-es en lists.lazarus.freepascal.org >>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>> >>> >>> >>> _______________________________________________ >>> Lazarus-es mailing list >>> Lazarus-es en lists.lazarus.freepascal.org >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>> >>> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> >> > > > -- > Victor Villalobos > Bahia Pirata > Inversiones Villalobos Balzan. > 0412 6882141 > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > -- Try not to become a man of success but rather to become a man of value. *Albert Einstein* _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140619/a1e79457/attachment-0001.html>

Reply by email

francisco prieto
to Victor Villalobos

Victor,

Te puedo asegurar que no es ninguna perdida de tiempo. Lo mas maravilloso de esta t�cnica y del Coding Dojo que nadie menciono hasta ahora es que aprendes a ordenar tus pensamientos creativos, calmar tus ansiedades y a la larga programar mas r�pido y sin cometer errores, claro que para eso tu cabeza debe hacer un clic, pero bueno somos programadores y nos gustan los clic :)

En el Coding Dojo ademas aprendes las t�cnicas y los trucos que utiliza el otro programador a la hora de resolver un problema, es algo maravilloso en t�rminos de programaci�n.

Este video que envie de TDD, por ejemplo, Carlos Peix (el orador) lo raliza con C#, pero yo lo estoy siguiendo con Lazarus y se puede hacer todo tal cual... Por ejemplo en Visual Fox, que es el lenguaje en que est�n la mayor�a de mis sistemas, no existe el concepto de interface.... existen si los forms y las clases... pero si quisiera no podr�a programar una interface. Pues bien por temas sint�cticos hay cosas que me vienen a la mente en VFP y no las puedo plasmar directamente en FreePascal porque no funcionar�an, quiz�s si funcione la teor�a pero tengo que ponerle la sintaxis adecuada. As� que con este video de TDD estoy tratando que mi cabeza haga clic y pensar los ejemplos concretos para desarrollar lo que propone el video y al mismo tiempo estudiar como se hace en FreePascal lo que Carlos hace en el video...

Como dije estoy en C�rdoba... Me gustar�a que proyecten un encuentro en C�rdoba, no tiene que ser en un hotel, puede ser en un cafe, para hacer un Coding Dojo y/o explicar t�cnicas de programaci�n que utilizan a menudo...

En cuanto termine de hacer el TDD del video en Lazarus, subir� el fuente de como qued�. Aunque el mayor aprendizaje no esta en el fuente terminado, sino en el proceso de dise�o.

Los mantengo al corriente.

Saludos,

Pancho
C�rdoba

El 20 de junio de 2014, 0:30, Victor Villalobos <revxfire en gmail.com> escribi�:

Show quoted text 363 lines
Es una perdida de tiempo para programas peque�os, pero para sistemas grandes ayuda bastante, claro todo es cuestion de costumbre en nuestra vida de programador, pero debemos cambiar aveces, nunca he hecho esto aca en FPC ni se como se trabajara tampoco, ya que solo lo he trabajado en python que es un lenguaje dinamico y la mayoria de las pruebas te pasan el error en tiempo de ejecuci�n del script. El 19 de junio de 2014, 21:55, Martin Gomez <mmgomez en gmail.com> escribi�: Con tantas buenas opiniones al respecto me dan ganas de darle una segunda > oportunidad. > Como lo entend� yo es que b�sicamente antes de escribir el c�digo de mi > programa debo escribir una rutina que lo pruebe, de esa manera al escrinbir > el c�digo tengo una herramienta que me dice si lo que escrib� funciona como > yo espero (y si lo cambio dentro de 2 a�os tengo una herramienta que me > indica si romp� algo como efecto colateral) > > Mi problema es que teniendo 30 a�os de programanor, escribo el c�digo en > mi cabeza m�s rapido de lo que me dan los dedos, y la ansiedad me hac�a > sentir que escribir los test era una p�rdida de tiempo... Voy a darle una > segunda chance y comentar como me fue. > > > > 2014-06-19 21:48 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: > > El TDD mas un entorno de automatizaci�n de pruebas, te ayuda a probar en >> tiempo real todo el dise;o y acoplamiento de tu software, al principio >> desarrollaras mas lento pero en software que tiende a tener un crecimiento >> te ayuda a verificar que cada parte de tu sistema se ejecute correctamente, >> he trabajado con selenium IDE + Python y a la larga te da mucha seguridad y >> facilidad en el desarrollo. >> >> Saludos. >> >> >> El 19 de junio de 2014, 16:03, Giuseppe Luigi <glpunzi en gmail.com> >> escribi�: >> >> Me gustar�a a�adir. El TDD naci� en Smalltalk hace unos cuantos a�os. El >>> test browser, cuando lanzaba los tests pon�a una lucecita verde marcando >>> que el test era correcto, y la filosof�a dice que hay que conseguir los >>> tests en verde cuanto antes . >>> >>> Aunque no tanto en otros lenguajes, pero donde mejor se puede aplicar >>> esta t�cnica es en Entornos Smalltalk, donde perfectamente puedes programar >>> a base de tests y depurador. >>> >>> Los tests definen el comportamiento de una m�nima unidad de trabajo. >>> Ej, en smalltalk un objeto puede tener el mensaje "+" de tal manera que un >>> test comprueba si 1+1 es 2, y en caso contrario da un error. >>> >>> Es una buena pr�ctica para sistemas propensos a crecer, ya que si algo >>> en el c�digo rompe algo en alguna otra parte, r�pidamente el test saltar�a >>> avis�ndote del error. >>> >>> Disculpar la brevedad, estoy desde m�vil. >>> El 19/06/2014 22:20, "francisco prieto" <fajprieto en gmail.com> escribi�: >>> >>> Te cuento... >>>> >>>> Esto del TDD es dise�ar el codigo a partir de ejemplos. La tecnica >>>> bien aplicada te permite tener una aplicacion que te pruebe automaticamente >>>> todo el sistema cada vez que realizas un cambio y si un test falla te dice >>>> exactamente el test que fallo. >>>> >>>> La tecnica se usa mucho para grupos de programadores, pero si un >>>> programador independiente puede usar esta tecnica sabe con seguridad que el >>>> programa funciona paso a paso. Es como tener un robot que te compila el >>>> programa por cada modificacion que vos haces, pero no solo controla la >>>> sintaxis del lenguaje, sino la l�gica del negocio. >>>> >>>> Pero para que lo entiendan mejor creo que vale la pena ver este video >>>> dictado por uno de los capos (Carlos Peix) >>>> >>>> https://www.youtube.com/watch?v=jhG2ox8FYRM >>>> >>>> Bueno a partir de la respuesta de Martin, investigue un poco mas y al >>>> crear un proyecto nuevo uno de los tipos de proyectos que se puede crear es >>>> un FPCUnit Test Application, el cual te genera la cascara, para que se >>>> pueda cargar cada uno de los test. >>>> >>>> Aun no encontre una documentacion practica de como utilizar la >>>> aplicacion generada, pero he utilizado TDD en otras oportunidades y no debe >>>> ser tan diferente. >>>> >>>> Los mantengo al corriente de mis descubrimientos, ya que tengo la >>>> teor�a que para poder recibir, primero hay que brindar... >>>> >>>> Saludos, >>>> Pancho >>>> C�rdoba >>>> >>>> >>>> >>>> El 19 de junio de 2014, 16:58, Maxi <maximiliano.duarte en gmail.com> >>>> escribi�: >>>> >>>>> No entiendo muy bien como es esto del tdd, pero por lo que leo y >>>>> solicitas Lazarus te da un entorno limpio, simple, y capaz de realizar >>>>> cualquier tarea. Como desventaja (por ahora) lo que veo es que el >>>>> cross compiler a android es medio dificil de lograr, lo que no es asi >>>>> en Delphi x5/6 que est� bien probado. y en aplicaciones web tambien es >>>>> poco lo que se puede hacer. >>>>> Yo con delphi/lazarus he podido hacer todo lo que me propongo. >>>>> >>>>> El d�a 19 de junio de 2014, 15:59, Martin Gomez <mmgomez en gmail.com> >>>>> escribi�: >>>>> > Hola Pancho y Victor >>>>> > >>>>> > No soy muy fan del TDD ni sus framework, pero Lazarus incluye uno >>>>> > (http://wiki.lazarus.freepascal.org/fpcunit) y existe otro de >>>>> terceros que >>>>> > hace m�s o menos lo mismo (http://wiki.freepascal.org/FPTest) >>>>> > >>>>> > Con respecto a la documentaci�n y a los standares o "practicas >>>>> > recomendables", si bien Lazarus incluye una ayuda excelente a veces >>>>> no >>>>> > alcanza, y lamentablemente la mayor cantidad de documentaci�n que se >>>>> > consigue est� en ingl�s. >>>>> > >>>>> > Te recomiendo leer o hacer b�squedas en los foros de Lazarus y de >>>>> CodePython >>>>> > (una distribuci�n de Lazarus con varios cientos de componentes de >>>>> terceros >>>>> > incluidos), y preguntar lo que vaya surgiendo en este grupo de >>>>> email, que >>>>> > est� lleno de buenos profesionales y la mejor de las voluntades >>>>> para ayudar >>>>> > o al menos opinar sobre los temas. >>>>> > >>>>> > Saludos, >>>>> > Mart�n >>>>> > >>>>> > >>>>> > >>>>> > 2014-06-19 15:45 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: >>>>> > >>>>> >> Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad me >>>>> gusta >>>>> >> bastante Lazarus y freepascal, pero encuentro siempre poco de esos >>>>> videos >>>>> >> online que te ense�an t�cnicas de codificaci�n que no est�n en los >>>>> libros y >>>>> >> que se aprenden en el diario de un programador. >>>>> >> >>>>> >> Saludos. >>>>> >> >>>>> >> >>>>> >> El 19 de junio de 2014, 5:15, francisco prieto < >>>>> fajprieto en gmail.com> >>>>> >> escribi�: >>>>> >>> >>>>> >>> Me presento mi nombre es Francisco Angel Javier Prieto, vivo en >>>>> Capilla >>>>> >>> del Monte, C�rdoba, Argentina y pero en los foros (sobre todo de >>>>> VFP) me van >>>>> >>> a encontrar como Pancho de C�rdoba. >>>>> >>> >>>>> >>> Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes que >>>>> se >>>>> >>> cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno de >>>>> los >>>>> >>> primeros, pero en ese momento no encontr� la suficiente >>>>> documentaci�n como >>>>> >>> para que cumpla con todos mis objetivos, que al d�a de la fecha >>>>> cumple. >>>>> >>> >>>>> >>> Paso a relatarles un poco mi situaci�n para que vean hacia donde >>>>> va mi >>>>> >>> pregunta. >>>>> >>> >>>>> >>> Mi trabajo principal es ser programador de programadores (ese es >>>>> mi >>>>> >>> fuerte en VFP), para lograrlo debo estudiar mucho todo el tiempo, >>>>> no solo >>>>> >>> VFP sino todas las tecnolog�as que van saliendo. >>>>> >>> >>>>> >>> Por otra parte hago drivers de balanzas, controladores y otros >>>>> >>> dispositivos. Los tengo realizados en Visual C++, Visual Basic y >>>>> Visual >>>>> >>> Foxpro. >>>>> >>> >>>>> >>> Adem�s realizo software propietario para terceros y ademas tengo >>>>> mis >>>>> >>> propios clientes (de los normales que tiene todo programador). >>>>> >>> >>>>> >>> Tengo hechas apk para Android realizadas con Eclipse y >>>>> aplicaciones para >>>>> >>> Windows Phone con Visual Studio. >>>>> >>> >>>>> >>> Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto al >>>>> ser >>>>> >>> independiente, me permite dedicar aun mas tiempo a la >>>>> programaci�n y al >>>>> >>> estudio y logro mayor concentraci�n. >>>>> >>> >>>>> >>> El objetivo que me platee hace mas de 3 a�os es migrar toda mi >>>>> >>> programaci�n a 1 solo lenguaje que me permita. >>>>> >>> >>>>> >>> 1) Realizar toda la programaci�n de PC que vengo haciendo con >>>>> VFP. Poder >>>>> >>> trabajar con motores (lease SqlServer, Oracle, MySql, Firebird, >>>>> etc) >>>>> >>> >>>>> >>> 2) Realizar todos los drivers y poder compilarlos. Ya que en >>>>> muchos casos >>>>> >>> el c�digo es propietario. >>>>> >>> >>>>> >>> 3) Realizar aplicaciones mobiles y si es posible web (en este >>>>> sentido me >>>>> >>> gusta mucho MEAN) >>>>> >>> >>>>> >>> 4) Salir del mundo Microsoft y abrirme al mundo open source, a >>>>> pesar que >>>>> >>> mucho de lo que programo es propietario. >>>>> >>> >>>>> >>> 5) El lenguaje elegido debe poseer vasta documentaci�n en espa�ol >>>>> (a ver, >>>>> >>> yo no soy ingles y muchas veces es todo un trabajo interpretar la >>>>> >>> explicaci�n del ejemplo en ingles, siendo el espa�ol uno de los >>>>> idiomas mas >>>>> >>> hablados no veo porque deba referirme a bibliograf�a inglesa). >>>>> >>> >>>>> >>> 6) Debe tener un foro de referencia en espa�ol, porque cuando las >>>>> papas >>>>> >>> queman, el idioma se transforma en un problema mas a resolver y >>>>> si no logro >>>>> >>> expresar la idea en la pregunta, es probable que no llegue a buen >>>>> puerto o >>>>> >>> que demore demasiado en hacerlo. >>>>> >>> >>>>> >>> Bueno en este ultimo a�o he estado estudiando ademas t�cnicas de >>>>> >>> programaci�n y me tope con estas 2... >>>>> >>> >>>>> >>> Lo que deseo saber es si hay alguna librer�a que me permita hacer >>>>> TDD con >>>>> >>> Lazarus, ya que si bien quiero migrar todo deseo tomarme el >>>>> tiempo necesario >>>>> >>> para que todo trabaje con TDD. >>>>> >>> >>>>> >>> Como dije por otra parte soy independiente y no tengo un equipo de >>>>> >>> trabajo con el cual hacer Coding Dojo, pero estando el foro, me >>>>> gustar�a que >>>>> >>> 2 o tres codificadores realicen una aplicaci�n mas o menos >>>>> sencilla on line >>>>> >>> para aprender mirando las t�cnicas que utilizan en Free Pascal >>>>> durante la >>>>> >>> codificaci�n, esto siempre abre nuevas posibilidades, pero no veo >>>>> que se >>>>> >>> haga a menudo. >>>>> >>> >>>>> >>> Gracias, >>>>> >>> >>>>> >>> Pancho >>>>> >>> C�rdoba >>>>> >>> Argentina >>>>> >>> >>>>> >>> _______________________________________________ >>>>> >>> Lazarus-es mailing list >>>>> >>> Lazarus-es en lists.lazarus.freepascal.org >>>>> >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>> >>> >>>>> >> >>>>> >> >>>>> >> >>>>> >> -- >>>>> >> Victor Villalobos >>>>> >> Bahia Pirata >>>>> >> Inversiones Villalobos Balzan. >>>>> >> 0412 6882141 >>>>> >> >>>>> >> _______________________________________________ >>>>> >> Lazarus-es mailing list >>>>> >> Lazarus-es en lists.lazarus.freepascal.org >>>>> >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>> >> >>>>> > >>>>> > >>>>> > >>>>> > -- >>>>> > Try not to become a man of success but rather to become a man of >>>>> value. >>>>> > Albert Einstein >>>>> > >>>>> > _______________________________________________ >>>>> > Lazarus-es mailing list >>>>> > Lazarus-es en lists.lazarus.freepascal.org >>>>> > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>> > >>>>> >>>>> >>>>> >>>>> -- >>>>> El que pregunta aprende, y el que contesta aprende a responder. >>>>> >>>>> No a la obsolecencia programada: >>>>> >>>>> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml >>>>> >>>>> Linux User #495070 >>>>> http://domonetic.com/blog >>>>> >>>>> _______________________________________________ >>>>> Lazarus-es mailing list >>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>> >>>> >>>> >>>> _______________________________________________ >>>> Lazarus-es mailing list >>>> Lazarus-es en lists.lazarus.freepascal.org >>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>> >>>> >>> _______________________________________________ >>> Lazarus-es mailing list >>> Lazarus-es en lists.lazarus.freepascal.org >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>> >>> >> >> >> -- >> Victor Villalobos >> Bahia Pirata >> Inversiones Villalobos Balzan. >> 0412 6882141 >> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> >> > > > -- > Try not to become a man of success but rather to become a man of value. *Albert > Einstein* > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > -- Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140620/68f87bed/attachment-0001.html>

Reply by email

Paola Bruccoleri
to francisco prieto

El 20/06/2014 9:31, francisco prieto escribi�:

Show quoted text 40 lines
Victor, Te puedo asegurar que no es ninguna perdida de tiempo. Lo mas maravilloso de esta t�cnica y del Coding Dojo que nadie menciono hasta ahora es que aprendes a ordenar tus pensamientos creativos, calmar tus ansiedades y a la larga programar mas r�pido y sin cometer errores, claro que para eso tu cabeza debe hacer un clic, pero bueno somos programadores y nos gustan los clic :) En el Coding Dojo ademas aprendes las t�cnicas y los trucos que utiliza el otro programador a la hora de resolver un problema, es algo maravilloso en t�rminos de programaci�n. Este video que envie de TDD, por ejemplo, Carlos Peix (el orador) lo raliza con C#, pero yo lo estoy siguiendo con Lazarus y se puede hacer todo tal cual... Por ejemplo en Visual Fox, que es el lenguaje en que est�n la mayor�a de mis sistemas, no existe el concepto de interface.... existen si los forms y las clases... pero si quisiera no podr�a programar una interface. Pues bien por temas sint�cticos hay cosas que me vienen a la mente en VFP y no las puedo plasmar directamente en FreePascal porque no funcionar�an, quiz�s si funcione la teor�a pero tengo que ponerle la sintaxis adecuada. As� que con este video de TDD estoy tratando que mi cabeza haga clic y pensar los ejemplos concretos para desarrollar lo que propone el video y al mismo tiempo estudiar como se hace en FreePascal lo que Carlos hace en el video... Como dije estoy en C�rdoba... Me gustar�a que proyecten un encuentro en C�rdoba, no tiene que ser en un hotel, puede ser en un cafe, para hacer un Coding Dojo y/o explicar t�cnicas de programaci�n que utilizan a menudo... En cuanto termine de hacer el TDD del video en Lazarus, subir� el fuente de como qued�. Aunque el mayor aprendizaje no esta en el fuente terminado, sino en el proceso de dise�o. Los mantengo al corriente. Saludos,

Hola PAncho y dem�s compa�eros...
muy interesante todo este aspecto; l�stima q juntarnos para probar es complicado porque somos de diferentes partes lejanas.. Estar�a bueno, para que todos aprendamos bien, hacerlo online y que t� por ej nos dirijas, haciendo un peque�o sistema de ejemplo y ver c�mo usar esas t�cnicas en lazarus...
te animas?
muchas gracias!
byeeeeeeee

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140620/9ce19268/attachment.html>

Reply by email

francisco prieto
to Paola Bruccoleri

Paola,

Lo que ocurre es que si bien estudiando como implementar TDD en Lazarus, aun no me siento con conocimientos suficientes en FreePascal para dar una charla, pero con la ayuda de los que esten dispuestos puedo:

1) Armar el ejemplo de Carlos Peix o un ejemplo similar en un TDD hecho con Lazarus.
2) Explicarles paso a paso como lo fui armando
3) Se me ocurre, que como Ustedes saben mas FreePascal que yo seguro, sobre el mismo ejemplo los que se prendan hagan un Coding Dojo.

Vamos a necesitar una herramienta online que nos reuna a todos, algo asi como un Hangout, que permita compartir pantalla o video.

Me comprometo a investigar si les parece.

Saludos,

Pancho
C�rdoba
Argentina

El 20 de junio de 2014, 10:31, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribi�:

Show quoted text 57 lines
El 20/06/2014 9:31, francisco prieto escribi�: Victor, Te puedo asegurar que no es ninguna perdida de tiempo. Lo mas maravilloso de esta t�cnica y del Coding Dojo que nadie menciono hasta ahora es que aprendes a ordenar tus pensamientos creativos, calmar tus ansiedades y a la larga programar mas r�pido y sin cometer errores, claro que para eso tu cabeza debe hacer un clic, pero bueno somos programadores y nos gustan los clic :) En el Coding Dojo ademas aprendes las t�cnicas y los trucos que utiliza el otro programador a la hora de resolver un problema, es algo maravilloso en t�rminos de programaci�n. Este video que envie de TDD, por ejemplo, Carlos Peix (el orador) lo raliza con C#, pero yo lo estoy siguiendo con Lazarus y se puede hacer todo tal cual... Por ejemplo en Visual Fox, que es el lenguaje en que est�n la mayor�a de mis sistemas, no existe el concepto de interface.... existen si los forms y las clases... pero si quisiera no podr�a programar una interface. Pues bien por temas sint�cticos hay cosas que me vienen a la mente en VFP y no las puedo plasmar directamente en FreePascal porque no funcionar�an, quiz�s si funcione la teor�a pero tengo que ponerle la sintaxis adecuada. As� que con este video de TDD estoy tratando que mi cabeza haga clic y pensar los ejemplos concretos para desarrollar lo que propone el video y al mismo tiempo estudiar como se hace en FreePascal lo que Carlos hace en el video... Como dije estoy en C�rdoba... Me gustar�a que proyecten un encuentro en C�rdoba, no tiene que ser en un hotel, puede ser en un cafe, para hacer un Coding Dojo y/o explicar t�cnicas de programaci�n que utilizan a menudo... En cuanto termine de hacer el TDD del video en Lazarus, subir� el fuente de como qued�. Aunque el mayor aprendizaje no esta en el fuente terminado, sino en el proceso de dise�o. Los mantengo al corriente. Saludos, Hola PAncho y dem�s compa�eros... muy interesante todo este aspecto; l�stima q juntarnos para probar es complicado porque somos de diferentes partes lejanas.. Estar�a bueno, para que todos aprendamos bien, hacerlo online y que t� por ej nos dirijas, haciendo un peque�o sistema de ejemplo y ver c�mo usar esas t�cnicas en lazarus... te animas? muchas gracias! byeeeeeeee _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140620/5c03135d/attachment.html>

Reply by email

Paola Bruccoleri
to francisco prieto

El 20/06/2014 10:45, francisco prieto escribi�:

Show quoted text 18 lines
Paola, Lo que ocurre es que si bien estudiando como implementar TDD en Lazarus, aun no me siento con conocimientos suficientes en FreePascal para dar una charla, pero con la ayuda de los que esten dispuestos puedo: 1) Armar el ejemplo de Carlos Peix o un ejemplo similar en un TDD hecho con Lazarus. 2) Explicarles paso a paso como lo fui armando 3) Se me ocurre, que como Ustedes saben mas FreePascal que yo seguro, sobre el mismo ejemplo los que se prendan hagan un Coding Dojo. Vamos a necesitar una herramienta online que nos reuna a todos, algo asi como un Hangout, que permita compartir pantalla o video. Me comprometo a investigar si les parece.

ok... me parece fant�stico...
ac� hay gente que sabe mucho de pascal!
este fin de semana m pongo a ver ese material q tu menionaste...

byeeeeeeeee

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140620/ed32862b/attachment.html>

Reply by email

Victor Villalobos
to Paola Bruccoleri

Le echare un ojo al video dentro de un rato, gracias por el aporte tenia d�as sin ver tan movida la lista, la verdad necesitamos de mas uni�n y de compartir conocimientos para hacer crecer a Lazarus y a FreePascal.

Lo del Coding Dojo ni lo nombro, porque yo debo ser el mas alejado, soy de Venezuela.

Saludos.

El 20 de junio de 2014, 9:22, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribi�:

Show quoted text 33 lines
El 20/06/2014 10:45, francisco prieto escribi�: Paola, Lo que ocurre es que si bien estudiando como implementar TDD en Lazarus, aun no me siento con conocimientos suficientes en FreePascal para dar una charla, pero con la ayuda de los que esten dispuestos puedo: 1) Armar el ejemplo de Carlos Peix o un ejemplo similar en un TDD hecho con Lazarus. 2) Explicarles paso a paso como lo fui armando 3) Se me ocurre, que como Ustedes saben mas FreePascal que yo seguro, sobre el mismo ejemplo los que se prendan hagan un Coding Dojo. Vamos a necesitar una herramienta online que nos reuna a todos, algo asi como un Hangout, que permita compartir pantalla o video. Me comprometo a investigar si les parece. ok... me parece fant�stico... ac� hay gente que sabe mucho de pascal! este fin de semana m pongo a ver ese material q tu menionaste... byeeeeeeeee _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140620/659b9892/attachment-0001.html>

Reply by email

Giuseppe Luigi
to Victor Villalobos

Espa�a :P
El 20/06/2014 17:25, "Victor Villalobos" <revxfire en gmail.com> escribi�:

Show quoted text 60 lines
Le echare un ojo al video dentro de un rato, gracias por el aporte tenia d�as sin ver tan movida la lista, la verdad necesitamos de mas uni�n y de compartir conocimientos para hacer crecer a Lazarus y a FreePascal. Lo del Coding Dojo ni lo nombro, porque yo debo ser el mas alejado, soy de Venezuela. Saludos. El 20 de junio de 2014, 9:22, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribi�: > El 20/06/2014 10:45, francisco prieto escribi�: > > Paola, > > Lo que ocurre es que si bien estudiando como implementar TDD en > Lazarus, aun no me siento con conocimientos suficientes en FreePascal para > dar una charla, pero con la ayuda de los que esten dispuestos puedo: > > 1) Armar el ejemplo de Carlos Peix o un ejemplo similar en un TDD hecho > con Lazarus. > 2) Explicarles paso a paso como lo fui armando > 3) Se me ocurre, que como Ustedes saben mas FreePascal que yo seguro, > sobre el mismo ejemplo los que se prendan hagan un Coding Dojo. > > Vamos a necesitar una herramienta online que nos reuna a todos, algo > asi como un Hangout, que permita compartir pantalla o video. > > Me comprometo a investigar si les parece. > > > ok... me parece fant�stico... > ac� hay gente que sabe mucho de pascal! > este fin de semana m pongo a ver ese material q tu menionaste... > > byeeeeeeeee > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > -- Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140620/271a31cd/attachment.html>

Reply by email

francisco prieto
to Victor Villalobos: Le echare un ojo al video dentro de un rato, gracias por el aporte tenia d�as sin ver…

Victor,

Primero me estoy enfocando en terminar de implementar el mismo ejemplo de Carlos Peix pero con FreePascal... En este momento me estoy peleando con la implementacion de mock y parece que la estrella es PascalMock y hay otro denominado Ultra Basic Mock.

Me estoy peleando bastante porque como dije mis conocimientos son muy limitados... Pero me tengo fe.

La idea del Coding Dojo la quiero llevar a cabo, ya vere la manera de implementar el HangOut, creo que no solo va a ser util para mi que tengo muy pocos conocimientos del lenguaje, sino que ademas le va a dar como un impulso al foro para mechar otros temas que actualmente estan en auge y que probablemente se puedan implementar con FreePascal...

Yo debo aprender mucho de ustedes eso lo tengo muy claro, pero veo que en otras listas de otros lenguajes estan este tipo de tecnicas y que realmente dan mucho resultado, asi que por eso insisto tanto.

Saludos,

Pancho
C�rdoba
Argentina

El 20 de junio de 2014, 12:25, Victor Villalobos <revxfire en gmail.com> escribi�:

Show quoted text 60 lines
Le echare un ojo al video dentro de un rato, gracias por el aporte tenia d�as sin ver tan movida la lista, la verdad necesitamos de mas uni�n y de compartir conocimientos para hacer crecer a Lazarus y a FreePascal. Lo del Coding Dojo ni lo nombro, porque yo debo ser el mas alejado, soy de Venezuela. Saludos. El 20 de junio de 2014, 9:22, Paola Bruccoleri <pbruccoleri en adinet.com.uy> escribi�: > El 20/06/2014 10:45, francisco prieto escribi�: > > Paola, > > Lo que ocurre es que si bien estudiando como implementar TDD en > Lazarus, aun no me siento con conocimientos suficientes en FreePascal para > dar una charla, pero con la ayuda de los que esten dispuestos puedo: > > 1) Armar el ejemplo de Carlos Peix o un ejemplo similar en un TDD hecho > con Lazarus. > 2) Explicarles paso a paso como lo fui armando > 3) Se me ocurre, que como Ustedes saben mas FreePascal que yo seguro, > sobre el mismo ejemplo los que se prendan hagan un Coding Dojo. > > Vamos a necesitar una herramienta online que nos reuna a todos, algo > asi como un Hangout, que permita compartir pantalla o video. > > Me comprometo a investigar si les parece. > > > ok... me parece fant�stico... > ac� hay gente que sabe mucho de pascal! > este fin de semana m pongo a ver ese material q tu menionaste... > > byeeeeeeeee > > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > -- Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140620/d0b8d9bf/attachment.html>

Reply by email

Maxi
to francisco prieto

Para eso esta google hungup podemos hacer conferencias online El 20/06/2014 12:37, "francisco prieto" <fajprieto en gmail.com> escribi�:

Show quoted text 97 lines
Victor, Primero me estoy enfocando en terminar de implementar el mismo ejemplo de Carlos Peix pero con FreePascal... En este momento me estoy peleando con la implementacion de mock y parece que la estrella es PascalMock y hay otro denominado Ultra Basic Mock. Me estoy peleando bastante porque como dije mis conocimientos son muy limitados... Pero me tengo fe. La idea del Coding Dojo la quiero llevar a cabo, ya vere la manera de implementar el HangOut, creo que no solo va a ser util para mi que tengo muy pocos conocimientos del lenguaje, sino que ademas le va a dar como un impulso al foro para mechar otros temas que actualmente estan en auge y que probablemente se puedan implementar con FreePascal... Yo debo aprender mucho de ustedes eso lo tengo muy claro, pero veo que en otras listas de otros lenguajes estan este tipo de tecnicas y que realmente dan mucho resultado, asi que por eso insisto tanto. Saludos, Pancho C�rdoba Argentina El 20 de junio de 2014, 12:25, Victor Villalobos <revxfire en gmail.com> escribi�: > Le echare un ojo al video dentro de un rato, gracias por el aporte tenia > d�as sin ver tan movida la lista, la verdad necesitamos de mas uni�n y de > compartir conocimientos para hacer crecer a Lazarus y a FreePascal. > > Lo del Coding Dojo ni lo nombro, porque yo debo ser el mas alejado, soy > de Venezuela. > > Saludos. > > > El 20 de junio de 2014, 9:22, Paola Bruccoleri <pbruccoleri en adinet.com.uy > > escribi�: > >> El 20/06/2014 10:45, francisco prieto escribi�: >> >> Paola, >> >> Lo que ocurre es que si bien estudiando como implementar TDD en >> Lazarus, aun no me siento con conocimientos suficientes en FreePascal para >> dar una charla, pero con la ayuda de los que esten dispuestos puedo: >> >> 1) Armar el ejemplo de Carlos Peix o un ejemplo similar en un TDD >> hecho con Lazarus. >> 2) Explicarles paso a paso como lo fui armando >> 3) Se me ocurre, que como Ustedes saben mas FreePascal que yo seguro, >> sobre el mismo ejemplo los que se prendan hagan un Coding Dojo. >> >> Vamos a necesitar una herramienta online que nos reuna a todos, algo >> asi como un Hangout, que permita compartir pantalla o video. >> >> Me comprometo a investigar si les parece. >> >> >> ok... me parece fant�stico... >> ac� hay gente que sabe mucho de pascal! >> este fin de semana m pongo a ver ese material q tu menionaste... >> >> byeeeeeeeee >> >> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> >> > > > -- > Victor Villalobos > Bahia Pirata > Inversiones Villalobos Balzan. > 0412 6882141 > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140622/5bf2c68c/attachment.html>

Reply by email

Antonio Evora
to Maxi

La idea del Coding Dojo me parece genial, yo me apunto!!!

Un cordial saludo.

El 22/06/14 17:37, Maxi escribi�:

Show quoted text 117 lines
Para eso esta google hungup podemos hacer conferencias online El 20/06/2014 12:37, "francisco prieto" <fajprieto en gmail.com <mailto:fajprieto en gmail.com>> escribi�: Victor, Primero me estoy enfocando en terminar de implementar el mismo ejemplo de Carlos Peix pero con FreePascal... En este momento me estoy peleando con la implementacion de mock y parece que la estrella es PascalMock y hay otro denominado Ultra Basic Mock. Me estoy peleando bastante porque como dije mis conocimientos son muy limitados... Pero me tengo fe. La idea del Coding Dojo la quiero llevar a cabo, ya vere la manera de implementar el HangOut, creo que no solo va a ser util para mi que tengo muy pocos conocimientos del lenguaje, sino que ademas le va a dar como un impulso al foro para mechar otros temas que actualmente estan en auge y que probablemente se puedan implementar con FreePascal... Yo debo aprender mucho de ustedes eso lo tengo muy claro, pero veo que en otras listas de otros lenguajes estan este tipo de tecnicas y que realmente dan mucho resultado, asi que por eso insisto tanto. Saludos, Pancho C�rdoba Argentina El 20 de junio de 2014, 12:25, Victor Villalobos <revxfire en gmail.com <mailto:revxfire en gmail.com>> escribi�: Le echare un ojo al video dentro de un rato, gracias por el aporte tenia d�as sin ver tan movida la lista, la verdad necesitamos de mas uni�n y de compartir conocimientos para hacer crecer a Lazarus y a FreePascal. Lo del Coding Dojo ni lo nombro, porque yo debo ser el mas alejado, soy de Venezuela. Saludos. El 20 de junio de 2014, 9:22, Paola Bruccoleri <pbruccoleri en adinet.com.uy <mailto:pbruccoleri en adinet.com.uy>> escribi�: El 20/06/2014 10:45, francisco prieto escribi�: > Paola, > > Lo que ocurre es que si bien estudiando como implementar > TDD en Lazarus, aun no me siento con conocimientos > suficientes en FreePascal para dar una charla, pero con > la ayuda de los que esten dispuestos puedo: > > 1) Armar el ejemplo de Carlos Peix o un ejemplo similar > en un TDD hecho con Lazarus. > 2) Explicarles paso a paso como lo fui armando > 3) Se me ocurre, que como Ustedes saben mas FreePascal > que yo seguro, sobre el mismo ejemplo los que se prendan > hagan un Coding Dojo. > > Vamos a necesitar una herramienta online que nos reuna a > todos, algo asi como un Hangout, que permita compartir > pantalla o video. > > Me comprometo a investigar si les parece. > > ok... me parece fant�stico... ac� hay gente que sabe mucho de pascal! este fin de semana m pongo a ver ese material q tu menionaste... byeeeeeeeee _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org <mailto:Lazarus-es en lists.lazarus.freepascal.org> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es -- Victor Villalobos Bahia Pirata Inversiones Villalobos Balzan. 0412 6882141 _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org <mailto:Lazarus-es en lists.lazarus.freepascal.org> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org <mailto:Lazarus-es en lists.lazarus.freepascal.org> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20140623/2e638d11/attachment-0001.html>

Reply by email

Gastón Dall' Oglio
to francisco prieto: Te puedo asegurar que no es ninguna perdida de tiempo. Lo mas maravilloso de esta…

Hola gente.

Reci�n voy leyendo estos mails de TDD en pascal que me los hab�a dejados marcados. Francisco, como dec�as que andas investigando diferentes lenguajes, que estas interesado en TDD, y que queres compartir experiencias con otros programadores, aprovecho para comentarte que en noviembre en C�rdoba va a realizarse un congreso de Smalltalk, por si te interesa. Como dijo Giuseppe, TDD se origino en Smalltalk.
A�n no han publicado la lista de charlas, pero en breve seguro lo hagan. Lo que no te va a gustar seguramente es que son en ingles la mayor�a (a m� eso me complica bastante), pero igual vale la pena asistir. http://www.fast.org.ar/smalltalks2014

Saludos!

El 20 de junio de 2014, 9:31, francisco prieto <fajprieto en gmail.com> escribi�:

Show quoted text 420 lines
Victor, Te puedo asegurar que no es ninguna perdida de tiempo. Lo mas maravilloso de esta t�cnica y del Coding Dojo que nadie menciono hasta ahora es que aprendes a ordenar tus pensamientos creativos, calmar tus ansiedades y a la larga programar mas r�pido y sin cometer errores, claro que para eso tu cabeza debe hacer un clic, pero bueno somos programadores y nos gustan los clic :) En el Coding Dojo ademas aprendes las t�cnicas y los trucos que utiliza el otro programador a la hora de resolver un problema, es algo maravilloso en t�rminos de programaci�n. Este video que envie de TDD, por ejemplo, Carlos Peix (el orador) lo raliza con C#, pero yo lo estoy siguiendo con Lazarus y se puede hacer todo tal cual... Por ejemplo en Visual Fox, que es el lenguaje en que est�n la mayor�a de mis sistemas, no existe el concepto de interface.... existen si los forms y las clases... pero si quisiera no podr�a programar una interface. Pues bien por temas sint�cticos hay cosas que me vienen a la mente en VFP y no las puedo plasmar directamente en FreePascal porque no funcionar�an, quiz�s si funcione la teor�a pero tengo que ponerle la sintaxis adecuada. As� que con este video de TDD estoy tratando que mi cabeza haga clic y pensar los ejemplos concretos para desarrollar lo que propone el video y al mismo tiempo estudiar como se hace en FreePascal lo que Carlos hace en el video... Como dije estoy en C�rdoba... Me gustar�a que proyecten un encuentro en C�rdoba, no tiene que ser en un hotel, puede ser en un cafe, para hacer un Coding Dojo y/o explicar t�cnicas de programaci�n que utilizan a menudo... En cuanto termine de hacer el TDD del video en Lazarus, subir� el fuente de como qued�. Aunque el mayor aprendizaje no esta en el fuente terminado, sino en el proceso de dise�o. Los mantengo al corriente. Saludos, Pancho C�rdoba El 20 de junio de 2014, 0:30, Victor Villalobos <revxfire en gmail.com> escribi�: Es una perdida de tiempo para programas peque�os, pero para sistemas > grandes ayuda bastante, claro todo es cuestion de costumbre en nuestra vida > de programador, pero debemos cambiar aveces, nunca he hecho esto aca en FPC > ni se como se trabajara tampoco, ya que solo lo he trabajado en python que > es un lenguaje dinamico y la mayoria de las pruebas te pasan el error en > tiempo de ejecuci�n del script. > > > El 19 de junio de 2014, 21:55, Martin Gomez <mmgomez en gmail.com> escribi�: > > Con tantas buenas opiniones al respecto me dan ganas de darle una segunda >> oportunidad. >> Como lo entend� yo es que b�sicamente antes de escribir el c�digo de mi >> programa debo escribir una rutina que lo pruebe, de esa manera al escrinbir >> el c�digo tengo una herramienta que me dice si lo que escrib� funciona como >> yo espero (y si lo cambio dentro de 2 a�os tengo una herramienta que me >> indica si romp� algo como efecto colateral) >> >> Mi problema es que teniendo 30 a�os de programanor, escribo el c�digo en >> mi cabeza m�s rapido de lo que me dan los dedos, y la ansiedad me hac�a >> sentir que escribir los test era una p�rdida de tiempo... Voy a darle una >> segunda chance y comentar como me fue. >> >> >> >> 2014-06-19 21:48 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: >> >> El TDD mas un entorno de automatizaci�n de pruebas, te ayuda a probar en >>> tiempo real todo el dise;o y acoplamiento de tu software, al principio >>> desarrollaras mas lento pero en software que tiende a tener un crecimiento >>> te ayuda a verificar que cada parte de tu sistema se ejecute correctamente, >>> he trabajado con selenium IDE + Python y a la larga te da mucha seguridad y >>> facilidad en el desarrollo. >>> >>> Saludos. >>> >>> >>> El 19 de junio de 2014, 16:03, Giuseppe Luigi <glpunzi en gmail.com> >>> escribi�: >>> >>> Me gustar�a a�adir. El TDD naci� en Smalltalk hace unos cuantos a�os. >>>> El test browser, cuando lanzaba los tests pon�a una lucecita verde >>>> marcando que el test era correcto, y la filosof�a dice que hay que >>>> conseguir los tests en verde cuanto antes . >>>> >>>> Aunque no tanto en otros lenguajes, pero donde mejor se puede aplicar >>>> esta t�cnica es en Entornos Smalltalk, donde perfectamente puedes programar >>>> a base de tests y depurador. >>>> >>>> Los tests definen el comportamiento de una m�nima unidad de trabajo. >>>> Ej, en smalltalk un objeto puede tener el mensaje "+" de tal manera que un >>>> test comprueba si 1+1 es 2, y en caso contrario da un error. >>>> >>>> Es una buena pr�ctica para sistemas propensos a crecer, ya que si algo >>>> en el c�digo rompe algo en alguna otra parte, r�pidamente el test saltar�a >>>> avis�ndote del error. >>>> >>>> Disculpar la brevedad, estoy desde m�vil. >>>> El 19/06/2014 22:20, "francisco prieto" <fajprieto en gmail.com> >>>> escribi�: >>>> >>>> Te cuento... >>>>> >>>>> Esto del TDD es dise�ar el codigo a partir de ejemplos. La tecnica >>>>> bien aplicada te permite tener una aplicacion que te pruebe automaticamente >>>>> todo el sistema cada vez que realizas un cambio y si un test falla te dice >>>>> exactamente el test que fallo. >>>>> >>>>> La tecnica se usa mucho para grupos de programadores, pero si un >>>>> programador independiente puede usar esta tecnica sabe con seguridad que el >>>>> programa funciona paso a paso. Es como tener un robot que te compila el >>>>> programa por cada modificacion que vos haces, pero no solo controla la >>>>> sintaxis del lenguaje, sino la l�gica del negocio. >>>>> >>>>> Pero para que lo entiendan mejor creo que vale la pena ver este video >>>>> dictado por uno de los capos (Carlos Peix) >>>>> >>>>> https://www.youtube.com/watch?v=jhG2ox8FYRM >>>>> >>>>> Bueno a partir de la respuesta de Martin, investigue un poco mas y al >>>>> crear un proyecto nuevo uno de los tipos de proyectos que se puede crear es >>>>> un FPCUnit Test Application, el cual te genera la cascara, para que se >>>>> pueda cargar cada uno de los test. >>>>> >>>>> Aun no encontre una documentacion practica de como utilizar la >>>>> aplicacion generada, pero he utilizado TDD en otras oportunidades y no debe >>>>> ser tan diferente. >>>>> >>>>> Los mantengo al corriente de mis descubrimientos, ya que tengo la >>>>> teor�a que para poder recibir, primero hay que brindar... >>>>> >>>>> Saludos, >>>>> Pancho >>>>> C�rdoba >>>>> >>>>> >>>>> >>>>> El 19 de junio de 2014, 16:58, Maxi <maximiliano.duarte en gmail.com> >>>>> escribi�: >>>>> >>>>>> No entiendo muy bien como es esto del tdd, pero por lo que leo y >>>>>> solicitas Lazarus te da un entorno limpio, simple, y capaz de >>>>>> realizar >>>>>> cualquier tarea. Como desventaja (por ahora) lo que veo es que el >>>>>> cross compiler a android es medio dificil de lograr, lo que no es asi >>>>>> en Delphi x5/6 que est� bien probado. y en aplicaciones web tambien >>>>>> es >>>>>> poco lo que se puede hacer. >>>>>> Yo con delphi/lazarus he podido hacer todo lo que me propongo. >>>>>> >>>>>> El d�a 19 de junio de 2014, 15:59, Martin Gomez <mmgomez en gmail.com> >>>>>> escribi�: >>>>>> > Hola Pancho y Victor >>>>>> > >>>>>> > No soy muy fan del TDD ni sus framework, pero Lazarus incluye uno >>>>>> > (http://wiki.lazarus.freepascal.org/fpcunit) y existe otro de >>>>>> terceros que >>>>>> > hace m�s o menos lo mismo (http://wiki.freepascal.org/FPTest) >>>>>> > >>>>>> > Con respecto a la documentaci�n y a los standares o "practicas >>>>>> > recomendables", si bien Lazarus incluye una ayuda excelente a >>>>>> veces no >>>>>> > alcanza, y lamentablemente la mayor cantidad de documentaci�n que >>>>>> se >>>>>> > consigue est� en ingl�s. >>>>>> > >>>>>> > Te recomiendo leer o hacer b�squedas en los foros de Lazarus y de >>>>>> CodePython >>>>>> > (una distribuci�n de Lazarus con varios cientos de componentes de >>>>>> terceros >>>>>> > incluidos), y preguntar lo que vaya surgiendo en este grupo de >>>>>> email, que >>>>>> > est� lleno de buenos profesionales y la mejor de las voluntades >>>>>> para ayudar >>>>>> > o al menos opinar sobre los temas. >>>>>> > >>>>>> > Saludos, >>>>>> > Mart�n >>>>>> > >>>>>> > >>>>>> > >>>>>> > 2014-06-19 15:45 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: >>>>>> > >>>>>> >> Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad me >>>>>> gusta >>>>>> >> bastante Lazarus y freepascal, pero encuentro siempre poco de >>>>>> esos videos >>>>>> >> online que te ense�an t�cnicas de codificaci�n que no est�n en >>>>>> los libros y >>>>>> >> que se aprenden en el diario de un programador. >>>>>> >> >>>>>> >> Saludos. >>>>>> >> >>>>>> >> >>>>>> >> El 19 de junio de 2014, 5:15, francisco prieto < >>>>>> fajprieto en gmail.com> >>>>>> >> escribi�: >>>>>> >>> >>>>>> >>> Me presento mi nombre es Francisco Angel Javier Prieto, vivo en >>>>>> Capilla >>>>>> >>> del Monte, C�rdoba, Argentina y pero en los foros (sobre todo de >>>>>> VFP) me van >>>>>> >>> a encontrar como Pancho de C�rdoba. >>>>>> >>> >>>>>> >>> Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes que >>>>>> se >>>>>> >>> cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno >>>>>> de los >>>>>> >>> primeros, pero en ese momento no encontr� la suficiente >>>>>> documentaci�n como >>>>>> >>> para que cumpla con todos mis objetivos, que al d�a de la fecha >>>>>> cumple. >>>>>> >>> >>>>>> >>> Paso a relatarles un poco mi situaci�n para que vean hacia donde >>>>>> va mi >>>>>> >>> pregunta. >>>>>> >>> >>>>>> >>> Mi trabajo principal es ser programador de programadores (ese es >>>>>> mi >>>>>> >>> fuerte en VFP), para lograrlo debo estudiar mucho todo el >>>>>> tiempo, no solo >>>>>> >>> VFP sino todas las tecnolog�as que van saliendo. >>>>>> >>> >>>>>> >>> Por otra parte hago drivers de balanzas, controladores y otros >>>>>> >>> dispositivos. Los tengo realizados en Visual C++, Visual Basic y >>>>>> Visual >>>>>> >>> Foxpro. >>>>>> >>> >>>>>> >>> Adem�s realizo software propietario para terceros y ademas tengo >>>>>> mis >>>>>> >>> propios clientes (de los normales que tiene todo programador). >>>>>> >>> >>>>>> >>> Tengo hechas apk para Android realizadas con Eclipse y >>>>>> aplicaciones para >>>>>> >>> Windows Phone con Visual Studio. >>>>>> >>> >>>>>> >>> Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto >>>>>> al ser >>>>>> >>> independiente, me permite dedicar aun mas tiempo a la >>>>>> programaci�n y al >>>>>> >>> estudio y logro mayor concentraci�n. >>>>>> >>> >>>>>> >>> El objetivo que me platee hace mas de 3 a�os es migrar toda mi >>>>>> >>> programaci�n a 1 solo lenguaje que me permita. >>>>>> >>> >>>>>> >>> 1) Realizar toda la programaci�n de PC que vengo haciendo con >>>>>> VFP. Poder >>>>>> >>> trabajar con motores (lease SqlServer, Oracle, MySql, Firebird, >>>>>> etc) >>>>>> >>> >>>>>> >>> 2) Realizar todos los drivers y poder compilarlos. Ya que en >>>>>> muchos casos >>>>>> >>> el c�digo es propietario. >>>>>> >>> >>>>>> >>> 3) Realizar aplicaciones mobiles y si es posible web (en este >>>>>> sentido me >>>>>> >>> gusta mucho MEAN) >>>>>> >>> >>>>>> >>> 4) Salir del mundo Microsoft y abrirme al mundo open source, a >>>>>> pesar que >>>>>> >>> mucho de lo que programo es propietario. >>>>>> >>> >>>>>> >>> 5) El lenguaje elegido debe poseer vasta documentaci�n en >>>>>> espa�ol (a ver, >>>>>> >>> yo no soy ingles y muchas veces es todo un trabajo interpretar la >>>>>> >>> explicaci�n del ejemplo en ingles, siendo el espa�ol uno de los >>>>>> idiomas mas >>>>>> >>> hablados no veo porque deba referirme a bibliograf�a inglesa). >>>>>> >>> >>>>>> >>> 6) Debe tener un foro de referencia en espa�ol, porque cuando >>>>>> las papas >>>>>> >>> queman, el idioma se transforma en un problema mas a resolver y >>>>>> si no logro >>>>>> >>> expresar la idea en la pregunta, es probable que no llegue a >>>>>> buen puerto o >>>>>> >>> que demore demasiado en hacerlo. >>>>>> >>> >>>>>> >>> Bueno en este ultimo a�o he estado estudiando ademas t�cnicas de >>>>>> >>> programaci�n y me tope con estas 2... >>>>>> >>> >>>>>> >>> Lo que deseo saber es si hay alguna librer�a que me permita >>>>>> hacer TDD con >>>>>> >>> Lazarus, ya que si bien quiero migrar todo deseo tomarme el >>>>>> tiempo necesario >>>>>> >>> para que todo trabaje con TDD. >>>>>> >>> >>>>>> >>> Como dije por otra parte soy independiente y no tengo un equipo >>>>>> de >>>>>> >>> trabajo con el cual hacer Coding Dojo, pero estando el foro, me >>>>>> gustar�a que >>>>>> >>> 2 o tres codificadores realicen una aplicaci�n mas o menos >>>>>> sencilla on line >>>>>> >>> para aprender mirando las t�cnicas que utilizan en Free Pascal >>>>>> durante la >>>>>> >>> codificaci�n, esto siempre abre nuevas posibilidades, pero no >>>>>> veo que se >>>>>> >>> haga a menudo. >>>>>> >>> >>>>>> >>> Gracias, >>>>>> >>> >>>>>> >>> Pancho >>>>>> >>> C�rdoba >>>>>> >>> Argentina >>>>>> >>> >>>>>> >>> _______________________________________________ >>>>>> >>> Lazarus-es mailing list >>>>>> >>> Lazarus-es en lists.lazarus.freepascal.org >>>>>> >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>> >>> >>>>>> >> >>>>>> >> >>>>>> >> >>>>>> >> -- >>>>>> >> Victor Villalobos >>>>>> >> Bahia Pirata >>>>>> >> Inversiones Villalobos Balzan. >>>>>> >> 0412 6882141 >>>>>> >> >>>>>> >> _______________________________________________ >>>>>> >> Lazarus-es mailing list >>>>>> >> Lazarus-es en lists.lazarus.freepascal.org >>>>>> >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>> >> >>>>>> > >>>>>> > >>>>>> > >>>>>> > -- >>>>>> > Try not to become a man of success but rather to become a man of >>>>>> value. >>>>>> > Albert Einstein >>>>>> > >>>>>> > _______________________________________________ >>>>>> > Lazarus-es mailing list >>>>>> > Lazarus-es en lists.lazarus.freepascal.org >>>>>> > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>> > >>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> El que pregunta aprende, y el que contesta aprende a responder. >>>>>> >>>>>> No a la obsolecencia programada: >>>>>> >>>>>> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml >>>>>> >>>>>> Linux User #495070 >>>>>> http://domonetic.com/blog >>>>>> >>>>>> _______________________________________________ >>>>>> Lazarus-es mailing list >>>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Lazarus-es mailing list >>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>> >>>>> >>>> _______________________________________________ >>>> Lazarus-es mailing list >>>> Lazarus-es en lists.lazarus.freepascal.org >>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>> >>>> >>> >>> >>> -- >>> Victor Villalobos >>> Bahia Pirata >>> Inversiones Villalobos Balzan. >>> 0412 6882141 >>> >>> _______________________________________________ >>> Lazarus-es mailing list >>> Lazarus-es en lists.lazarus.freepascal.org >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>> >>> >> >> >> -- >> Try not to become a man of success but rather to become a man of value. *Albert >> Einstein* >> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> >> > > > -- > Victor Villalobos > Bahia Pirata > Inversiones Villalobos Balzan. > 0412 6882141 > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20141015/9d06fcbc/attachment-0001.html>

Reply by email

francisco prieto
to Gastón Dall' Oglio

Gaston,

Bueno a SmalTalk lo conozco de nombre ya que hace unos 15 a�os cuando estaba trabajando para el Banco Hipotecario salio una conversaci�n a cerca de un lenguaje que era 100% objeto...

En fin los a�os pasaron y no he tenido oportunidad de manipularlo.

Por mi parte ya eleg� FreePascal con Lazarus o CodeTyphon para hacer todos mis desarrollos, ahora estoy resolviendo un problema de FastCgi que no llego a puerto en Windows y estoy viendo si puedo llegar a puerto en Ubuntu...

En fin, te agradezco la info.

Saludos,

Pancho
C�rdoba
Argentina

El 15 de octubre de 2014, 15:25, Gast�n Dall' Oglio < gaston.dalloglio en gmail.com> escribi�:

Show quoted text 449 lines
Hola gente. Reci�n voy leyendo estos mails de TDD en pascal que me los hab�a dejados marcados. Francisco, como dec�as que andas investigando diferentes lenguajes, que estas interesado en TDD, y que queres compartir experiencias con otros programadores, aprovecho para comentarte que en noviembre en C�rdoba va a realizarse un congreso de Smalltalk, por si te interesa. Como dijo Giuseppe, TDD se origino en Smalltalk. A�n no han publicado la lista de charlas, pero en breve seguro lo hagan. Lo que no te va a gustar seguramente es que son en ingles la mayor�a (a m� eso me complica bastante), pero igual vale la pena asistir. http://www.fast.org.ar/smalltalks2014 Saludos! El 20 de junio de 2014, 9:31, francisco prieto <fajprieto en gmail.com> escribi�: Victor, > > Te puedo asegurar que no es ninguna perdida de tiempo. Lo mas maravilloso > de esta t�cnica y del Coding Dojo que nadie menciono hasta ahora es que > aprendes a ordenar tus pensamientos creativos, calmar tus ansiedades y a la > larga programar mas r�pido y sin cometer errores, claro que para eso tu > cabeza debe hacer un clic, pero bueno somos programadores y nos gustan los > clic :) > > En el Coding Dojo ademas aprendes las t�cnicas y los trucos que utiliza > el otro programador a la hora de resolver un problema, es algo maravilloso > en t�rminos de programaci�n. > > Este video que envie de TDD, por ejemplo, Carlos Peix (el orador) lo > raliza con C#, pero yo lo estoy siguiendo con Lazarus y se puede hacer todo > tal cual... Por ejemplo en Visual Fox, que es el lenguaje en que est�n la > mayor�a de mis sistemas, no existe el concepto de interface.... existen si > los forms y las clases... pero si quisiera no podr�a programar una > interface. Pues bien por temas sint�cticos hay cosas que me vienen a la > mente en VFP y no las puedo plasmar directamente en FreePascal porque no > funcionar�an, quiz�s si funcione la teor�a pero tengo que ponerle la > sintaxis adecuada. As� que con este video de TDD estoy tratando que mi > cabeza haga clic y pensar los ejemplos concretos para desarrollar lo que > propone el video y al mismo tiempo estudiar como se hace en FreePascal lo > que Carlos hace en el video... > > Como dije estoy en C�rdoba... Me gustar�a que proyecten un encuentro en > C�rdoba, no tiene que ser en un hotel, puede ser en un cafe, para hacer un > Coding Dojo y/o explicar t�cnicas de programaci�n que utilizan a menudo... > > En cuanto termine de hacer el TDD del video en Lazarus, subir� el fuente > de como qued�. Aunque el mayor aprendizaje no esta en el fuente terminado, > sino en el proceso de dise�o. > > Los mantengo al corriente. > > Saludos, > > Pancho > C�rdoba > > > El 20 de junio de 2014, 0:30, Victor Villalobos <revxfire en gmail.com> > escribi�: > > Es una perdida de tiempo para programas peque�os, pero para sistemas >> grandes ayuda bastante, claro todo es cuestion de costumbre en nuestra vida >> de programador, pero debemos cambiar aveces, nunca he hecho esto aca en FPC >> ni se como se trabajara tampoco, ya que solo lo he trabajado en python que >> es un lenguaje dinamico y la mayoria de las pruebas te pasan el error en >> tiempo de ejecuci�n del script. >> >> >> El 19 de junio de 2014, 21:55, Martin Gomez <mmgomez en gmail.com> >> escribi�: >> >> Con tantas buenas opiniones al respecto me dan ganas de darle una >>> segunda oportunidad. >>> Como lo entend� yo es que b�sicamente antes de escribir el c�digo de mi >>> programa debo escribir una rutina que lo pruebe, de esa manera al escrinbir >>> el c�digo tengo una herramienta que me dice si lo que escrib� funciona como >>> yo espero (y si lo cambio dentro de 2 a�os tengo una herramienta que me >>> indica si romp� algo como efecto colateral) >>> >>> Mi problema es que teniendo 30 a�os de programanor, escribo el c�digo >>> en mi cabeza m�s rapido de lo que me dan los dedos, y la ansiedad me hac�a >>> sentir que escribir los test era una p�rdida de tiempo... Voy a darle una >>> segunda chance y comentar como me fue. >>> >>> >>> >>> 2014-06-19 21:48 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: >>> >>> El TDD mas un entorno de automatizaci�n de pruebas, te ayuda a probar >>>> en tiempo real todo el dise;o y acoplamiento de tu software, al principio >>>> desarrollaras mas lento pero en software que tiende a tener un crecimiento >>>> te ayuda a verificar que cada parte de tu sistema se ejecute correctamente, >>>> he trabajado con selenium IDE + Python y a la larga te da mucha seguridad y >>>> facilidad en el desarrollo. >>>> >>>> Saludos. >>>> >>>> >>>> El 19 de junio de 2014, 16:03, Giuseppe Luigi <glpunzi en gmail.com> >>>> escribi�: >>>> >>>> Me gustar�a a�adir. El TDD naci� en Smalltalk hace unos cuantos a�os. >>>>> El test browser, cuando lanzaba los tests pon�a una lucecita verde >>>>> marcando que el test era correcto, y la filosof�a dice que hay que >>>>> conseguir los tests en verde cuanto antes . >>>>> >>>>> Aunque no tanto en otros lenguajes, pero donde mejor se puede aplicar >>>>> esta t�cnica es en Entornos Smalltalk, donde perfectamente puedes programar >>>>> a base de tests y depurador. >>>>> >>>>> Los tests definen el comportamiento de una m�nima unidad de trabajo. >>>>> Ej, en smalltalk un objeto puede tener el mensaje "+" de tal manera que un >>>>> test comprueba si 1+1 es 2, y en caso contrario da un error. >>>>> >>>>> Es una buena pr�ctica para sistemas propensos a crecer, ya que si >>>>> algo en el c�digo rompe algo en alguna otra parte, r�pidamente el test >>>>> saltar�a avis�ndote del error. >>>>> >>>>> Disculpar la brevedad, estoy desde m�vil. >>>>> El 19/06/2014 22:20, "francisco prieto" <fajprieto en gmail.com> >>>>> escribi�: >>>>> >>>>> Te cuento... >>>>>> >>>>>> Esto del TDD es dise�ar el codigo a partir de ejemplos. La tecnica >>>>>> bien aplicada te permite tener una aplicacion que te pruebe automaticamente >>>>>> todo el sistema cada vez que realizas un cambio y si un test falla te dice >>>>>> exactamente el test que fallo. >>>>>> >>>>>> La tecnica se usa mucho para grupos de programadores, pero si un >>>>>> programador independiente puede usar esta tecnica sabe con seguridad que el >>>>>> programa funciona paso a paso. Es como tener un robot que te compila el >>>>>> programa por cada modificacion que vos haces, pero no solo controla la >>>>>> sintaxis del lenguaje, sino la l�gica del negocio. >>>>>> >>>>>> Pero para que lo entiendan mejor creo que vale la pena ver este >>>>>> video dictado por uno de los capos (Carlos Peix) >>>>>> >>>>>> https://www.youtube.com/watch?v=jhG2ox8FYRM >>>>>> >>>>>> Bueno a partir de la respuesta de Martin, investigue un poco mas y >>>>>> al crear un proyecto nuevo uno de los tipos de proyectos que se puede crear >>>>>> es un FPCUnit Test Application, el cual te genera la cascara, para que se >>>>>> pueda cargar cada uno de los test. >>>>>> >>>>>> Aun no encontre una documentacion practica de como utilizar la >>>>>> aplicacion generada, pero he utilizado TDD en otras oportunidades y no debe >>>>>> ser tan diferente. >>>>>> >>>>>> Los mantengo al corriente de mis descubrimientos, ya que tengo la >>>>>> teor�a que para poder recibir, primero hay que brindar... >>>>>> >>>>>> Saludos, >>>>>> Pancho >>>>>> C�rdoba >>>>>> >>>>>> >>>>>> >>>>>> El 19 de junio de 2014, 16:58, Maxi <maximiliano.duarte en gmail.com> >>>>>> escribi�: >>>>>> >>>>>>> No entiendo muy bien como es esto del tdd, pero por lo que leo y >>>>>>> solicitas Lazarus te da un entorno limpio, simple, y capaz de >>>>>>> realizar >>>>>>> cualquier tarea. Como desventaja (por ahora) lo que veo es que el >>>>>>> cross compiler a android es medio dificil de lograr, lo que no es >>>>>>> asi >>>>>>> en Delphi x5/6 que est� bien probado. y en aplicaciones web tambien >>>>>>> es >>>>>>> poco lo que se puede hacer. >>>>>>> Yo con delphi/lazarus he podido hacer todo lo que me propongo. >>>>>>> >>>>>>> El d�a 19 de junio de 2014, 15:59, Martin Gomez <mmgomez en gmail.com> >>>>>>> escribi�: >>>>>>> > Hola Pancho y Victor >>>>>>> > >>>>>>> > No soy muy fan del TDD ni sus framework, pero Lazarus incluye uno >>>>>>> > (http://wiki.lazarus.freepascal.org/fpcunit) y existe otro de >>>>>>> terceros que >>>>>>> > hace m�s o menos lo mismo (http://wiki.freepascal.org/FPTest) >>>>>>> > >>>>>>> > Con respecto a la documentaci�n y a los standares o "practicas >>>>>>> > recomendables", si bien Lazarus incluye una ayuda excelente a >>>>>>> veces no >>>>>>> > alcanza, y lamentablemente la mayor cantidad de documentaci�n que >>>>>>> se >>>>>>> > consigue est� en ingl�s. >>>>>>> > >>>>>>> > Te recomiendo leer o hacer b�squedas en los foros de Lazarus y de >>>>>>> CodePython >>>>>>> > (una distribuci�n de Lazarus con varios cientos de componentes de >>>>>>> terceros >>>>>>> > incluidos), y preguntar lo que vaya surgiendo en este grupo de >>>>>>> email, que >>>>>>> > est� lleno de buenos profesionales y la mejor de las voluntades >>>>>>> para ayudar >>>>>>> > o al menos opinar sobre los temas. >>>>>>> > >>>>>>> > Saludos, >>>>>>> > Mart�n >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > 2014-06-19 15:45 GMT-03:00 Victor Villalobos <revxfire en gmail.com >>>>>>> >: >>>>>>> > >>>>>>> >> Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad me >>>>>>> gusta >>>>>>> >> bastante Lazarus y freepascal, pero encuentro siempre poco de >>>>>>> esos videos >>>>>>> >> online que te ense�an t�cnicas de codificaci�n que no est�n en >>>>>>> los libros y >>>>>>> >> que se aprenden en el diario de un programador. >>>>>>> >> >>>>>>> >> Saludos. >>>>>>> >> >>>>>>> >> >>>>>>> >> El 19 de junio de 2014, 5:15, francisco prieto < >>>>>>> fajprieto en gmail.com> >>>>>>> >> escribi�: >>>>>>> >>> >>>>>>> >>> Me presento mi nombre es Francisco Angel Javier Prieto, vivo en >>>>>>> Capilla >>>>>>> >>> del Monte, C�rdoba, Argentina y pero en los foros (sobre todo >>>>>>> de VFP) me van >>>>>>> >>> a encontrar como Pancho de C�rdoba. >>>>>>> >>> >>>>>>> >>> Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes >>>>>>> que se >>>>>>> >>> cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno >>>>>>> de los >>>>>>> >>> primeros, pero en ese momento no encontr� la suficiente >>>>>>> documentaci�n como >>>>>>> >>> para que cumpla con todos mis objetivos, que al d�a de la fecha >>>>>>> cumple. >>>>>>> >>> >>>>>>> >>> Paso a relatarles un poco mi situaci�n para que vean hacia >>>>>>> donde va mi >>>>>>> >>> pregunta. >>>>>>> >>> >>>>>>> >>> Mi trabajo principal es ser programador de programadores (ese >>>>>>> es mi >>>>>>> >>> fuerte en VFP), para lograrlo debo estudiar mucho todo el >>>>>>> tiempo, no solo >>>>>>> >>> VFP sino todas las tecnolog�as que van saliendo. >>>>>>> >>> >>>>>>> >>> Por otra parte hago drivers de balanzas, controladores y otros >>>>>>> >>> dispositivos. Los tengo realizados en Visual C++, Visual Basic >>>>>>> y Visual >>>>>>> >>> Foxpro. >>>>>>> >>> >>>>>>> >>> Adem�s realizo software propietario para terceros y ademas >>>>>>> tengo mis >>>>>>> >>> propios clientes (de los normales que tiene todo programador). >>>>>>> >>> >>>>>>> >>> Tengo hechas apk para Android realizadas con Eclipse y >>>>>>> aplicaciones para >>>>>>> >>> Windows Phone con Visual Studio. >>>>>>> >>> >>>>>>> >>> Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto >>>>>>> al ser >>>>>>> >>> independiente, me permite dedicar aun mas tiempo a la >>>>>>> programaci�n y al >>>>>>> >>> estudio y logro mayor concentraci�n. >>>>>>> >>> >>>>>>> >>> El objetivo que me platee hace mas de 3 a�os es migrar toda mi >>>>>>> >>> programaci�n a 1 solo lenguaje que me permita. >>>>>>> >>> >>>>>>> >>> 1) Realizar toda la programaci�n de PC que vengo haciendo con >>>>>>> VFP. Poder >>>>>>> >>> trabajar con motores (lease SqlServer, Oracle, MySql, Firebird, >>>>>>> etc) >>>>>>> >>> >>>>>>> >>> 2) Realizar todos los drivers y poder compilarlos. Ya que en >>>>>>> muchos casos >>>>>>> >>> el c�digo es propietario. >>>>>>> >>> >>>>>>> >>> 3) Realizar aplicaciones mobiles y si es posible web (en este >>>>>>> sentido me >>>>>>> >>> gusta mucho MEAN) >>>>>>> >>> >>>>>>> >>> 4) Salir del mundo Microsoft y abrirme al mundo open source, a >>>>>>> pesar que >>>>>>> >>> mucho de lo que programo es propietario. >>>>>>> >>> >>>>>>> >>> 5) El lenguaje elegido debe poseer vasta documentaci�n en >>>>>>> espa�ol (a ver, >>>>>>> >>> yo no soy ingles y muchas veces es todo un trabajo interpretar >>>>>>> la >>>>>>> >>> explicaci�n del ejemplo en ingles, siendo el espa�ol uno de los >>>>>>> idiomas mas >>>>>>> >>> hablados no veo porque deba referirme a bibliograf�a inglesa). >>>>>>> >>> >>>>>>> >>> 6) Debe tener un foro de referencia en espa�ol, porque cuando >>>>>>> las papas >>>>>>> >>> queman, el idioma se transforma en un problema mas a resolver y >>>>>>> si no logro >>>>>>> >>> expresar la idea en la pregunta, es probable que no llegue a >>>>>>> buen puerto o >>>>>>> >>> que demore demasiado en hacerlo. >>>>>>> >>> >>>>>>> >>> Bueno en este ultimo a�o he estado estudiando ademas t�cnicas de >>>>>>> >>> programaci�n y me tope con estas 2... >>>>>>> >>> >>>>>>> >>> Lo que deseo saber es si hay alguna librer�a que me permita >>>>>>> hacer TDD con >>>>>>> >>> Lazarus, ya que si bien quiero migrar todo deseo tomarme el >>>>>>> tiempo necesario >>>>>>> >>> para que todo trabaje con TDD. >>>>>>> >>> >>>>>>> >>> Como dije por otra parte soy independiente y no tengo un equipo >>>>>>> de >>>>>>> >>> trabajo con el cual hacer Coding Dojo, pero estando el foro, me >>>>>>> gustar�a que >>>>>>> >>> 2 o tres codificadores realicen una aplicaci�n mas o menos >>>>>>> sencilla on line >>>>>>> >>> para aprender mirando las t�cnicas que utilizan en Free Pascal >>>>>>> durante la >>>>>>> >>> codificaci�n, esto siempre abre nuevas posibilidades, pero no >>>>>>> veo que se >>>>>>> >>> haga a menudo. >>>>>>> >>> >>>>>>> >>> Gracias, >>>>>>> >>> >>>>>>> >>> Pancho >>>>>>> >>> C�rdoba >>>>>>> >>> Argentina >>>>>>> >>> >>>>>>> >>> _______________________________________________ >>>>>>> >>> Lazarus-es mailing list >>>>>>> >>> Lazarus-es en lists.lazarus.freepascal.org >>>>>>> >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>> >>> >>>>>>> >> >>>>>>> >> >>>>>>> >> >>>>>>> >> -- >>>>>>> >> Victor Villalobos >>>>>>> >> Bahia Pirata >>>>>>> >> Inversiones Villalobos Balzan. >>>>>>> >> 0412 6882141 >>>>>>> >> >>>>>>> >> _______________________________________________ >>>>>>> >> Lazarus-es mailing list >>>>>>> >> Lazarus-es en lists.lazarus.freepascal.org >>>>>>> >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>> >> >>>>>>> > >>>>>>> > >>>>>>> > >>>>>>> > -- >>>>>>> > Try not to become a man of success but rather to become a man of >>>>>>> value. >>>>>>> > Albert Einstein >>>>>>> > >>>>>>> > _______________________________________________ >>>>>>> > Lazarus-es mailing list >>>>>>> > Lazarus-es en lists.lazarus.freepascal.org >>>>>>> > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>> > >>>>>>> >>>>>>> >>>>>>> >>>>>>> -- >>>>>>> El que pregunta aprende, y el que contesta aprende a responder. >>>>>>> >>>>>>> No a la obsolecencia programada: >>>>>>> >>>>>>> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml >>>>>>> >>>>>>> Linux User #495070 >>>>>>> http://domonetic.com/blog >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Lazarus-es mailing list >>>>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>> >>>>>> >>>>>> >>>>>> _______________________________________________ >>>>>> Lazarus-es mailing list >>>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>> >>>>>> >>>>> _______________________________________________ >>>>> Lazarus-es mailing list >>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>> >>>>> >>>> >>>> >>>> -- >>>> Victor Villalobos >>>> Bahia Pirata >>>> Inversiones Villalobos Balzan. >>>> 0412 6882141 >>>> >>>> _______________________________________________ >>>> Lazarus-es mailing list >>>> Lazarus-es en lists.lazarus.freepascal.org >>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>> >>>> >>> >>> >>> -- >>> Try not to become a man of success but rather to become a man of value. *Albert >>> Einstein* >>> >>> _______________________________________________ >>> Lazarus-es mailing list >>> Lazarus-es en lists.lazarus.freepascal.org >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>> >>> >> >> >> -- >> Victor Villalobos >> Bahia Pirata >> Inversiones Villalobos Balzan. >> 0412 6882141 >> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> >> > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20141015/52f860f4/attachment-0001.html>

Reply by email

Gastón Dall' Oglio
to francisco prieto

Yo tambi�n para mis desarrollos me quedo por el momento con Lazarus, en particular CodeThypon, ya que soy programador Delphi de hace a�os, ya pase por varios otros lenguajes/IDEs (PowerBuilder, NetBeans, PHP) en los diferentes trabajos y no me queda duda del poder de FPC y sus IDEs. No obstante, si te interesa TDD, y si tenes alg�n tiempo dale una mirada a alg�n Smalltalk al menos desde lo conceptual, es muy enriquecedor. Saludos!

El 15 de octubre de 2014, 16:23, francisco prieto <fajprieto en gmail.com> escribi�:

Show quoted text 482 lines
Gaston, Bueno a SmalTalk lo conozco de nombre ya que hace unos 15 a�os cuando estaba trabajando para el Banco Hipotecario salio una conversaci�n a cerca de un lenguaje que era 100% objeto... En fin los a�os pasaron y no he tenido oportunidad de manipularlo. Por mi parte ya eleg� FreePascal con Lazarus o CodeTyphon para hacer todos mis desarrollos, ahora estoy resolviendo un problema de FastCgi que no llego a puerto en Windows y estoy viendo si puedo llegar a puerto en Ubuntu... En fin, te agradezco la info. Saludos, Pancho C�rdoba Argentina El 15 de octubre de 2014, 15:25, Gast�n Dall' Oglio < gaston.dalloglio en gmail.com> escribi�: Hola gente. > > Reci�n voy leyendo estos mails de TDD en pascal que me los hab�a dejados > marcados. Francisco, como dec�as que andas investigando diferentes > lenguajes, que estas interesado en TDD, y que queres compartir experiencias > con otros programadores, aprovecho para comentarte que en noviembre en > C�rdoba va a realizarse un congreso de Smalltalk, por si te interesa. Como > dijo Giuseppe, TDD se origino en Smalltalk. > A�n no han publicado la lista de charlas, pero en breve seguro lo hagan. > Lo que no te va a gustar seguramente es que son en ingles la mayor�a (a m� > eso me complica bastante), pero igual vale la pena asistir. > http://www.fast.org.ar/smalltalks2014 > > Saludos! > > El 20 de junio de 2014, 9:31, francisco prieto <fajprieto en gmail.com> > escribi�: > > Victor, >> >> Te puedo asegurar que no es ninguna perdida de tiempo. Lo mas >> maravilloso de esta t�cnica y del Coding Dojo que nadie menciono hasta >> ahora es que aprendes a ordenar tus pensamientos creativos, calmar tus >> ansiedades y a la larga programar mas r�pido y sin cometer errores, claro >> que para eso tu cabeza debe hacer un clic, pero bueno somos programadores y >> nos gustan los clic :) >> >> En el Coding Dojo ademas aprendes las t�cnicas y los trucos que utiliza >> el otro programador a la hora de resolver un problema, es algo maravilloso >> en t�rminos de programaci�n. >> >> Este video que envie de TDD, por ejemplo, Carlos Peix (el orador) lo >> raliza con C#, pero yo lo estoy siguiendo con Lazarus y se puede hacer todo >> tal cual... Por ejemplo en Visual Fox, que es el lenguaje en que est�n la >> mayor�a de mis sistemas, no existe el concepto de interface.... existen si >> los forms y las clases... pero si quisiera no podr�a programar una >> interface. Pues bien por temas sint�cticos hay cosas que me vienen a la >> mente en VFP y no las puedo plasmar directamente en FreePascal porque no >> funcionar�an, quiz�s si funcione la teor�a pero tengo que ponerle la >> sintaxis adecuada. As� que con este video de TDD estoy tratando que mi >> cabeza haga clic y pensar los ejemplos concretos para desarrollar lo que >> propone el video y al mismo tiempo estudiar como se hace en FreePascal lo >> que Carlos hace en el video... >> >> Como dije estoy en C�rdoba... Me gustar�a que proyecten un encuentro en >> C�rdoba, no tiene que ser en un hotel, puede ser en un cafe, para hacer un >> Coding Dojo y/o explicar t�cnicas de programaci�n que utilizan a menudo... >> >> En cuanto termine de hacer el TDD del video en Lazarus, subir� el fuente >> de como qued�. Aunque el mayor aprendizaje no esta en el fuente terminado, >> sino en el proceso de dise�o. >> >> Los mantengo al corriente. >> >> Saludos, >> >> Pancho >> C�rdoba >> >> >> El 20 de junio de 2014, 0:30, Victor Villalobos <revxfire en gmail.com> >> escribi�: >> >> Es una perdida de tiempo para programas peque�os, pero para sistemas >>> grandes ayuda bastante, claro todo es cuestion de costumbre en nuestra vida >>> de programador, pero debemos cambiar aveces, nunca he hecho esto aca en FPC >>> ni se como se trabajara tampoco, ya que solo lo he trabajado en python que >>> es un lenguaje dinamico y la mayoria de las pruebas te pasan el error en >>> tiempo de ejecuci�n del script. >>> >>> >>> El 19 de junio de 2014, 21:55, Martin Gomez <mmgomez en gmail.com> >>> escribi�: >>> >>> Con tantas buenas opiniones al respecto me dan ganas de darle una >>>> segunda oportunidad. >>>> Como lo entend� yo es que b�sicamente antes de escribir el c�digo de >>>> mi programa debo escribir una rutina que lo pruebe, de esa manera al >>>> escrinbir el c�digo tengo una herramienta que me dice si lo que escrib� >>>> funciona como yo espero (y si lo cambio dentro de 2 a�os tengo una >>>> herramienta que me indica si romp� algo como efecto colateral) >>>> >>>> Mi problema es que teniendo 30 a�os de programanor, escribo el c�digo >>>> en mi cabeza m�s rapido de lo que me dan los dedos, y la ansiedad me hac�a >>>> sentir que escribir los test era una p�rdida de tiempo... Voy a darle una >>>> segunda chance y comentar como me fue. >>>> >>>> >>>> >>>> 2014-06-19 21:48 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: >>>> >>>> El TDD mas un entorno de automatizaci�n de pruebas, te ayuda a probar >>>>> en tiempo real todo el dise;o y acoplamiento de tu software, al principio >>>>> desarrollaras mas lento pero en software que tiende a tener un crecimiento >>>>> te ayuda a verificar que cada parte de tu sistema se ejecute correctamente, >>>>> he trabajado con selenium IDE + Python y a la larga te da mucha seguridad y >>>>> facilidad en el desarrollo. >>>>> >>>>> Saludos. >>>>> >>>>> >>>>> El 19 de junio de 2014, 16:03, Giuseppe Luigi <glpunzi en gmail.com> >>>>> escribi�: >>>>> >>>>> Me gustar�a a�adir. El TDD naci� en Smalltalk hace unos cuantos a�os. >>>>>> El test browser, cuando lanzaba los tests pon�a una lucecita verde >>>>>> marcando que el test era correcto, y la filosof�a dice que hay que >>>>>> conseguir los tests en verde cuanto antes . >>>>>> >>>>>> Aunque no tanto en otros lenguajes, pero donde mejor se puede >>>>>> aplicar esta t�cnica es en Entornos Smalltalk, donde perfectamente puedes >>>>>> programar a base de tests y depurador. >>>>>> >>>>>> Los tests definen el comportamiento de una m�nima unidad de trabajo. >>>>>> Ej, en smalltalk un objeto puede tener el mensaje "+" de tal manera que un >>>>>> test comprueba si 1+1 es 2, y en caso contrario da un error. >>>>>> >>>>>> Es una buena pr�ctica para sistemas propensos a crecer, ya que si >>>>>> algo en el c�digo rompe algo en alguna otra parte, r�pidamente el test >>>>>> saltar�a avis�ndote del error. >>>>>> >>>>>> Disculpar la brevedad, estoy desde m�vil. >>>>>> El 19/06/2014 22:20, "francisco prieto" <fajprieto en gmail.com> >>>>>> escribi�: >>>>>> >>>>>> Te cuento... >>>>>>> >>>>>>> Esto del TDD es dise�ar el codigo a partir de ejemplos. La tecnica >>>>>>> bien aplicada te permite tener una aplicacion que te pruebe automaticamente >>>>>>> todo el sistema cada vez que realizas un cambio y si un test falla te dice >>>>>>> exactamente el test que fallo. >>>>>>> >>>>>>> La tecnica se usa mucho para grupos de programadores, pero si un >>>>>>> programador independiente puede usar esta tecnica sabe con seguridad que el >>>>>>> programa funciona paso a paso. Es como tener un robot que te compila el >>>>>>> programa por cada modificacion que vos haces, pero no solo controla la >>>>>>> sintaxis del lenguaje, sino la l�gica del negocio. >>>>>>> >>>>>>> Pero para que lo entiendan mejor creo que vale la pena ver este >>>>>>> video dictado por uno de los capos (Carlos Peix) >>>>>>> >>>>>>> https://www.youtube.com/watch?v=jhG2ox8FYRM >>>>>>> >>>>>>> Bueno a partir de la respuesta de Martin, investigue un poco mas y >>>>>>> al crear un proyecto nuevo uno de los tipos de proyectos que se puede crear >>>>>>> es un FPCUnit Test Application, el cual te genera la cascara, para que se >>>>>>> pueda cargar cada uno de los test. >>>>>>> >>>>>>> Aun no encontre una documentacion practica de como utilizar la >>>>>>> aplicacion generada, pero he utilizado TDD en otras oportunidades y no debe >>>>>>> ser tan diferente. >>>>>>> >>>>>>> Los mantengo al corriente de mis descubrimientos, ya que tengo la >>>>>>> teor�a que para poder recibir, primero hay que brindar... >>>>>>> >>>>>>> Saludos, >>>>>>> Pancho >>>>>>> C�rdoba >>>>>>> >>>>>>> >>>>>>> >>>>>>> El 19 de junio de 2014, 16:58, Maxi <maximiliano.duarte en gmail.com> >>>>>>> escribi�: >>>>>>> >>>>>>>> No entiendo muy bien como es esto del tdd, pero por lo que leo y >>>>>>>> solicitas Lazarus te da un entorno limpio, simple, y capaz de >>>>>>>> realizar >>>>>>>> cualquier tarea. Como desventaja (por ahora) lo que veo es que el >>>>>>>> cross compiler a android es medio dificil de lograr, lo que no es >>>>>>>> asi >>>>>>>> en Delphi x5/6 que est� bien probado. y en aplicaciones web >>>>>>>> tambien es >>>>>>>> poco lo que se puede hacer. >>>>>>>> Yo con delphi/lazarus he podido hacer todo lo que me propongo. >>>>>>>> >>>>>>>> El d�a 19 de junio de 2014, 15:59, Martin Gomez <mmgomez en gmail.com> >>>>>>>> escribi�: >>>>>>>> > Hola Pancho y Victor >>>>>>>> > >>>>>>>> > No soy muy fan del TDD ni sus framework, pero Lazarus incluye uno >>>>>>>> > (http://wiki.lazarus.freepascal.org/fpcunit) y existe otro de >>>>>>>> terceros que >>>>>>>> > hace m�s o menos lo mismo (http://wiki.freepascal.org/FPTest) >>>>>>>> > >>>>>>>> > Con respecto a la documentaci�n y a los standares o "practicas >>>>>>>> > recomendables", si bien Lazarus incluye una ayuda excelente a >>>>>>>> veces no >>>>>>>> > alcanza, y lamentablemente la mayor cantidad de documentaci�n >>>>>>>> que se >>>>>>>> > consigue est� en ingl�s. >>>>>>>> > >>>>>>>> > Te recomiendo leer o hacer b�squedas en los foros de Lazarus y >>>>>>>> de CodePython >>>>>>>> > (una distribuci�n de Lazarus con varios cientos de componentes >>>>>>>> de terceros >>>>>>>> > incluidos), y preguntar lo que vaya surgiendo en este grupo de >>>>>>>> email, que >>>>>>>> > est� lleno de buenos profesionales y la mejor de las voluntades >>>>>>>> para ayudar >>>>>>>> > o al menos opinar sobre los temas. >>>>>>>> > >>>>>>>> > Saludos, >>>>>>>> > Mart�n >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > 2014-06-19 15:45 GMT-03:00 Victor Villalobos <revxfire en gmail.com >>>>>>>> >: >>>>>>>> > >>>>>>>> >> Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad >>>>>>>> me gusta >>>>>>>> >> bastante Lazarus y freepascal, pero encuentro siempre poco de >>>>>>>> esos videos >>>>>>>> >> online que te ense�an t�cnicas de codificaci�n que no est�n en >>>>>>>> los libros y >>>>>>>> >> que se aprenden en el diario de un programador. >>>>>>>> >> >>>>>>>> >> Saludos. >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> El 19 de junio de 2014, 5:15, francisco prieto < >>>>>>>> fajprieto en gmail.com> >>>>>>>> >> escribi�: >>>>>>>> >>> >>>>>>>> >>> Me presento mi nombre es Francisco Angel Javier Prieto, vivo >>>>>>>> en Capilla >>>>>>>> >>> del Monte, C�rdoba, Argentina y pero en los foros (sobre todo >>>>>>>> de VFP) me van >>>>>>>> >>> a encontrar como Pancho de C�rdoba. >>>>>>>> >>> >>>>>>>> >>> Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes >>>>>>>> que se >>>>>>>> >>> cruzaron por mi camino, Free Pascal con su Ide Lazarus fue uno >>>>>>>> de los >>>>>>>> >>> primeros, pero en ese momento no encontr� la suficiente >>>>>>>> documentaci�n como >>>>>>>> >>> para que cumpla con todos mis objetivos, que al d�a de la >>>>>>>> fecha cumple. >>>>>>>> >>> >>>>>>>> >>> Paso a relatarles un poco mi situaci�n para que vean hacia >>>>>>>> donde va mi >>>>>>>> >>> pregunta. >>>>>>>> >>> >>>>>>>> >>> Mi trabajo principal es ser programador de programadores (ese >>>>>>>> es mi >>>>>>>> >>> fuerte en VFP), para lograrlo debo estudiar mucho todo el >>>>>>>> tiempo, no solo >>>>>>>> >>> VFP sino todas las tecnolog�as que van saliendo. >>>>>>>> >>> >>>>>>>> >>> Por otra parte hago drivers de balanzas, controladores y otros >>>>>>>> >>> dispositivos. Los tengo realizados en Visual C++, Visual Basic >>>>>>>> y Visual >>>>>>>> >>> Foxpro. >>>>>>>> >>> >>>>>>>> >>> Adem�s realizo software propietario para terceros y ademas >>>>>>>> tengo mis >>>>>>>> >>> propios clientes (de los normales que tiene todo programador). >>>>>>>> >>> >>>>>>>> >>> Tengo hechas apk para Android realizadas con Eclipse y >>>>>>>> aplicaciones para >>>>>>>> >>> Windows Phone con Visual Studio. >>>>>>>> >>> >>>>>>>> >>> Lo �nico que tercerizo en mi trabajo es el chat de Skype, esto >>>>>>>> al ser >>>>>>>> >>> independiente, me permite dedicar aun mas tiempo a la >>>>>>>> programaci�n y al >>>>>>>> >>> estudio y logro mayor concentraci�n. >>>>>>>> >>> >>>>>>>> >>> El objetivo que me platee hace mas de 3 a�os es migrar toda mi >>>>>>>> >>> programaci�n a 1 solo lenguaje que me permita. >>>>>>>> >>> >>>>>>>> >>> 1) Realizar toda la programaci�n de PC que vengo haciendo con >>>>>>>> VFP. Poder >>>>>>>> >>> trabajar con motores (lease SqlServer, Oracle, MySql, >>>>>>>> Firebird, etc) >>>>>>>> >>> >>>>>>>> >>> 2) Realizar todos los drivers y poder compilarlos. Ya que en >>>>>>>> muchos casos >>>>>>>> >>> el c�digo es propietario. >>>>>>>> >>> >>>>>>>> >>> 3) Realizar aplicaciones mobiles y si es posible web (en este >>>>>>>> sentido me >>>>>>>> >>> gusta mucho MEAN) >>>>>>>> >>> >>>>>>>> >>> 4) Salir del mundo Microsoft y abrirme al mundo open source, a >>>>>>>> pesar que >>>>>>>> >>> mucho de lo que programo es propietario. >>>>>>>> >>> >>>>>>>> >>> 5) El lenguaje elegido debe poseer vasta documentaci�n en >>>>>>>> espa�ol (a ver, >>>>>>>> >>> yo no soy ingles y muchas veces es todo un trabajo interpretar >>>>>>>> la >>>>>>>> >>> explicaci�n del ejemplo en ingles, siendo el espa�ol uno de >>>>>>>> los idiomas mas >>>>>>>> >>> hablados no veo porque deba referirme a bibliograf�a inglesa). >>>>>>>> >>> >>>>>>>> >>> 6) Debe tener un foro de referencia en espa�ol, porque cuando >>>>>>>> las papas >>>>>>>> >>> queman, el idioma se transforma en un problema mas a resolver >>>>>>>> y si no logro >>>>>>>> >>> expresar la idea en la pregunta, es probable que no llegue a >>>>>>>> buen puerto o >>>>>>>> >>> que demore demasiado en hacerlo. >>>>>>>> >>> >>>>>>>> >>> Bueno en este ultimo a�o he estado estudiando ademas t�cnicas >>>>>>>> de >>>>>>>> >>> programaci�n y me tope con estas 2... >>>>>>>> >>> >>>>>>>> >>> Lo que deseo saber es si hay alguna librer�a que me permita >>>>>>>> hacer TDD con >>>>>>>> >>> Lazarus, ya que si bien quiero migrar todo deseo tomarme el >>>>>>>> tiempo necesario >>>>>>>> >>> para que todo trabaje con TDD. >>>>>>>> >>> >>>>>>>> >>> Como dije por otra parte soy independiente y no tengo un >>>>>>>> equipo de >>>>>>>> >>> trabajo con el cual hacer Coding Dojo, pero estando el foro, >>>>>>>> me gustar�a que >>>>>>>> >>> 2 o tres codificadores realicen una aplicaci�n mas o menos >>>>>>>> sencilla on line >>>>>>>> >>> para aprender mirando las t�cnicas que utilizan en Free Pascal >>>>>>>> durante la >>>>>>>> >>> codificaci�n, esto siempre abre nuevas posibilidades, pero no >>>>>>>> veo que se >>>>>>>> >>> haga a menudo. >>>>>>>> >>> >>>>>>>> >>> Gracias, >>>>>>>> >>> >>>>>>>> >>> Pancho >>>>>>>> >>> C�rdoba >>>>>>>> >>> Argentina >>>>>>>> >>> >>>>>>>> >>> _______________________________________________ >>>>>>>> >>> Lazarus-es mailing list >>>>>>>> >>> Lazarus-es en lists.lazarus.freepascal.org >>>>>>>> >>> >>>>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>>> >>> >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> >>>>>>>> >> -- >>>>>>>> >> Victor Villalobos >>>>>>>> >> Bahia Pirata >>>>>>>> >> Inversiones Villalobos Balzan. >>>>>>>> >> 0412 6882141 >>>>>>>> >> >>>>>>>> >> _______________________________________________ >>>>>>>> >> Lazarus-es mailing list >>>>>>>> >> Lazarus-es en lists.lazarus.freepascal.org >>>>>>>> >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>>> >> >>>>>>>> > >>>>>>>> > >>>>>>>> > >>>>>>>> > -- >>>>>>>> > Try not to become a man of success but rather to become a man of >>>>>>>> value. >>>>>>>> > Albert Einstein >>>>>>>> > >>>>>>>> > _______________________________________________ >>>>>>>> > Lazarus-es mailing list >>>>>>>> > Lazarus-es en lists.lazarus.freepascal.org >>>>>>>> > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>>> > >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> -- >>>>>>>> El que pregunta aprende, y el que contesta aprende a responder. >>>>>>>> >>>>>>>> No a la obsolecencia programada: >>>>>>>> >>>>>>>> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml >>>>>>>> >>>>>>>> Linux User #495070 >>>>>>>> http://domonetic.com/blog >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Lazarus-es mailing list >>>>>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>>> >>>>>>> >>>>>>> >>>>>>> _______________________________________________ >>>>>>> Lazarus-es mailing list >>>>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>> >>>>>>> >>>>>> _______________________________________________ >>>>>> Lazarus-es mailing list >>>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Victor Villalobos >>>>> Bahia Pirata >>>>> Inversiones Villalobos Balzan. >>>>> 0412 6882141 >>>>> >>>>> _______________________________________________ >>>>> Lazarus-es mailing list >>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>> >>>>> >>>> >>>> >>>> -- >>>> Try not to become a man of success but rather to become a man of >>>> value. *Albert Einstein* >>>> >>>> _______________________________________________ >>>> Lazarus-es mailing list >>>> Lazarus-es en lists.lazarus.freepascal.org >>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>> >>>> >>> >>> >>> -- >>> Victor Villalobos >>> Bahia Pirata >>> Inversiones Villalobos Balzan. >>> 0412 6882141 >>> >>> _______________________________________________ >>> Lazarus-es mailing list >>> Lazarus-es en lists.lazarus.freepascal.org >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>> >>> >> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> >> > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20141015/542e089c/attachment-0001.html>

Reply by email

francisco prieto
to Gastón Dall' Oglio

Ya me inscribi para conocerlo...

Saludos,

Pancho
C�rdoba
Argentina

El 15 de octubre de 2014, 18:09, Gast�n Dall' Oglio < gaston.dalloglio en gmail.com> escribi�:

Show quoted text 502 lines
Yo tambi�n para mis desarrollos me quedo por el momento con Lazarus, en particular CodeThypon, ya que soy programador Delphi de hace a�os, ya pase por varios otros lenguajes/IDEs (PowerBuilder, NetBeans, PHP) en los diferentes trabajos y no me queda duda del poder de FPC y sus IDEs. No obstante, si te interesa TDD, y si tenes alg�n tiempo dale una mirada a alg�n Smalltalk al menos desde lo conceptual, es muy enriquecedor. Saludos! El 15 de octubre de 2014, 16:23, francisco prieto <fajprieto en gmail.com> escribi�: Gaston, > > Bueno a SmalTalk lo conozco de nombre ya que hace unos 15 a�os cuando > estaba trabajando para el Banco Hipotecario salio una conversaci�n a cerca > de un lenguaje que era 100% objeto... > > En fin los a�os pasaron y no he tenido oportunidad de manipularlo. > > Por mi parte ya eleg� FreePascal con Lazarus o CodeTyphon para hacer > todos mis desarrollos, ahora estoy resolviendo un problema de FastCgi que > no llego a puerto en Windows y estoy viendo si puedo llegar a puerto en > Ubuntu... > > En fin, te agradezco la info. > > Saludos, > > Pancho > C�rdoba > Argentina > > El 15 de octubre de 2014, 15:25, Gast�n Dall' Oglio < > gaston.dalloglio en gmail.com> escribi�: > > Hola gente. >> >> Reci�n voy leyendo estos mails de TDD en pascal que me los hab�a dejados >> marcados. Francisco, como dec�as que andas investigando diferentes >> lenguajes, que estas interesado en TDD, y que queres compartir experiencias >> con otros programadores, aprovecho para comentarte que en noviembre en >> C�rdoba va a realizarse un congreso de Smalltalk, por si te interesa. Como >> dijo Giuseppe, TDD se origino en Smalltalk. >> A�n no han publicado la lista de charlas, pero en breve seguro lo hagan. >> Lo que no te va a gustar seguramente es que son en ingles la mayor�a (a m� >> eso me complica bastante), pero igual vale la pena asistir. >> http://www.fast.org.ar/smalltalks2014 >> >> Saludos! >> >> El 20 de junio de 2014, 9:31, francisco prieto <fajprieto en gmail.com> >> escribi�: >> >> Victor, >>> >>> Te puedo asegurar que no es ninguna perdida de tiempo. Lo mas >>> maravilloso de esta t�cnica y del Coding Dojo que nadie menciono hasta >>> ahora es que aprendes a ordenar tus pensamientos creativos, calmar tus >>> ansiedades y a la larga programar mas r�pido y sin cometer errores, claro >>> que para eso tu cabeza debe hacer un clic, pero bueno somos programadores y >>> nos gustan los clic :) >>> >>> En el Coding Dojo ademas aprendes las t�cnicas y los trucos que utiliza >>> el otro programador a la hora de resolver un problema, es algo maravilloso >>> en t�rminos de programaci�n. >>> >>> Este video que envie de TDD, por ejemplo, Carlos Peix (el orador) lo >>> raliza con C#, pero yo lo estoy siguiendo con Lazarus y se puede hacer todo >>> tal cual... Por ejemplo en Visual Fox, que es el lenguaje en que est�n la >>> mayor�a de mis sistemas, no existe el concepto de interface.... existen si >>> los forms y las clases... pero si quisiera no podr�a programar una >>> interface. Pues bien por temas sint�cticos hay cosas que me vienen a la >>> mente en VFP y no las puedo plasmar directamente en FreePascal porque no >>> funcionar�an, quiz�s si funcione la teor�a pero tengo que ponerle la >>> sintaxis adecuada. As� que con este video de TDD estoy tratando que mi >>> cabeza haga clic y pensar los ejemplos concretos para desarrollar lo que >>> propone el video y al mismo tiempo estudiar como se hace en FreePascal lo >>> que Carlos hace en el video... >>> >>> Como dije estoy en C�rdoba... Me gustar�a que proyecten un encuentro en >>> C�rdoba, no tiene que ser en un hotel, puede ser en un cafe, para hacer un >>> Coding Dojo y/o explicar t�cnicas de programaci�n que utilizan a menudo... >>> >>> En cuanto termine de hacer el TDD del video en Lazarus, subir� el >>> fuente de como qued�. Aunque el mayor aprendizaje no esta en el fuente >>> terminado, sino en el proceso de dise�o. >>> >>> Los mantengo al corriente. >>> >>> Saludos, >>> >>> Pancho >>> C�rdoba >>> >>> >>> El 20 de junio de 2014, 0:30, Victor Villalobos <revxfire en gmail.com> >>> escribi�: >>> >>> Es una perdida de tiempo para programas peque�os, pero para sistemas >>>> grandes ayuda bastante, claro todo es cuestion de costumbre en nuestra vida >>>> de programador, pero debemos cambiar aveces, nunca he hecho esto aca en FPC >>>> ni se como se trabajara tampoco, ya que solo lo he trabajado en python que >>>> es un lenguaje dinamico y la mayoria de las pruebas te pasan el error en >>>> tiempo de ejecuci�n del script. >>>> >>>> >>>> El 19 de junio de 2014, 21:55, Martin Gomez <mmgomez en gmail.com> >>>> escribi�: >>>> >>>> Con tantas buenas opiniones al respecto me dan ganas de darle una >>>>> segunda oportunidad. >>>>> Como lo entend� yo es que b�sicamente antes de escribir el c�digo de >>>>> mi programa debo escribir una rutina que lo pruebe, de esa manera al >>>>> escrinbir el c�digo tengo una herramienta que me dice si lo que escrib� >>>>> funciona como yo espero (y si lo cambio dentro de 2 a�os tengo una >>>>> herramienta que me indica si romp� algo como efecto colateral) >>>>> >>>>> Mi problema es que teniendo 30 a�os de programanor, escribo el c�digo >>>>> en mi cabeza m�s rapido de lo que me dan los dedos, y la ansiedad me hac�a >>>>> sentir que escribir los test era una p�rdida de tiempo... Voy a darle una >>>>> segunda chance y comentar como me fue. >>>>> >>>>> >>>>> >>>>> 2014-06-19 21:48 GMT-03:00 Victor Villalobos <revxfire en gmail.com>: >>>>> >>>>> El TDD mas un entorno de automatizaci�n de pruebas, te ayuda a probar >>>>>> en tiempo real todo el dise;o y acoplamiento de tu software, al principio >>>>>> desarrollaras mas lento pero en software que tiende a tener un crecimiento >>>>>> te ayuda a verificar que cada parte de tu sistema se ejecute correctamente, >>>>>> he trabajado con selenium IDE + Python y a la larga te da mucha seguridad y >>>>>> facilidad en el desarrollo. >>>>>> >>>>>> Saludos. >>>>>> >>>>>> >>>>>> El 19 de junio de 2014, 16:03, Giuseppe Luigi <glpunzi en gmail.com> >>>>>> escribi�: >>>>>> >>>>>> Me gustar�a a�adir. El TDD naci� en Smalltalk hace unos cuantos >>>>>>> a�os. El test browser, cuando lanzaba los tests pon�a una lucecita verde >>>>>>> marcando que el test era correcto, y la filosof�a dice que hay que >>>>>>> conseguir los tests en verde cuanto antes . >>>>>>> >>>>>>> Aunque no tanto en otros lenguajes, pero donde mejor se puede >>>>>>> aplicar esta t�cnica es en Entornos Smalltalk, donde perfectamente puedes >>>>>>> programar a base de tests y depurador. >>>>>>> >>>>>>> Los tests definen el comportamiento de una m�nima unidad de >>>>>>> trabajo. Ej, en smalltalk un objeto puede tener el mensaje "+" de tal >>>>>>> manera que un test comprueba si 1+1 es 2, y en caso contrario da un error. >>>>>>> >>>>>>> Es una buena pr�ctica para sistemas propensos a crecer, ya que si >>>>>>> algo en el c�digo rompe algo en alguna otra parte, r�pidamente el test >>>>>>> saltar�a avis�ndote del error. >>>>>>> >>>>>>> Disculpar la brevedad, estoy desde m�vil. >>>>>>> El 19/06/2014 22:20, "francisco prieto" <fajprieto en gmail.com> >>>>>>> escribi�: >>>>>>> >>>>>>> Te cuento... >>>>>>>> >>>>>>>> Esto del TDD es dise�ar el codigo a partir de ejemplos. La tecnica >>>>>>>> bien aplicada te permite tener una aplicacion que te pruebe automaticamente >>>>>>>> todo el sistema cada vez que realizas un cambio y si un test falla te dice >>>>>>>> exactamente el test que fallo. >>>>>>>> >>>>>>>> La tecnica se usa mucho para grupos de programadores, pero si un >>>>>>>> programador independiente puede usar esta tecnica sabe con seguridad que el >>>>>>>> programa funciona paso a paso. Es como tener un robot que te compila el >>>>>>>> programa por cada modificacion que vos haces, pero no solo controla la >>>>>>>> sintaxis del lenguaje, sino la l�gica del negocio. >>>>>>>> >>>>>>>> Pero para que lo entiendan mejor creo que vale la pena ver este >>>>>>>> video dictado por uno de los capos (Carlos Peix) >>>>>>>> >>>>>>>> https://www.youtube.com/watch?v=jhG2ox8FYRM >>>>>>>> >>>>>>>> Bueno a partir de la respuesta de Martin, investigue un poco mas y >>>>>>>> al crear un proyecto nuevo uno de los tipos de proyectos que se puede crear >>>>>>>> es un FPCUnit Test Application, el cual te genera la cascara, para que se >>>>>>>> pueda cargar cada uno de los test. >>>>>>>> >>>>>>>> Aun no encontre una documentacion practica de como utilizar la >>>>>>>> aplicacion generada, pero he utilizado TDD en otras oportunidades y no debe >>>>>>>> ser tan diferente. >>>>>>>> >>>>>>>> Los mantengo al corriente de mis descubrimientos, ya que tengo la >>>>>>>> teor�a que para poder recibir, primero hay que brindar... >>>>>>>> >>>>>>>> Saludos, >>>>>>>> Pancho >>>>>>>> C�rdoba >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> El 19 de junio de 2014, 16:58, Maxi <maximiliano.duarte en gmail.com> >>>>>>>> escribi�: >>>>>>>> >>>>>>>>> No entiendo muy bien como es esto del tdd, pero por lo que leo y >>>>>>>>> solicitas Lazarus te da un entorno limpio, simple, y capaz de >>>>>>>>> realizar >>>>>>>>> cualquier tarea. Como desventaja (por ahora) lo que veo es que el >>>>>>>>> cross compiler a android es medio dificil de lograr, lo que no es >>>>>>>>> asi >>>>>>>>> en Delphi x5/6 que est� bien probado. y en aplicaciones web >>>>>>>>> tambien es >>>>>>>>> poco lo que se puede hacer. >>>>>>>>> Yo con delphi/lazarus he podido hacer todo lo que me propongo. >>>>>>>>> >>>>>>>>> El d�a 19 de junio de 2014, 15:59, Martin Gomez < >>>>>>>>> mmgomez en gmail.com> escribi�: >>>>>>>>> > Hola Pancho y Victor >>>>>>>>> > >>>>>>>>> > No soy muy fan del TDD ni sus framework, pero Lazarus incluye >>>>>>>>> uno >>>>>>>>> > (http://wiki.lazarus.freepascal.org/fpcunit) y existe otro de >>>>>>>>> terceros que >>>>>>>>> > hace m�s o menos lo mismo (http://wiki.freepascal.org/FPTest) >>>>>>>>> > >>>>>>>>> > Con respecto a la documentaci�n y a los standares o "practicas >>>>>>>>> > recomendables", si bien Lazarus incluye una ayuda excelente a >>>>>>>>> veces no >>>>>>>>> > alcanza, y lamentablemente la mayor cantidad de documentaci�n >>>>>>>>> que se >>>>>>>>> > consigue est� en ingl�s. >>>>>>>>> > >>>>>>>>> > Te recomiendo leer o hacer b�squedas en los foros de Lazarus y >>>>>>>>> de CodePython >>>>>>>>> > (una distribuci�n de Lazarus con varios cientos de componentes >>>>>>>>> de terceros >>>>>>>>> > incluidos), y preguntar lo que vaya surgiendo en este grupo de >>>>>>>>> email, que >>>>>>>>> > est� lleno de buenos profesionales y la mejor de las voluntades >>>>>>>>> para ayudar >>>>>>>>> > o al menos opinar sobre los temas. >>>>>>>>> > >>>>>>>>> > Saludos, >>>>>>>>> > Mart�n >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > 2014-06-19 15:45 GMT-03:00 Victor Villalobos < >>>>>>>>> revxfire en gmail.com>: >>>>>>>>> > >>>>>>>>> >> Buenas, yo tambi�n estoy en un cambio muy parecido, la verdad >>>>>>>>> me gusta >>>>>>>>> >> bastante Lazarus y freepascal, pero encuentro siempre poco de >>>>>>>>> esos videos >>>>>>>>> >> online que te ense�an t�cnicas de codificaci�n que no est�n en >>>>>>>>> los libros y >>>>>>>>> >> que se aprenden en el diario de un programador. >>>>>>>>> >> >>>>>>>>> >> Saludos. >>>>>>>>> >> >>>>>>>>> >> >>>>>>>>> >> El 19 de junio de 2014, 5:15, francisco prieto < >>>>>>>>> fajprieto en gmail.com> >>>>>>>>> >> escribi�: >>>>>>>>> >>> >>>>>>>>> >>> Me presento mi nombre es Francisco Angel Javier Prieto, vivo >>>>>>>>> en Capilla >>>>>>>>> >>> del Monte, C�rdoba, Argentina y pero en los foros (sobre todo >>>>>>>>> de VFP) me van >>>>>>>>> >>> a encontrar como Pancho de C�rdoba. >>>>>>>>> >>> >>>>>>>>> >>> Bueno, hace unos 3 a�os estoy estudiando todos los lenguajes >>>>>>>>> que se >>>>>>>>> >>> cruzaron por mi camino, Free Pascal con su Ide Lazarus fue >>>>>>>>> uno de los >>>>>>>>> >>> primeros, pero en ese momento no encontr� la suficiente >>>>>>>>> documentaci�n como >>>>>>>>> >>> para que cumpla con todos mis objetivos, que al d�a de la >>>>>>>>> fecha cumple. >>>>>>>>> >>> >>>>>>>>> >>> Paso a relatarles un poco mi situaci�n para que vean hacia >>>>>>>>> donde va mi >>>>>>>>> >>> pregunta. >>>>>>>>> >>> >>>>>>>>> >>> Mi trabajo principal es ser programador de programadores (ese >>>>>>>>> es mi >>>>>>>>> >>> fuerte en VFP), para lograrlo debo estudiar mucho todo el >>>>>>>>> tiempo, no solo >>>>>>>>> >>> VFP sino todas las tecnolog�as que van saliendo. >>>>>>>>> >>> >>>>>>>>> >>> Por otra parte hago drivers de balanzas, controladores y otros >>>>>>>>> >>> dispositivos. Los tengo realizados en Visual C++, Visual >>>>>>>>> Basic y Visual >>>>>>>>> >>> Foxpro. >>>>>>>>> >>> >>>>>>>>> >>> Adem�s realizo software propietario para terceros y ademas >>>>>>>>> tengo mis >>>>>>>>> >>> propios clientes (de los normales que tiene todo programador). >>>>>>>>> >>> >>>>>>>>> >>> Tengo hechas apk para Android realizadas con Eclipse y >>>>>>>>> aplicaciones para >>>>>>>>> >>> Windows Phone con Visual Studio. >>>>>>>>> >>> >>>>>>>>> >>> Lo �nico que tercerizo en mi trabajo es el chat de Skype, >>>>>>>>> esto al ser >>>>>>>>> >>> independiente, me permite dedicar aun mas tiempo a la >>>>>>>>> programaci�n y al >>>>>>>>> >>> estudio y logro mayor concentraci�n. >>>>>>>>> >>> >>>>>>>>> >>> El objetivo que me platee hace mas de 3 a�os es migrar toda mi >>>>>>>>> >>> programaci�n a 1 solo lenguaje que me permita. >>>>>>>>> >>> >>>>>>>>> >>> 1) Realizar toda la programaci�n de PC que vengo haciendo con >>>>>>>>> VFP. Poder >>>>>>>>> >>> trabajar con motores (lease SqlServer, Oracle, MySql, >>>>>>>>> Firebird, etc) >>>>>>>>> >>> >>>>>>>>> >>> 2) Realizar todos los drivers y poder compilarlos. Ya que en >>>>>>>>> muchos casos >>>>>>>>> >>> el c�digo es propietario. >>>>>>>>> >>> >>>>>>>>> >>> 3) Realizar aplicaciones mobiles y si es posible web (en este >>>>>>>>> sentido me >>>>>>>>> >>> gusta mucho MEAN) >>>>>>>>> >>> >>>>>>>>> >>> 4) Salir del mundo Microsoft y abrirme al mundo open source, >>>>>>>>> a pesar que >>>>>>>>> >>> mucho de lo que programo es propietario. >>>>>>>>> >>> >>>>>>>>> >>> 5) El lenguaje elegido debe poseer vasta documentaci�n en >>>>>>>>> espa�ol (a ver, >>>>>>>>> >>> yo no soy ingles y muchas veces es todo un trabajo >>>>>>>>> interpretar la >>>>>>>>> >>> explicaci�n del ejemplo en ingles, siendo el espa�ol uno de >>>>>>>>> los idiomas mas >>>>>>>>> >>> hablados no veo porque deba referirme a bibliograf�a inglesa). >>>>>>>>> >>> >>>>>>>>> >>> 6) Debe tener un foro de referencia en espa�ol, porque cuando >>>>>>>>> las papas >>>>>>>>> >>> queman, el idioma se transforma en un problema mas a resolver >>>>>>>>> y si no logro >>>>>>>>> >>> expresar la idea en la pregunta, es probable que no llegue a >>>>>>>>> buen puerto o >>>>>>>>> >>> que demore demasiado en hacerlo. >>>>>>>>> >>> >>>>>>>>> >>> Bueno en este ultimo a�o he estado estudiando ademas t�cnicas >>>>>>>>> de >>>>>>>>> >>> programaci�n y me tope con estas 2... >>>>>>>>> >>> >>>>>>>>> >>> Lo que deseo saber es si hay alguna librer�a que me permita >>>>>>>>> hacer TDD con >>>>>>>>> >>> Lazarus, ya que si bien quiero migrar todo deseo tomarme el >>>>>>>>> tiempo necesario >>>>>>>>> >>> para que todo trabaje con TDD. >>>>>>>>> >>> >>>>>>>>> >>> Como dije por otra parte soy independiente y no tengo un >>>>>>>>> equipo de >>>>>>>>> >>> trabajo con el cual hacer Coding Dojo, pero estando el foro, >>>>>>>>> me gustar�a que >>>>>>>>> >>> 2 o tres codificadores realicen una aplicaci�n mas o menos >>>>>>>>> sencilla on line >>>>>>>>> >>> para aprender mirando las t�cnicas que utilizan en Free >>>>>>>>> Pascal durante la >>>>>>>>> >>> codificaci�n, esto siempre abre nuevas posibilidades, pero no >>>>>>>>> veo que se >>>>>>>>> >>> haga a menudo. >>>>>>>>> >>> >>>>>>>>> >>> Gracias, >>>>>>>>> >>> >>>>>>>>> >>> Pancho >>>>>>>>> >>> C�rdoba >>>>>>>>> >>> Argentina >>>>>>>>> >>> >>>>>>>>> >>> _______________________________________________ >>>>>>>>> >>> Lazarus-es mailing list >>>>>>>>> >>> Lazarus-es en lists.lazarus.freepascal.org >>>>>>>>> >>> >>>>>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>>>> >>> >>>>>>>>> >> >>>>>>>>> >> >>>>>>>>> >> >>>>>>>>> >> -- >>>>>>>>> >> Victor Villalobos >>>>>>>>> >> Bahia Pirata >>>>>>>>> >> Inversiones Villalobos Balzan. >>>>>>>>> >> 0412 6882141 >>>>>>>>> >> >>>>>>>>> >> _______________________________________________ >>>>>>>>> >> Lazarus-es mailing list >>>>>>>>> >> Lazarus-es en lists.lazarus.freepascal.org >>>>>>>>> >> >>>>>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>>>> >> >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > >>>>>>>>> > -- >>>>>>>>> > Try not to become a man of success but rather to become a man >>>>>>>>> of value. >>>>>>>>> > Albert Einstein >>>>>>>>> > >>>>>>>>> > _______________________________________________ >>>>>>>>> > Lazarus-es mailing list >>>>>>>>> > Lazarus-es en lists.lazarus.freepascal.org >>>>>>>>> > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>>>> > >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> -- >>>>>>>>> El que pregunta aprende, y el que contesta aprende a responder. >>>>>>>>> >>>>>>>>> No a la obsolecencia programada: >>>>>>>>> >>>>>>>>> http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml >>>>>>>>> >>>>>>>>> Linux User #495070 >>>>>>>>> http://domonetic.com/blog >>>>>>>>> >>>>>>>>> _______________________________________________ >>>>>>>>> Lazarus-es mailing list >>>>>>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> _______________________________________________ >>>>>>>> Lazarus-es mailing list >>>>>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>>> >>>>>>>> >>>>>>> _______________________________________________ >>>>>>> Lazarus-es mailing list >>>>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> -- >>>>>> Victor Villalobos >>>>>> Bahia Pirata >>>>>> Inversiones Villalobos Balzan. >>>>>> 0412 6882141 >>>>>> >>>>>> _______________________________________________ >>>>>> Lazarus-es mailing list >>>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>>> >>>>>> >>>>> >>>>> >>>>> -- >>>>> Try not to become a man of success but rather to become a man of >>>>> value. *Albert Einstein* >>>>> >>>>> _______________________________________________ >>>>> Lazarus-es mailing list >>>>> Lazarus-es en lists.lazarus.freepascal.org >>>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>>> >>>>> >>>> >>>> >>>> -- >>>> Victor Villalobos >>>> Bahia Pirata >>>> Inversiones Villalobos Balzan. >>>> 0412 6882141 >>>> >>>> _______________________________________________ >>>> Lazarus-es mailing list >>>> Lazarus-es en lists.lazarus.freepascal.org >>>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>>> >>>> >>> >>> _______________________________________________ >>> Lazarus-es mailing list >>> Lazarus-es en lists.lazarus.freepascal.org >>> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >>> >>> >> >> _______________________________________________ >> Lazarus-es mailing list >> Lazarus-es en lists.lazarus.freepascal.org >> http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es >> >> > > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20141015/7c37f5d0/attachment-0001.html>

Reply by email

Gastón Dall' Oglio
to francisco prieto

Excelente!!!
Si no recuerdo mal v� que compartiste un video de TDD por ac� tambi�n donde habla Hernan Wilkinson, bueno �l es uno de los organizadores de FAST.

Mira ac� encontre un screencast sobre TDD en Pharo (un Smalltalk free) http://www.pharocasts.com/2010/01/starting-with-sunit-and-debugger.html

Entre otra cosas, ah� ves el dinamismo del entorno, fijate que le agrega m�todos a la clase Movie cuando la instancia (de Movie) ya esta creada, a sea no necesita volver a crear los objetos cada vez que modifica su clase.

Saludos!

El 15 de octubre de 2014, 18:26, francisco prieto <fajprieto en gmail.com> escribi�:

Show quoted text 9 lines
Ya me inscribi para conocerlo... Saludos, Pancho C�rdoba Argentina

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20141017/d6b611ed/attachment.html>

Reply by email

Maxi
to Gastón Dall' Oglio

Pharo es como volver a fox2.6, no me gusto nada. No hay como Lazarus

El 17 de octubre de 2014, 10:48, Gast�n Dall' Oglio < gaston.dalloglio en gmail.com> escribi�:

Show quoted text 31 lines
Excelente!!! Si no recuerdo mal v� que compartiste un video de TDD por ac� tambi�n donde habla Hernan Wilkinson, bueno �l es uno de los organizadores de FAST. Mira ac� encontre un screencast sobre TDD en Pharo (un Smalltalk free) http://www.pharocasts.com/2010/01/starting-with-sunit-and-debugger.html Entre otra cosas, ah� ves el dinamismo del entorno, fijate que le agrega m�todos a la clase Movie cuando la instancia (de Movie) ya esta creada, a sea no necesita volver a crear los objetos cada vez que modifica su clase. Saludos! El 15 de octubre de 2014, 18:26, francisco prieto <fajprieto en gmail.com> escribi�: > Ya me inscribi para conocerlo... > > Saludos, > > Pancho > C�rdoba > Argentina > > _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog ------------ pr�xima parte ------------ Se ha borrado un adjunto en formato HTML... URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20141017/f46b1e2c/attachment.html>

Reply by email

Gastón Dall' Oglio
to Maxi

:)

El 17 de octubre de 2014, 14:02, Maxi <maximiliano.duarte en gmail.com> escribi�:

Show quoted text 53 lines
Pharo es como volver a fox2.6, no me gusto nada. No hay como Lazarus El 17 de octubre de 2014, 10:48, Gast�n Dall' Oglio < gaston.dalloglio en gmail.com> escribi�: > Excelente!!! > Si no recuerdo mal v� que compartiste un video de TDD por ac� tambi�n > donde habla Hernan Wilkinson, bueno �l es uno de los organizadores de FAST. > > Mira ac� encontre un screencast sobre TDD en Pharo (un Smalltalk free) > http://www.pharocasts.com/2010/01/starting-with-sunit-and-debugger.html > > Entre otra cosas, ah� ves el dinamismo del entorno, fijate que le agrega > m�todos a la clase Movie cuando la instancia (de Movie) ya esta creada, a > sea no necesita volver a crear los objetos cada vez que modifica su clase. > > Saludos! > > El 15 de octubre de 2014, 18:26, francisco prieto <fajprieto en gmail.com> > escribi�: > >> Ya me inscribi para conocerlo... >> >> Saludos, >> >> Pancho >> C�rdoba >> Argentina >> >> > _______________________________________________ > Lazarus-es mailing list > Lazarus-es en lists.lazarus.freepascal.org > http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es > > -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/392498.shtml Linux User #495070 http://domonetic.com/blog _______________________________________________ Lazarus-es mailing list Lazarus-es en lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es

------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20141017/9da1c83e/attachment.html>

Reply by email