Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Python 2 debe morir

Python 2 debe morir

Charla de PyCon Argentina 2012

B1ff2afbfbfe88037c59978bc4c102a6?s=128

Roberto Alsina

November 17, 2012
Tweet

Transcript

  1. PYTHON 2 DEBE MORIR Una Charla de Python Sin Una

    Línea de Python Me llamo: Roberto Alsina Me leen: http://ralsina.com.ar Me twitean: @ralsina
  2. Reglas de la Charla • Si hablo rápido griten

  3. Reglas de la Charla • Si hablo rápido griten •

    Si tienen dudas griten
  4. Reglas de la Charla • Si hablo rápido griten •

    Si tienen dudas griten • Si los pica algo, griten
  5. ¿Por qué seguimos usando Python 2? • Python 3 es

    nuevo • Inercia • Es demasiado parecido • Efecto del Segundo Sistema • Problemas Primermundistas • Peor es Mejor • Soporte de bibliotecas de terceros • Deployment
  6. ¿Python 3 es nuevo?

  7. ¿Python 3 es nuevo? • Python 3.0 se liberó el

    3/12/2008
  8. ¿Cómo era el 2008? • El presidente de USA se

    llamaba Bush
  9. ¿Cómo era el 2008? • El presidente de USA se

    llamaba Bush • Nadie había oído "I Know You Want Me" de Pitbull
  10. ¿Cómo era el 2008? • El presidente de USA se

    llamaba Bush • Nadie había oído "I Know You Want Me" de Pitbull • Jóhanna Sigurðardóttir no era la primera ministra de Islandia
  11. ¿Cómo era el 2008? • El presidente de USA se

    llamaba Bush • Nadie había oído "I Know You Want Me" de Pitbull • Jóhanna Sigurðardóttir no era la primera ministra de Islandia • Michael Jackson estaba vivo
  12. ¿Cómo era el 2008? • El presidente de USA se

    llamaba Bush • Nadie había oído "I Know You Want Me" de Pitbull • Jóhanna Sigurðardóttir no era la primera ministra de Islandia • Michael Jackson estaba vivo • El rascacielos más alto del mundo no estaba en Dubai
  13. ¿Cómo era el 2008? • El presidente de USA se

    llamaba Bush • Nadie había oído "I Know You Want Me" de Pitbull • Jóhanna Sigurðardóttir no era la primera ministra de Islandia • Michael Jackson estaba vivo • El rascacielos más alto del mundo no estaba en Dubai • Nokia era el mayor vendedor de smartphones
  14. ¿Cómo era el 2008? • El presidente de USA se

    llamaba Bush • Nadie había oído "I Know You Want Me" de Pitbull • Jóhanna Sigurðardóttir no era la primera ministra de Islandia • Michael Jackson estaba vivo • El rascacielos más alto del mundo no estaba en Dubai • Nokia era el mayor vendedor de smartphones • Nadie había nunca visto un iPad
  15. ¿Cómo era el 2008? • El presidente de USA se

    llamaba Bush • Nadie había oído "I Know You Want Me" de Pitbull • Jóhanna Sigurðardóttir no era la primera ministra de Islandia • Michael Jackson estaba vivo • El rascacielos más alto del mundo no estaba en Dubai • Nokia era el mayor vendedor de smartphones • Nadie había nunca visto un iPad • NUNCA HABÍA HABIDO UNA PYCON EN ARGENTINA
  16. Inercia • ¿Qué gano portando a python 3? • Competencia

    interna entre python 2 y python 3 • Competencia externa entre python y otros lenguajes
  17. Problemas Primermundistas En python 3 print es una función y

    me olvido de poner los paréntesis. Anónimo
  18. Problemas Primermundistas En python 3 print es una función y

    me olvido de poner los paréntesis. Anónimo Tengo ganas de ir al baño pero no llega la señal del wifi. Anónimo
  19. Es Demasiado Parecido class SmallSample var _random = Random() def

    randomString(length as int, alphabet as String) as String require length > 0 alphabet <> '' ensure result.length == length test utils = SmallSample() assert utils.randomString(5, 'ab').length == 5 s = utils.randomString(1000, 'a') for c in s, assert c == 'a' body sb = StringBuilder() for i in length c = alphabet[_random.next(alphabet.length)] sb.append(c) return sb.toString
  20. Worse is Better Vayan (dentro de un rato) y lean

    "The rise of worse is better" de Richard Gabriel. Cosas a tener en cuenta cuando implementás un lenguaje: • Simple • Correcto • Completo • Consistente
  21. Worse is Better • Python 2 es la escencia de

    "Worse is Better". • Python 3 mejora sólo las partes de "abajo"
  22. Efecto Segundo Sistema "La tendencia de sistemas elegantes, pequeños y

    exitosos a tener sucesores que son monstruosidades elefantinas" Por suerte, no.
  23. Soporte de Bibliotecas de Terceros • Y ... sí.

  24. Deployment

  25. ¿Entonces qué hacemos? Bueno...

  26. ¿Entonces qué hacemos? Bueno...este...

  27. ¿Entonces qué hacemos? Bueno...este... PAREMOS.

  28. ¿Preguntas? Si no se les ocurre ahora.... ralsina@kde.org