adesso BLOG
Softwareentwicklung
22.03.2023 von Vincent Scherb
Fehlerbehebung beim Open-Source-NuGet-Paket
Für ein Projekt entschloss ich mich, die libgit2-Bibliothek für die portable C#-Implementierung zu nutzen. Beim Hinzufügen des NuGet-Pakets in der aktuellen Version 0.26.2 (vom 11. Dezember 2019) trat ein Problem während der Laufzeit auf: Die freigegebene Bibliothek konnte nicht geladen werden. In diesem Blog-Beitrag erfahrt ihr mehr über diesen Fehler. Ich erkläre die einzelnen Schritte, wie ihr dieses Problem beheben und mit eurem Projekt fortfahren könnt.
weiterlesen
Softwareentwicklung
15.03.2023 von Marc Mezger
Eine kurze Einführung in Programmiersprachen: Python – Die Programmiersprache für Data Engineering und KI
Python ist eine hochentwickelte, universelle Programmiersprache, die in verschiedenen Bereichen wie Data Science, maschinellem Lernen, Webentwicklung und Automatisierung weit verbreitet ist. Die Einfachheit der Syntax und die leichte Erlernbarkeit machen Python zu einer idealen Sprache für Anfängerinnen und Anfänger sowie für erfahrene Developer. In diesem Blog-Beitrag werde ich die Anwendungsgebiete sowie die Eigenschaften der Sprache beleuchten und einen Ausblick auf die Zukunft geben.
weiterlesen
Softwareentwicklung
03.03.2023 von Paul Schüler
GitLab Pipelines für die automatisierte Veröffentlichung einer semantischen Version
Die Versionierung von Software ist ein praktisches Mittel, um den aktuellen Entwicklungsstand festzuhalten. Softwareversionen werden jedoch oft nur inkrementiert und bringen keinen Mehrwert. Da Versionierung in Regeln abgebildet werden kann, sollte dieser Prozess automatisiert werden. Semantische Versionierung gibt Softwareversionen eine Struktur, die allen Stakeholdern und dem Entwicklungsteam wichtige Informationen liefern kann. Wie das funktioniert, zeige ich in diesem Blog-Beitrag.
weiterlesen
Softwareentwicklung
28.02.2023 von Rico Komenda
Die bösen regulären Ausdrücke
In diesem Blog-Beitrag gehe ich auf reguläre Ausdrücke (Regex) und deren Schattenseiten ein. Dabei gehe speziell darauf ein, wie ein Regex einen Denial-of-Service-Angriff auslösen kann.
weiterlesen
Softwareentwicklung
13.02.2023 von Christoph Kappel
Orchestrierung mit Nomad
Orchestrierung ist in aller Munde und aus vielen Bereichen nicht mehr wegzudenken - aber gibt es neben dem Platzhirsch Kubernetes eigentlich noch Alternativen? In diesem Blog-Beitrag werde ich mich mit dem Job Scheduler Nomad von HashiCorp beschäftigen und anhand von einfachen Beispielen beschreiben, welche Möglichkeiten dieser bietet. Anschließend gehe ich auf Deployments und weiterführende Themen wie Service Discovery und Canary Deployments ein.
weiterlesen
Softwareentwicklung
09.02.2023 von Dimitrije Kovacic und Marc Mezger
StackOverflow Developer Survey 2022 – Teil 2
Im ersten Teil unseres Beitrags haben wir die Frage geklärt, was genau die Stack Overflow Developer Survey ist. Zudem haben wir danach gefragt, welche Ausbildung Entwicklerinnen und Entwickler haben, wie lange sie schon arbeiten oder wie sie gern lernen. In diesem Teil geht es um die beliebtesten Programmiersprachen, Tools und Technologien, die verwendet werden sowie um verschiedene Meinungen zur Zukunft der Softwareentwicklung.
weiterlesen
Softwareentwicklung
27.01.2023 von Marc Mezger und Dimitrije Kovacic
StackOverflow Developer Survey 2022 – Teil 1
Im Allgemeinen ist eine professionelle Programmiererin oder ein professioneller Programmierer jemand, der über ein hohes Maß an Fachwissen in einer oder mehreren Programmiersprachen verfügt und in der Lage ist, dieses Fachwissen zum Entwerfen, Entwickeln und Warten von Softwaresystemen oder -anwendungen einzusetzen. Wann steigen die meisten in den Beruf ein, wie lange arbeiten sie in ihrem Beruf, wie bilden sie sich fort und welche Programmiersprache zahlt sich am besten auf das Gehalt aus? Diese Fragen beantworten wir in unserem Blog-Beitrag.
weiterlesen
Softwareentwicklung
25.01.2023 von Simon Stemper
Volltextsuchen mit Elasticsearch
In diesem Blog-Beitrag zeige ich euch, wie ihr auf Basis der Open-Source-Software Elasticsearch textbasierte Daten speichert, indiziert und für menschliche User einfach durchsuchbar gestalten könnt. So entwickeln wir mit wenigen Mitteln eine performante und featurereiche Volltextsuche.
weiterlesen
Softwareentwicklung
24.01.2023 von Mahdyar Safarianbarmi
Software Craftsmanship und ihre Prinzipien
Sind die Softwareentwicklerinnen und Softwareentwickler einfach Herstellerinnen und Hersteller oder Ingenieurinnen und Ingenieure? Soll neue Software nur funktionieren oder auch einen Mehrwert bringen? Dieser Blog-Beitrag stellt das Manifest von Software Craftsmanship vor, um diese Fragen zu beantworten.
weiterlesen