NuGet Audit auch für transitive Pakete
Seit .NET 8 prüft dotnet restore beiläufig auf bekannte Sicherheitslücken. Standardmäßig aber nur bei direkten Abhängigkeiten, und genau dort liegt das Problem selten.
Entwickler-Blog · Notizen aus der Praxis
Notizen aus .NET, WPF, Azure und dem echten Entwickleralltag.
Aktuelle Beiträge
Aus dem Archiv
Seit .NET 8 prüft dotnet restore beiläufig auf bekannte Sicherheitslücken. Standardmäßig aber nur bei direkten Abhängigkeiten, und genau dort liegt das Problem selten.
Seit heute ist .NET 10 verfügbar, und zwar als LTS-Version mit drei Jahren Support. Das ist die Nummer, die zählt, wenn man entscheiden muss, worauf ein Projekt für die nächste Zeit stehen soll.
WSL nimmt sich standardmäßig bis zur Hälfte des Arbeitsspeichers und gibt ihn nur widerwillig zurück. Bei 32 GB sind das 16, die dann beim Kompilieren woanders fehlen.
Kleine Hilfsskripte in C# scheiterten bisher daran, dass man ein Projekt anlegen musste. Seit .NET 10 nicht mehr:
2017 habe ich hier über Finding Paradise geschrieben, den Nachfolger von To the Moon. Dass es einen dritten Teil gibt, ist mir erst spät aufgefallen, und dann lag er noch eine ganze Weile in der Bibliothek, bevor ich ihn angefangen habe. Nachgeholt, und es hat sich gelohnt.
HttpClient.Timeout gilt für die gesamte Anfrage, inklusive des Lesens des Antwortkörpers. Bei einem großen Download läuft er also mitten im Übertragen ab, obwohl der Server längst antwortet.
Ein Repository, in dem seit Jahren gearbeitet wird, wird spürbar träge. git status braucht Sekunden, git fetch noch länger.
Autoimplementierte Eigenschaften sind bequem, bis man eine Kleinigkeit im Setter braucht. Ein Trim(), eine Prüfung auf null, ein Standardwert. Ab da schreibt man das Feld wieder selbst:
Für eine schnelle Bestandsaufnahme braucht es weder Dependabot noch ein Abo:
Bei klassischem Code beantwortet ein Test die Frage, ob eine Änderung etwas kaputt gemacht hat. Bei einem Prompt gibt es diese Sicherheit nicht. Man formuliert um, probiert drei Fragen durch, findet die Antworten irgendwie besser und schiebt es live. Zwei Wochen später meldet jemand einen Fall, der vorher funktioniert hat.
Nach Thema einsteigen