Maio de 2019
Volume 34 – Número 5
[C# 8.0]
Correspondência de padrões em C# 8.0
A correspondência de padrões foi introduzida no C# 7.0 e mudou a abordagem da identificação dos padrões e características dos nossos tipos. As alterações no C# 8.0 faz com que o processo seja ainda mais intuitivo, melhorando a flexibilidade e a legibilidade. Como aplicar esses princípios e padrões novos em seu código, e qual o significado da apresentação de novidades como uma mudança de expressão?
[Pontos de dados]
O EF Core em um aplicativo Docker em contêiner, Parte 2
A segunda parte de uma série sobre como usar o EF Core e o Docker em conjunto para desenvolver um aplicativo em contêiner e adicionar um mecanismo persistente de dados. Julie Lerman analisa soluções de produção para direcionamento de SQL Server ao publicar uma API dentro de uma imagem do Docker.
[XAML]
Controles XAML personalizados
Uma DRY (Don't Repeat Yourself) não tem que ver só com classes e código. As interfaces do usuário se repetem nos aplicativos XAML. Os controles de usuário e os controles personalizados do Windows Presentation Foundation (WPF) e da Plataforma Universal do Windows (UWP) permitem que os desenvolvedores ampliem a interface do usuário padrão, fornecendo visuais consistentes em XAML, além de lógica code-behind por meio de diferentes estratégias de encapsulamento.
[O programador]
Codificação nua: Coleções Naked
Na parte final da sua série sobre a Estrutura Naked Object, Ted Neward discute coleções NOF, como determinado objeto de domínio pode ter referências a mais de um item.
[.NET Core 3.0]
Crie um Hub centralizado de solicitação de pull com WinForms no .NET Core 3.0
O .NET Core 3.0 permite suporte a aplicativos do Windows Forms, ou seja, aplicativos autossuficientes, além de acesso a implementações específicas do .NET Core, CLI do .NET Core e muito mais. Dê uma olhada em como criar uma amostra de aplicativo do WinForms no .NET Core 3.0 e empacotar facilmente para implantação.
[Moderno]
Modelos de roteamento e rota no Blazor
O roteador é um elemento crucial para a arquitetura de estruturas do lado do cliente, sendo o mecanismo que mapeia as URLs de entrada para o código de processamento atual. Embora o roteador Blazor forneça atualmente um conjunto básico de recursos de roteamento, mais virá em breve.
[Machine Learning]
Como usar a análise de sobrevivência para manutenção preditiva
Desenvolvedores e engenheiros de Machine Learning podem se beneficiar de um reconhecimento aprimorado da regressão de sobrevivência e seu uso em cenários como os de manutenção preditiva de dispositivos industriais de Internet das Coisas (IIoT). Este artigo orienta sobre como estimar o tempo até que uma máquina seja atendida ou mantida como uma função das variáveis explicativas diferentes.
[Execução de Teste]
Classificação ponderada k-NN usando C#
James McCaffrey mostra como implementar a técnica de classificação dos K vizinhos mais próximos, um dos mais simples algoritmos de Machine Learning em que a classe prevista de um item novo é determinada examinando-se a distância do item a pontos de dados considerando valores de classe conhecidos.
[Não me deixe começar a falar]
Calc ou Estatísticas?
Por que a maioria dos alunos universitários tem que estudar Cálculo quando mesmo os funcionários de áreas técnicas como Medicina e Desenvolvimento de software raramente (ou nunca) usam essa disciplina? David Platt diz que está na hora de considerar a Estatística.
[Nota do editor]
Voo fracassado
A aviação comercial se tornou significativa e notavelmente mais segura nos últimos 30 anos, mas quando acidentes acontecem, a situação tem a ver com uma interseção entre sistemas automatizados e os pilotos que os comandam. Agora, a investigação sobre a colisão de duas aeronaves Boeing 737 MAX está levantando perguntas difíceis e lições duras sobre o papel do software e da automação nos voos.