Skip to content

#code

Lokale Änderung einer Datei ohne Aktualisierung des Remote-Git-Repositorys
Lokale Änderung einer Datei ohne Aktualisierung des Remote-Git-Repositorys

Mussten Sie schon mal eine Datei lokal ändern, ohne die Änderungen in das Remote-Repository zu committen?

Eine Implementierung der binären Suche
Eine Implementierung der binären Suche

Der Binärsuchalgorithmus durchsucht schnell ein großes Array von Zahlen, er wird oft als Teile-und-Herrsche-Verfahren bezeichnet.

NVarchar vs. Varchar
NVarchar vs. Varchar

Jeder Ingenieur, der eine neue Zeichenspalte definiert, entscheidet: Verwende ich nvarchar oder varchar?

Ändern eines React-Eingabewerts aus Vanilla Javascript
Ändern eines React-Eingabewerts aus Vanilla Javascript

Das Ändern eines React-Eingabewerts aus Vanilla Javascript ist nicht so einfach, wie man denken könnte.

Wann man das FromService-Attribut verwendet
Wann man das FromService-Attribut verwendet

Das [FromServices]-Attribut ermöglicht Dependency Injection auf Methodenebene in Asp.Net Core-Controllern.

C# 8 - Nullable Referenztypen
C# 8 - Nullable Referenztypen

Microsoft fügt C# 8 eine neue Funktion namens Nullable Reference Types hinzu. Dies ist zunächst verwirrend, da alle Referenztypen nullable sind… wie ist das als…

Mit oder ohne geschweifte Klammern?
Mit oder ohne geschweifte Klammern?

Es gibt eine heftige Debatte über einzelne Anweisungen und ob sie geschweifte Klammern haben sollten oder nicht.

Verständnis beginnt mit aussagekräftigen Namen
Verständnis beginnt mit aussagekräftigen Namen

Das Verständnis von Code ist der erste Schritt zu seiner Änderung.

Die geheime Zutat kodifizieren
Die geheime Zutat kodifizieren

Die geheime Zutat zu kodifizieren ist entscheidend für das Schreiben wartbarer und erfolgreicher Anwendungen.

Garbage Collection-Typen in .Net Core
Garbage Collection-Typen in .Net Core

Speicherverwaltung in modernen Sprachen ist oft ein Nachgedanke. Praktisch gesehen schreiben wir Software, ohne auch nur einen Gedanken an den Speicher zu versc…

Du bist nicht dein Code
Du bist nicht dein Code

Dein Code spiegelt weder deine Überzeugungen noch deine Erziehung noch deinen Charakter wider.

Die 5 verschiedenen Bedeutungen des Fragezeichens in C#
Die 5 verschiedenen Bedeutungen des Fragezeichens in C#

In C# hat das Fragezeichen ab C# 8 fünf Bedeutungen.

Der Collection Comparer, Unterschiede zwischen zwei Sammlungen finden
Der Collection Comparer, Unterschiede zwischen zwei Sammlungen finden

Mussten Sie schon mal zwei Sammlungen vergleichen und eine Logik ausführen, je nachdem, ob sich das Element in der Quellsammlung, in der Vergleichssammlung oder…

Implementierung von Request-Caching in ASP.Net Core
Implementierung von Request-Caching in ASP.Net Core

Irgendwann während der Entwicklung einer Anwendung, normalerweise ziemlich früh, stellt man fest, dass die Anwendung langsam ist. Nach einiger Recherche stellt…

Await in einem Konstruktor ausführen
Await in einem Konstruktor ausführen

Wenn Sie Code in einem Konstruktor ausführen müssen. Ich würde nach einer anderen Möglichkeit suchen, aber wenn Sie müssen, hier ist eine Möglichkeit.

Workaround für 'Template parse errors;' in Angular
Workaround für 'Template parse errors;' in Angular

Dies war eines der frustrierenderen Probleme mit Angular 2/4/+. Es ist nicht wirklich ein Problem mit Angular 2/4/+, sondern damit, wie webpack die unterstützen…

Untersuchung des Falls für Switch-Anweisungen
Untersuchung des Falls für Switch-Anweisungen

Seit fast 50 Jahren ist die Switch-Anweisung (auch als Case-Anweisung bekannt) ein integraler Bestandteil der Programmierung. In den letzten Jahren behaupten je…

4 Praktiken zur Senkung Ihrer Fehlerquote
4 Praktiken zur Senkung Ihrer Fehlerquote

Das Schreiben von Software ist ein Kampf zwischen Komplexität und Einfachheit. Das Gleichgewicht zwischen den beiden zu finden ist schwierig. Der Kompromiss lie…

Indexfragmentierung in SQL Azure, wer hätte das gedacht!
Indexfragmentierung in SQL Azure, wer hätte das gedacht!

Ich bin seit über einem Jahr in meinem Projekt tätig und es ist sowohl als Anwendung als auch in den Daten im Laufe des Jahres erheblich gewachsen. Es gab ständ…

Ein Konzept validieren und den Code weiterentwickeln
Ein Konzept validieren und den Code weiterentwickeln

In einem kürzlichen Gespräch erwähnte ein Freund, dass er Proof-of-Concept-Projekte erstellt und nach dem Testen ihrer Machbarkeit verwirft. Ich habe das in der…

AngularJS mit Claims sichern
AngularJS mit Claims sichern

Irgendwann benötigt eine Anwendung Autorisierung. Das bedeutet, dass verschiedene Zugriffsstufen sich auf einer Website unterschiedlich verhalten (oder überall…

3 Gründe, warum Code Reviews wichtig sind
3 Gründe, warum Code Reviews wichtig sind

Ein gutes Code Review wird deine Annahmen in Frage stellen und dir konstruktives Feedback geben. Für mich sind Code Reviews ein wesentlicher Teil meines Wachstu…

5 Schritte zum Programmieren für den nächsten Entwickler
5 Schritte zum Programmieren für den nächsten Entwickler

Die meisten von uns denken wahrscheinlich nicht an den Entwickler, der unseren Code verwalten wird. Bis vor kurzem habe ich das auch nicht getan. Ich habe nie a…

Implementierung transparenter Verschlüsselung mit NHibernate Listeners (Interceptors)
Implementierung transparenter Verschlüsselung mit NHibernate Listeners (Interceptors)

Mussten Sie jemals Daten in der Datenbank verschlüsseln? In diesem Beitrag werde ich untersuchen, wie man nHibernate Listeners verwendet, um Daten zu verschlüss…

Aufrufen von gespeicherten Prozeduren mit Code First
Aufrufen von gespeicherten Prozeduren mit Code First

Eine der Schwächen von Entity Framework 6 Code First ist die fehlende Unterstützung für das native Aufrufen von Datenbankstrukturen (Ansichten, gespeicherte Pro…

Bedingte SQL-Parameter mit nHibernate
Bedingte SQL-Parameter mit nHibernate

Das Problem ist, dass nHibernate's `CreateSqlQuery` einen vollständigen SQL-String benötigt, um erstellt zu werden, aber Sie können keinen String erstellen, bis…

Crystal Reports 13 Maximale Berichtverarbeitungslimit erreicht Workaround
Crystal Reports 13 Maximale Berichtverarbeitungslimit erreicht Workaround

In der Visual Studio 2012-Version von Crystal Reports 13 gibt es einen Schwellenwert, der gleichzeitige Berichte, einschließlich Unterberichte, auf 75 Berichte…

Überlegungen beim Werfen von Ausnahmen
Überlegungen beim Werfen von Ausnahmen

Es gibt eine zugrunde liegende Philosophie in diesem System, dass Nulls schlecht sind. In den meisten Fällen, in denen ein Null generiert werden kann, wird eine…

Erstellen eines generischen Typs zur Laufzeit
Erstellen eines generischen Typs zur Laufzeit

Um einen Laufzeittyp mit einem IOC-Container wie StructureMap zu verwenden und eine generische Implementierung zu finden, erstellen Sie den generischen Typ mit…