Probleme mit der Darstellung? Klicken Sie hier. | | Automation rules Wer kennt sie nicht – die ungeschriebenen Regeln der Softwareentwicklung. Etwa: "Das Leben ist zu kurz, um in Assembler zu programmieren." Klar, Assembler hat seinen Platz. Aber man muss schon Leidensfähigkeit mitbringen, um den Code in der Sprache zu formulieren. Oder: "Rekursiv geht's meistens schief". Die Idee, ein Problem durch seine eigenen Teilprobleme zu lösen, ist genial - bis die Stapelspeicher überlaufen und sich das Programm ins Nirwana schießt. Und dann ist da noch die goldene Regel der Effizienz: "Lieber einen Tag eine Importfunktion geschrieben, als eine Stunde händisch Daten kopiert." |
|
Automatisierung ist in der Softwareentwicklung wie ein Superheld, der immer dann zur Stelle ist, wenn man sich gerade mit langweiligen, sich wiederholenden Aufgaben herumschlägt. Einziger Hinderungsgrund: Die Automation läuft mit Technologien, die noch nicht bekannt sind. Wie erfüllend ist es dann, wenn man seine Unit-Tests beispielsweise von Bitbuckets Pipelines oder - wie in diesem Fall - von GitHub Actions ausführen lassen kann. Wie das funktioniert, zeigt dieser Blogpost. dotnetpro meint: Anstatt in stupide Tätigkeiten sollte man die eigene Zeit in deren Automatisierung stecken, um stundenlange Wiederholungen und mögliche Fehler zu vermeiden. |
|
|
|
|
Container-Technologie verstehen | |
Ein tiefer Einblick in die Schichten von Container-Images | |
Container revolutionieren die Softwareentwicklung, indem sie Prozesse wie virtuelle Maschinen effizient simulieren. Doch was steckt hinter diesem faszinierenden Konzept? Ken Muse, Senior DevOps Architect im FastTrack-Team von GitHub, erklärt die grundlegenden Schichten von Container-Images. | | > weiterlesen |
|
|
| |
|
|
ListView für die Registry, Teil 7 | |
Auf Umwegen zu den Berechtigungen | |
Jeder Administrator hat Lese- und Schreibrechte auf alle Registrierknoten. So weit, so gut. Standardbenutzer aber erhalten Schreibrechte nur für selbst angelegte Knoten. In diesem Artikel erfahren Sie, wie Sie die Controls zur Verwaltung der Registrierdatenbank erweitern können, indem Sie die Berechtigungen anpassen. | | > Den ganzen Artikel jetzt lesen! |
|
|
| |
|
|
Neuer Ansatz für asynchrone Programmierung | |
.NET Runtime: async2-Experiment abgeschlossen | |
Die .NET-Community hat seine Arbeit am async2-Projek beendet, das eine effizientere, flexiblere Implementierung des async/await-Patterns zum Ziel hatte. In diesem Blogpost fasst Microsoft-MVP Steven Giesel die Ergebnisse zusammen und beleuchtet die neuen Wege für die zukünftige Entwicklung. | | > weiterlesen |
|
|
| |
|
|
Umfangreiche Dateien mit Git verwalten | |
Größe ohne Probleme | |
Git entstand ursprünglich, um Quellcode zu verwalten. Für die effiziente und transparente Verwaltung großer Dateimengen in Repositories war Git aber nicht geeignet. Mit Git Large File Storage, kurz Git LFS, steht nun ein Tool zur Verfügung, das genau dies ermöglicht. Fabian Deitelhoff zeigt Ihnen in diesem Beitrag, wie Sie Git LFS einsetzen. | | > Den ganzen Artikel jetzt lesen! |
|
|
| |
|
C# für Fortgeschrittene (23.-25.09.2024) | Der Workshop richtet sich an alle, die bereits erste Erfahrungen in C# gemacht haben und diese nun vertiefen wollen. Wir setzen bei den komplexeren Sprachfeatures an, behandeln die Testabdeckung des Codes durch Unit-Tests und besprechen mit den neu gewonnenen Erkenntnissen das Thema „Softwarearchitektur“. >>> mehr Infos |
|
|
|
Technische Schulden - Chancen, Probleme, Lösungsansätze | Wir beleuchten die Herkunft des Begriffs und dessen abweichender Ursprungsbedeutung und untersuchen, wie aus technischen Schulden ein technischer Bankrott wird. Welche Indizien gibt es, die auf einen technischen Bankrott hinweisen? Und wie beeinflussen technische Schulden die Agilität eines Unternehmens? >>> mehr Infos |
|
|
|
Clean Code und Software Design für .NET-Entwickler (28.-30.10.2024) | Wer sich einmal durch Legacy-Code wühlen durfte, weiß, wie mühsam dies ist und welche Fallstricke darin lauern können. Dieser Workshop hilft Ihnen, in der Zukunft Fallstricke zu umgehen, ein einheitliches Verständnis für wartbaren Code zu entwickeln und sich damit viele Stunden Korrektur-, Analyse- sowie Testzeit zu sparen. >>> mehr Infos |
|
|
|
| | | |
IHR KONTAKT ZU UNS Ebner Media Group GmbH & Co. KG, Büro München Postfach 20 15 52 • 80015 München Bayerstraße 16a • 80335 München Deutschland Telefon: +49 731 88005 - 8000, Telefax: +49 731 88005 - 5203 Geschäftsführer: Marco Parrillo Kommanditgesellschaft, Ulm, Registergericht Ulm, HRA 1900. Persönlich haftende Gesellschafterin: Ebner Ulm MGV GmbH, Ulm, Registergericht Ulm, HRB 576. USt-IdNr.: DE 147041097 E-Mail: redaktion@dotnetpro.de Chefredakteur (verantwortlich): Fernando Schneider (fs) Hier können Sie unseren Newsletter Ihren Kollegen und Bekannten weiterempfehlen. Falls Sie zukünftig keinen dotnetpro Newsletter mehr beziehen wollen, können Sie ihn hier abbestellen. |
|
| |
|
|
| |
|
|
|
|