Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

TDC2018FLN | Trilha Ruby - "Ainda Ruby?" - como assim?

65 views

Published on

"Ainda Ruby?" - como assim?

Published in: Education
  • Be the first to comment

  • Be the first to like this

TDC2018FLN | Trilha Ruby - "Ainda Ruby?" - como assim?

  1. 1. “Ainda Ruby?” Como assim?
  2. 2. Eustáquio “TaQ” Rangel @taq
  3. 3. Ruby Rails Git
  4. 4. Bluefish São José do Rio Preto - SP http://www.bluefish.com.br
  5. 5. Frequência e constância
  6. 6. Timeline de Ruby
  7. 7. VELOCIDADE
  8. 8. Ruby 2.5 - 2017 user system total real lightio 0.306047 0.100942 0.406989 ( 0.410558) thread 5.129910 0.458908 5.588818 ( 5.330886) Ruby 2.6.0-preview1 - 2018 user system total real lightio 0.271545 0.111433 0.382978 ( 0.385973) thread 4.943677 0.484934 5.428611 ( 5.139182) Ruby 2.3.1 - 2016 user system total real lightio 0.540000 0.130000 0.670000 ( 0.678785) thread 6.430000 0.520000 6.950000 ( 6.678570) Ruby 2.4.1 - 2017 user system total real lightio 0.350000 0.100000 0.450000 ( 0.456717) thread 5.240000 0.560000 5.800000 ( 5.547551)
  9. 9. Ficando verde de novo (como goroutines em Go e fibers em Crystal)
  10. 10. Ruby 1.8.7 Green threads. Uh, ok. Ruby 1.9.x Native threads, yay! E aí veio o GIL! Pra que diabos serve o GIL? ● Difícil de corromper ● Implementação fácil ● Evita race conditions em extensões em C ● Mesmo assim todo mundo xinga ele, coitado. :-p
  11. 11. EVOLUÇÃO Através de planejamento, análises, senso crítico e principalmente, bom senso
  12. 12. POPULARIDADE
  13. 13. TIOBE Março de 2017 Março de 2018 12 9 Github (fonte: https://madnight.github.io/githut/#/pull_requests/2017/4 pull requests) Final de 2016 Final de 2017 5 4 Isso não é um concurso de popularidade
  14. 14. E os desenvolvedores?
  15. 15. São felizes, uai. :-) “Você quer aproveitar a vida, não é? Se você faz seu trabalho rapidamente e seu trabalho é divertido, isso é bom, não é? Esse é o propósito da vida, em parte. Sua vida é melhor.”
  16. 16. https://www.flickr.com/photos/linkhumans/16928125254
  17. 17. Brainf*ck Esse é o “Hello World” escrito em Brainf*ck: ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++. <<+++++++++++++++.>.+++.------.--------.>+.>.
  18. 18. TDD MVC DRY REST BDD ORM
  19. 19. Obrigado! :-) @taq http://eustaquiorangel.com eustaquiorangel@gmail.com

×