Wenn ein Objekt andere Objekte, die es benötigt, nicht mehr selbst instanziiert oder verwaltet, sondern diese durchs Framework zur Verfügung gestellt werden, so spricht man von Dependency Injection (DI). Welche Arten der Dependency Injection gibt es und was sind deren Vor- und Nachteile? Ausgangslage In unserem Team arbeiten wir mit Spr...
Power BI ist das Business Intelligence-Tool von Microsoft. Anders als die meisten Tools auf dem Markt funktioniert es am besten mit einer Mischung aus Desktopanwendung und Cloud-Umgebung. Daher müssen beide Umgebungen installiert bzw. bereitgestellt werden. Auf diese beiden Punkte gehe ich in dem folgenden Blogartikel ein. Cloud-Umgebung - der Powe...
In Projekten mit mehreren Entwicklern kommt es immer wieder dazu, dass ganz verschiedene Arten des Programmierens aufeinandertreffen. Hierunter leidet oft die Qualität des Codes. Aus diesem Grund kann man in einem Projekt Konfigurationsdateien mit abgestimmten Regeln anlegen, an die sich jeder halten muss, damit eine hohe Code-Qualität sichergestel...
In Projekten mit mehreren Entwicklern kommt es immer wieder dazu, dass ganz verschiedene Arten des Programmierens aufeinandertreffen. Hierunter leidet oft die Qualität des Codes. Aus diesem Grund kann man in einem Projekt Konfigurationsdateien mit abgestimmten Regeln anlegen, an die sich jeder halten muss, damit eine hohe Code-Qualität sichergestel...
Seit mehr als 20 Jahren ist die Analytics Database Exasol bereits auf dem Markt. Mit ihrer In-Memory- und MPP-Technologie (Massiv Parallel Processing) ist die relationale Datenbank die schnellste Analytics Database weltweit (Quelle: Exasol). Mithilfe eines virtuellen Schemas können REST-APIs an die Exasol-Datenbank angebunden werden. Die Daten...
Softwareprojekte werden häufig ohne eine festgelegte Struktur durchgeführt. Die Entwicklungen werden ohne Richtlinien oder festgelegte Standards bearbeitet, wodurch der Programmcode nicht einheitlich ist. Durch fehlende Automatismen im Projekt finden keine Überprüfungen der Entwicklungen statt. Des Weiteren ist meistens kein definierter Workflow vo...