Mai 2019
Band 34, Nummer 5
[C# 8.0]
Musterabgleich in C# 8.0
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 2
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
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-Sammlungen
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 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]
Cutting Edge: Routing und Routenvorlagen in Blazor
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
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]
Test Run: Gewichtete k-NN-Klassifizierung mit C#
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?
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 Tod
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.