Mai 2019

Band 34, Nummer 5

C# 8.0: Musterabgleich in C# 8.0

[C# 8.0]

Musterabgleich in C# 8.0

Filip Ekberg

Der Musterabgleich wurde in C# 7.0 eingeführt und hat die Art und Weise verändert, wie wir die Muster und Eigenschaften unserer Typen identifizieren. Die Änderungen in C# 8.0 machen dieses Verfahren noch intuitiver und verbessern sowohl die Flexibilität als auch die Lesbarkeit. Wie wenden Sie diese neuen Prinzipien und Muster in Ihrem Code an, und was bedeutet es, Dinge wie einen Schalterausdruck einzuführen?

Data Points: EF Core in einer containerisierten Docker-App, Teil 2Kolumne

[Data Points]

EF Core in einer containerisierten Docker-App, Teil 2

Julie Lerman

Im zweiten Teil einer Serie über die gemeinsame Verwendung von EF Core und Docker zum Erstellen einer containerisierten App und zum Hinzufügen eines Datenpersistenzmechanismus untersucht Julie Lerman produktionsreife Lösungen für SQL Server bei der Veröffentlichung einer API in einem Docker-Image.

XAML: Benutzerdefinierte XAML-Steuerelemente

[XAML]

Benutzerdefinierte XAML-Steuerelemente

Jerry Nixon

Don't Repeat Yourself (DRY, wiederhole Dich nicht) gilt nicht nur für Klassen und Code. Benutzeroberflächenelemente in XAML-Anwendungen wiederholen sich regelmäßig. Benutzersteuerelemente und benutzerdefinierte Steuerelemente in Windows Presentation Foundation (WPF) und in der universellen Windows-Plattform (UWP) ermöglichen es Entwicklern, die Standardbenutzeroberfläche zu erweitern und konsistente visuelle XAML-Elemente und CodeBehind-Logik durch unterschiedliche Strategien der Kapselung bereitzustellen.

Programmiererpraxis – Naked-Programmierung: Naked-SammlungenKolumne

[Programmiererpraxis]

Naked-Programmierung: Naked-Sammlungen

Ted Neward

In der neuesten Ausgabe seiner Serie über das Naked Object Framework behandelt Ted Neward NOF-Sammlungen und zeigt dabei, wie ein bestimmtes Domänenobjekt Verweise auf mehrere Objekte besitzen kann.

.NET Core 3.0: Erstellen eines zentralisierten Pull Request-Hubs mit Windows Forms in .NET Core 3.0

[.NET Core 3.0]

Erstellen eines zentralisierten Pull Request-Hubs mit Windows Forms in .NET Core 3.0

Eric Fleming

.NET Core 3.0 ermöglicht Unterstützung von Windows Forms-Anwendungen (also eigenständigen Anwendungen), Zugriff auf .NET Core-spezifische Implementierungen, die .NET Core CLI und vieles mehr. Sehen Sie sich an, wie Sie eine .NET Core 3.0 WinForms-Beispielanwendung erstellen und sie einfach für die Bereitstellung verpacken können.

Cutting Edge: Routing und Routenvorlagen in BlazorKolumne

[Cutting Edge]

Cutting Edge: Routing und Routenvorlagen in Blazor

Dino Esposito

Der Router ist ein wesentliches Element in der Architektur von clientseitigen Frameworks und die Engine, die eingehende URLs dem eigentlichen Verarbeitungscode zuordnet. Der Blazor-Router bietet bereits heute eine grundlegende Sammlung von Routingfunktionen. In naher Zukunft werden weitere hinzukommen.

Machine Learning: Verwenden von Lebensdaueranalysen für Predictive Maintenance

[Machine Learning]

Verwenden von Lebensdaueranalysen für Predictive Maintenance

Zvi Topol

Entwickler und Machine Learning-Engineers können von einem verbesserten Verständnis der Lebensdauerregression und ihrer Anwendung in Szenarien wie Predictive Maintenance von IIoT-Geräten (Industrial Internet of Things) profitieren. Dieser Artikel beschreibt, wie die Schätzung der Zeit erfolgt, bis eine Maschine in Abhängigkeit von verschiedenen erklärenden Variablen repariert oder gewartet werden sollte.

Test Run: Gewichtete k-NN-Klassifizierung mit C#Kolumne

[Test Run]

Test Run: Gewichtete k-NN-Klassifizierung mit C#

James McCaffrey

James McCaffrey zeigt, wie die k-Nearest-Neighbors-Klassifizierungstechnik implementiert wird, einer der einfachsten Machine Learning-Algorithmen. Dabei wird die vorhergesagte Klasse eines neuen Elements durch die Untersuchung der Entfernung des Elements zu Datenpunkten mit bekannten Klassenwerten bestimmt.

Fangen Sie bitte nicht mit diesem Thema an: Differentialrechnung oder Statistik?Kolumne

[Fangen Sie bitte nicht mit diesem Thema an]

Differentialrechnung oder Statistik?

David S. Platt

Warum müssen die meisten Hochschulstudenten Differentialrechnung erlernen, wenn selbst Mitarbeiter in technischen Bereichen wie Medizin und Softwareentwicklung diese selten (wenn überhaupt) verwenden? David Platt behauptet, dass es an der Zeit ist, dass wir uns alle mit Statistik befassen.

Anmerkung des Herausgebers: Flug in den TodKolumne

[Anmerkung des Herausgebers]

Flug in den Tod

Michael Desmond

Die zivile Luftfahrt ist in den letzten 30 Jahren deutlich (sogar bemerkenswert) sicherer geworden, aber wenn es zu Unfällen kommt, liegt dies häufig an der Schnittstelle zwischen automatisierten Systemen und den Piloten, die sie steuern. Nun wirft die Untersuchung des Absturzes von zwei Boeing 737 MAX-Flugzeugen schwierige Fragen und noch schwierigere Lektionen zur Rolle von Software und Automatisierung im Luftverkehr auf.