Desafabo total #2

Postado em Atualizado em

Já fiz um desabafo total #1 e hoje quero tocar em outro assunto que tem me incomodado nos últimos tempos. Para quem viveu a ascensão das linguagens dinâmicas ai em meados de 200x, pode se lembrar comigo que, o orgulho dos caras defensores da idéia era detonar maliciosamente as linguagens tipadas, compiladas e estáticas. O que me dava mais dó era ver os bullying que os caras de Java sofriam, no caso da época, eu tb né kkkkkkk. Me lembro muito bem de ler artigos, livros e blog falando mal pracas, que esse tipo de linguagem eram uma bosta, te amarrava, te prendia, não era produtivo, bla bla bla aqui e bla bla bla ali. Foram tempos cruéis até sair a JSR 292 que habilitou a JVM a rodar outras linguagens. Me lembro muito bem como se fosse hoje, que a linguagem mais “xuxuquinha” da época era o JavaScript, totalmenteeee dinâmica e sem nenhum traços de tipagem estática! Ohhh, pessoal falava de boca cheia. Desde então temos visto o crescimento e adoção do javascript em vários lugares diferentes com Mean, MongoDB, Ionic e etc.

Muito bem, vocês já ouviram falar de TypeScript? Então, essa linguagem aí é javascript com tipagem forte, compilado e estático! Hahahahahaha. Veja nesse link mais detalhes. Ué…cade a baboseira de dinamic? kakakaka! Que legal…TypeScript tem tipagem forte, tem classe, tem generics, tem interface cara…espera aiiii!!!! Interface é contrato não é?? Contrato não vai contra os conceitos de linguagem dinamic? kakakakak! TEM COMPILADOORRRRR! Uauuu…..

Veja aqui citações da linguagem TypeScript:

“…compile-to-JavaScript language designed for developers who build large and complex apps. It inherits many programming concepts from languages such as C# and Java that add more discipline and order to the otherwise very relaxed and free-typed JavaScript.”

“Makes it easier to organize the code base for very large and complicated apps thanks to modules, namespaces and strong OOP support.”

“A very distinctive feature of TypeScript is the support of static typing. This means that you can declare the types of variables, and the compiler will make sure that they aren’t assigned the wrong types of values. If type declarations are omitted, they will be inferred automatically from your code.”

“When building large scale apps, the object oriented style of programming is preferred by many developers, most notably in languages such as Java or C#. TypeScript offers a class system that is very similar to the one in these languages, including inheritance, abstract classes, interface implementations, setters/getters, and more.”

Sera que eu li algo que copiou “coisas na linguagem Java”? kakakakaka! Vamos pontuar as seguintes palavras:

  • developers who build large and complex apps
  • very large and complicated apps
  • large scale apps

Deu para entender? Pense melhor….

Conclusão:

Hoje, eu posso falar de boca cheia, “quem ri por ultimo ri melhor” 😉 .

Aqui é JVM Server Side Forever!!!!!!!

“Quem anda com os sábios será sábio, mas quem anda com os tolos acabará mal.” Provérbios 13:20

Anúncios