Golo macht wieder .NET!? // deutsch

preview_player
Показать описание

00:00 – Einleitung
02:02 – C# als erste Sprache
06:07 – Syntax und Konzepte lernen
09:05 – Konzepte abstrahieren
10:23 – Nach 10 Jahren wieder C# und .NET
12:17 – Gemeinsamkeiten von C#, TypeScript und Go
15:16 – Eine Technologie der 90er-Jahre?
18:06 – Drei Erkenntnisse und eine Empfehlung
20:23 – Unser neuer Videoplan

────────────────────

Über the native web 🦄

Wir sind ein Beratungs-, Schulungs- und Entwicklungsunternehmen, das sich auf Web- und Cloud-Technologien spezialisiert hat. Wir streben nach intelligenten und eleganten Lösungen für komplexe Probleme, und wir glauben, dass Softwareentwicklung kein Selbstzweck ist. Stattdessen sollte Software tatsächliche Probleme der realen Welt lösen.

Wir glauben, dass native Web- und Cloud-Technologien das Fundament sind, auf dem die Zukunft aufbaut. Unsere Kernkompetenz ist der Entwurf und die Entwicklung verteilter Web- und Cloud-Anwendungen unter Verwendung dieser Technologien in interdisziplinären Teams. Wir entwickeln auch unser eigenes Open-Source-Framework namens wolkenkit. Und wir lieben es, unser Wissen in Schulungen und Workshops, auf Konferenzen und bei Usergroups zu teilen.

────────────────────

Weiterführende Links 🌍

Рекомендации по теме
Комментарии
Автор

Ich selbst bin seit .NET 5.0 wieder zurück. Als Backend Deveolper bin ich sehr gut zufrieden mit .NET >= 5.0 unter Windows und Linux.

michaelluttmer
Автор

Welcome back! Schöne dass es euch wieder gibt, ich habe euch schmerzlichst vermisst!

devchannel
Автор

Vielen Dank, Golo. Schön, dass Du wieder fit bist. 🍀

MarkusEicher
Автор

Willkommen zurück

Das ist so ein toller Kanal!

dagobertduck
Автор

Als Dienstleister hat man den Druck immer am Zahn der Zeit zu sein und sich mit neuen Dingen zu beschäftigen. Dem mag c# altbacken wirken. Als interner Software Entwickler bin ich froh, dass ich ein Projekt - wie neulich - nach 10 Jahren aufmachen kann um ein paar Änderungen zu machen - und es funktioniert. Da lobe ich mir Projekt XML Dateien und die Infrastruktur die mir sicherstellt eine grosse Codebase über Jahrzehnte warten zu können. Dieses Warten über Jahrzehnte macht ein Dienstleister üblicherweise nicht - wenn die Firma dann überhaupt noch existiert. Dies ist aber für viele interne Prozesse und Software fundamental. Da ist man dankbar für .Net, Java und all die Sprachen die nicht hipp aber produktiv sind.

callmejoe
Автор

Spitze, dass du wieder da bist. Ich freu mich riesig auf die kommenden Videos.

Ich selbst bin noch recht unerfahren als Entwickler. Die letzten 3 Jahre habe ich aber überwiegend in der .NET Welt verbracht. Im letzten halben Jahr habe ich versucht ein Bein in die JS & Node Welt zu bekommen. Es geht bisweilen aber recht zäh voran. Recht unabhängig davon welches Framework ich verwende (überwiegend vue & svelte, manchmal mit kit), empfinde ich die Arbeit mit JS bis jetzt aus verschiedenen Gründen wenig befriedigend.
Das nominal/stark/statische Typsystem von C# vermisse ich am meisten. Meine Art und Weise Code zu schreiben verlangt in gewisser Weise ein solches Typsystem. Für mich ist es wichtig das gewisse Dinge im Projekt einen festen Platz haben wo explizit erwähnt wird was es ist, was es machen kann, was es verlangt um erzeugt zu werden, wo ich es verwenden kann, mit wem es wie verwandt ist, ... Dementsprechend schwer war für mich der Einstieg, obwohl ich die Syntax recht plausibel finde.
Typescript, wie ich feststellen musste, löst meine Probleme nicht auf die Art wie ich es erwartet hatte. Es hat eine ganze Weile gedauert um herauszufinden wie ich JS handhaben muss um es auch halbwegs effizient zu verwenden. Und egal wie ich es dreh und wende, mit nur wenigen JS-Lösungen bin ich so zufrieden wie die, die ich mir sonst in C# ausdenke.
Den NPM finde ich im Vergleich zu NuGet sehr umständlich. Fehler finden ist sehr mühsam oder sie würden dank diverser Leitplanken in C# gar nicht auftreten. Und in Node verwende ich viel eher zusätzliche Technologien, um Probleme zu lösen, für die ich in C# einfach die Sprache verwendet hätte.
Auch wenn das ganze länger dauert als erhofft möchte ich mir die Sprache und zumindest ein FE-Framework aneignen. Das ganze hat mir aber gezeigt, dass ich im Backend auf absehbare Zeit bei ASP.net bleiben möchte.

deado
Автор

Super, dass es dir wieder gut geht! Habe mich schon sehr auf ein neues Video von dir gefreut! DANKE für alle deine Beiträge.

sebastianhildebrandt
Автор

Vielen Dank für den Beitrag. Was ich nicht richtig verstehen kann, ist das Gefühl der 90er Jahre Entwicklung... Ich finde, dass Microsoft sich extrem bemüht, 90er Jahre Boilerplate, wie z.B. die Main-Class etc. zu eleminieren und moderne Konzepte zu integrieren. Einzelne Schwierigkeiten wie yield in try/catch, etc. sehe ich als syntaktische / technische Feinheiten an, nicht als Grundsatzproblem der Sprache. Diese Art von Problemen gibt / gab es meiner Ansicht nach bei go auch... und auch überall sonst. Bei go z.B. waren es für mich fehlende Generics, schwache Reflection, fehlende (zumindest cross platform), vernünftiges Modul/Dependency-Management, Error-Handling und der Filesystem Zugriff, wobei es Generics inzwischen gibt. Wenn überhaupt würde ich als Problem von C# viel eher die schiere Menge an verfügbaren Konzepten anführen - dies natürlich auch aufgrund des historischen Wachstums...

Ich würde mich dem entsprechend auch über C# / dotnet content freuen... insbesondere modernere Sachen, z.B. was zu Ahead Of Time (AOT) compilation - eventuell im Vergleich mit go?.

fynderde
Автор

Schön das es dir wieder gut geht.

Freu mich auf die kommenden Videos.

VG

siriusmarz
Автор

Super das du wieder fit bist. Ich freue mich schon auf die nächsten Videos.

michaelrichter
Автор

Ich finds toll das du wieder net machst. Und würde mich auch sehr freuen mehr darüber von dir zu sehen. Gerne auch in livestreams.

jochensiegler
Автор

Hallo @Golo willkommen zurück! Was genau meinst du mit, C# ist konsistenter als Java?

troi
Автор

Oh endlich neue Videos. Schön das du wieder gesund bist. Liebe Grüße aus HH

No-no-no-no-nope
Автор

Hey Golo, superschön mal wieder ein Video von dir sehen zu dürfen - und dass du wieder fit bist. Mit deiner Offenheit mehreren Sprachen gegenüber sprichst du mir aus der Entwicklerseele. Ich versuche auch meine Azubis immer dahin zu bekommen und lasse sie grundsätzlich von Anfang an zwei Sprachen kennenlernen - Aktuell beginne ich da mit Python und mache dann den Übergang zu Java. Ich halte es für sehr wichtig zu spüren, dass es die Sprachkonzepte sind, die es zu verinnerlichen gilt um später die Freiheit (vor allem in Kopf) zu haben, jedes Problem adequat anzugehen. Denn mir fällt keine Sprache ein, für die es nicht mindestens eine Nische gibt, in der sie das Mittel der Wahl ist.
Vielen Dank für deine Einblicke und ich freue mich auf jedes neue Video von und mit dir 👍

pianoonetimer
Автор

Besser kann man es nicht zusammenfassen. Danke!

jkhofmann
Автор

Es war nett mit . NET. :-) Danke für das Video und eine schöne Woche.

yt
Автор

Schön, dass es dir wieder besser geht.

ZuvielDrama
Автор

Unbedingt mehr zu .Net. Ein Live Stream mit David Tielke wäre toll und mit Sicherheit spannend

hendrikj.
Автор

C#: Interfaces nutze ich eigentlich erst seit kurzem... Hatte das über Basisklassen gemacht (KISS, weil sie für proprietäre Entwicklungen ausreichten). Spätestens seit DI und weiteren Abstraktionen durch Übergabe von Typen, bin ich aber auch ein riesen Fan von Interfaces geworden.

Die Sprache entwickelt sich immer weiter aber man hat das Gefühl, dass sie am "Backbone" nicht viel arbeiten (wollen).

In einer Live-Live-Diskussion erwähnte ich mal, dass ich ON ERROR RESUME NEXT stark vermisse...

Dem folgte dann eine Erklärung, die einem Glaubensbekenntnis ähnelte (und bevor hier jemand schreibt "Wozu brauchst du das denn, du hast doch Try-Catch" - ICH BRAUCHE ES UND ES GIBT EINIGE ANWENDUNGSBEREICHE! ;)

Manche Sachen (über die man stolpert, wenn die Syntax Prüfung red scribbled lines anzeigt:) gefallen mir auch nicht...

aber ich bleibe jetzt erstmal bei Visual Studio und C#, weil ich damit alles realisieren kann, was so benötigt wird...Webanwendungen, Windows Programme, mobile Anwendungen, etc.... und dabei alles unter einer Haube; mit einer Sprache, die auch die meisten anderen Kollegen beherrschen.

Letztendlich ist auch C# auch eher nur noch ein Vermittler/ Broker zwischen Frameworks und Packages.

Ab und zu (oder öfter mal) googeln, wie C# die Dinge so handhabt, ist aber Teil der Programmierung geworden :))

gregcyrus
Автор

Ich bin ja mal gespannt. 😊
Die Antwort sollte sein, dass es egal ist was Golo als Technologie nutzt, es ist die Art und Weise wie Golo an die Probleme herangeht und sie schlussendlich löst. Das ist was zählt!

stefanposs
welcome to shbcf.ru