Linguagens de Programação e Runtimes
28/05/2023
O ecossistema C# e .NET passou por uma transformação radical desde sua criação. O .NET Framework, lançado em 2002, era restrito ao Windows e fechado. Em 2016, a Microsoft iniciou a unificação com o .NET Core, culminando no .NET 5 em 2020 e, mais recentemente, no .NET 8, uma plataforma totalmente open source, cross-platform e unificada.
Linguagens de Programação e Runtimes
16/05/2023
Desenvolvedores JavaScript conhecem bem a liberdade da tipagem dinâmica. Em projetos pequenos, essa flexibilidade acelera o desenvolvimento. No entanto, à medida que o código cresce, os erros silenciosos se multiplicam. Um simples "2" + 2 resulta em "22" sem qualquer aviso, e funções que esperam números recebem strings inesperadamente.
Linguagens de Programação e Runtimes
17/04/2023
Um dos pilares para scripts robustos é o tratamento adequado de exceções. Evite o uso de except genérico, que pode mascarar erros inesperados e dificultar a depuração.
Linguagens de Programação e Runtimes
14/04/2023
Elixir roda sobre a BEAM (Bogdan/Björn's Erlang Abstract Machine), uma máquina virtual projetada originalmente para sistemas de telecomunicações que exigiam disponibilidade de 99,999% (cinco noves). O modelo de atores da BEAM trata cada unidade de execução como um processo isolado que se comunica exclusivamente por troca de mensagens assíncronas. Diferentemente de threads tradicionais, esses processos não compartilham memória, eliminando a necessidade de locks e evitando race conditions.