TDD Static vs. Dynamic - Parte 2/2

Loading...

Sign in or sign up now!
Alert icon
Upgrade to the latest Flash Player for improved playback performance. Upgrade now or more info.
497 views
Loading...
Alert icon
Sign in or sign up now!
Alert icon

Uploaded by on Oct 13, 2010

Comparación de la técnica de Test Driven Development entre lenguajes estáticamente tipados como Java y lenguajes dinámicamente tipados como Smalltalk

Category:

Science & Technology

Tags:

License:

Standard YouTube License

  • likes, 0 dislikes

Link to this comment:

Share to:

Uploader Comments (hernanwilkinson)

  • como dije antes, la herramienta es importante pero hay ciertas cosas esenciales que van más allá de las herramientas, y una de ellas tiene que ver con el impacto de un cambio importante en los lenguajes tipados, que por más que el ejemplo que uso es sencillo, aquellos que hemos utilizado ambos tipos de lenguajes conocemos bien la diferencia.

    Igual no hay que tomar este video como una competencia mejor/peor, sino simplemente para ver la diferencias y sacar las propias conclusiones

  • Que tal, un comentario, no está "mal" haber definido "electronic" de tipo Object al principio. Haciendo TDD en serio debería ser así, no hacer más de lo necesario. En todo caso podríamos decir que se podría haber anticipado que iba a necesitarse una clase especial para "electronic", pero es discutible.

    Podría haber utilizado algunos features de eclipse y pharo para hacer cosas más rápido como "create getter/setters" pero el resultado hubiese sido el mismo... (sigo en el otro comentario)

see all

All Comments (4)

Sign In or Sign Up now to post a comment!
  • @niv2: La definición de la clase Category se hizo de la misma forma en ambas implementaciones. Es obvio que podría haberse hecho bien desde el principio. Sin embargo, el ejemplo está pensado para tratar de demostrar la complejidad que podría aparecer en el caso de necesitar un cambio mayor al sistema.

    En cuanto a las herramientas de desarrollo, por lo que ví (corregime Hernán si me equivoco), los dos IDEs están pelados como los descargás de la página. Smalltalk fue concebido para ser dinámico.

  • Está bueno el experimento para mostrar las diferencias, aunque no concuerdo necesariamente en la conclusión del final, que a medida que aumenta la complejidad aumenta el tiempo de desarrollo. Es un ejemplo demasiado básico para que sea así, y se ve causado artificialmente en primer lugar por haber definido la categoria como Object cuando haber definido directamente Category, y en segundo lugar por no haber utilizado algunas herramientas de la IDE Eclipse. quiero decir mas pero u2b no me deja.

Loading...
Alert icon
0 / 00Unsaved Playlist Return to active list
    1. Your queue is empty. Add videos to your queue using this button:
      or sign in to load a different list.
    Loading...Loading...Saving...
    • Clear all videos from this list
    • Learn more