High Definition Standard Definition Theater
Video id : BCYHJgd2XtY
ImmersiveAmbientModecolor: #bb9686 (color 2)
Video Format : 22 (720p) openh264 ( https://github.com/cisco/openh264) mp4a.40.2 | 44100Hz
Audio Format: Opus - Normalized audio
PokeTubeEncryptID: 13853ffac726b01945f7265ac848938ed463c6518e691bc0a529851fbc70fc1f055fef58521c1e8e88142847dc1b548b
Proxy : eu-proxy.poketube.fun - refresh the page to change the proxy location
Date : 1718543963300 - unknown on Apple WebKit
Mystery text : QkNZSEpnZDJYdFkgaSAgbG92ICB1IGV1LXByb3h5LnBva2V0dWJlLmZ1bg==
143 : true
1,359 Views ‱ Dec 23, 2022 ‱ Click to toggle off description
Diese drei Features fehlen mir in Go. Erstens: Es ist nicht möglich, Funktionen zu ĂŒberladen oder die Parameter von Funktionen als optional zu markieren. Das bedeutet auch, dass Du keine Standardwerte fĂŒr Parameter vorgeben kannst. Zwar gibt es einige Workarounds, aber wirklich schön ist keiner davon.

Zweitens: Auch fĂŒr die Felder von Structs kannst Du keine Standardwerte vorgeben, und Du kannst auch keine Konstruktoren definieren, um sie von Hand zu setzen. Die beste Alternative ist das Definieren einer New-Funktion, aber so richtig elegant ist auch das leider nicht.

Und drittens, wo wir schon bei Structs sind: Die vor einer Weile in Go 1.18 eingefĂŒhrten generischen Typen funktionieren nur mit Funktionen, nicht jedoch mit Methoden (also Funktionen, die an einem Typ definiert wurden). Was sind die Dinge, die Dich am meisten in Go stören? Schreib das gerne in die Kommentare und folge uns jetzt!

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

Ü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.

⏄ Kanal abonnieren:    / @thenativeweb  

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

WeiterfĂŒhrende Links 🌍

⏄ Webseite: www.thenativeweb.io/
⏄ App: app.thenativeweb.io/
⏄ Twitter: twitter.com/thenativeweb, twitter.com/goloroden
⏄ Discord: discord.gg/ZQbSDQyJ2m
⏄ GitHub: github.com/thenativeweb
⏄ wolkenkit: www.thenativeweb.io/wolkenkit/framework
⏄ Impressum: www.thenativeweb.io/company/legal-notice
Metadata And Engagement

Views : 1,359
Genre: Science & Technology
Date of upload: Dec 23, 2022 ^^


Rating : 5 (0/58 LTDR)

100.00% of the users lieked the video!!
0.00% of the users dislieked the video!!
User score: 100.00- Overwhelmingly Positive

RYD date created : 2022-12-29T22:31:02.267553Z
See in json
Tags

YouTube Comments - 17 Comments

Top Comments of this video!! :3

@christianbaer2897

1 year ago

Was mich an Go stört, ist dass ich nicht dazu komme es zu lernen 😅

10 |

@matthiasendler7268

3 months ago

NatĂŒrlich funktionieren Generics auch auf Methoden. Es gilt halt die EinschrĂ€nkung, dass man alle generischen Parametertypen bereits auf der Struct definieren muß.

|

@SelectedPeppa

9 months ago

Nitpicking: Es gibt bei go eigentlich gar keine Methoden... Fragev Was ist der Unterschied zwischen einer new Funktion und einem Konstruktor Was mich am meisten stört: das Error pattern was ich echt nervig finde. Den Ansatz die Business Logik runter zu definieren in hinterher exceptions zu behandeln finde ich deutlich eleganter...

1 |

@rolfspeer5403

1 year ago

Ich wĂŒrde mir fĂŒr slices doch ein paar Standardfunktionen wie map, filter und reduce wĂŒnschen. Ich weiß, das kann ich alles - auch dank der Generic in Go 1.18 - nachbauen. Aber will ich das wirklich? Schließlich stehen Programmierer im Ruf so faul zu sein.

1 |

@qui-gonkenobi4574

4 months ago

Ich vermisse in golang Lambda, Linq c# oder streams wie in Java aber das verstĂ¶ĂŸt wohl gegen das Einfachheitsprinzip đŸ€” was meint ihr?

1 |

@Phoboss32

1 year ago

Was wÀre dann die zweitbeste Alternative, die mehr zu bieten hat?

|

@luca991

1 year ago

Keine kurze Lambda Expressions x ->x+1. Ohne geht fĂŒr mich gar nichts, insbesondere auf Listen

1 |

@michael_1010

10 months ago

Es gibt einige Kleinigkeiten, welche ich aus verschiedenen Sprachen in GO vermisse. Jedoch bietet GO auch viele Vorteile, weshalb dies auch zu meiner Hauptprogrammiersprache geworden ist. Aber ein paar gewisse Features mehr wurde GO fĂŒr mich zur perfekten Programmiersprache fĂŒr die gefĂŒhlt 90% meiner Projekte machen. 1. Das Error-Handling ist zwar sehr genau, jedoch zu viel Code, das mĂŒsste eleganter gehen auch ohne try/catch einzufĂŒhren. 2. Arrow Funktionen. 3. Manchmal hĂ€tte ich doch lieber das Keyword Public statt etwas groß schreiben zu mĂŒssen. Oft muss man viele Aufrufe anpassen, weil man bemerkt, dass eine Funktion als Public doch nĂŒtzlicher ist oder umgekehrt. 4. Den TernĂ€rer Operator vermisse ich öfters. 5. Die von dir auch schon genannten Punkte. Leider habe ich wenig Hoffnung, dass eines dieser Features jemals in GO landen wird, da dies nicht dem typischen „GO-Stil“ entspricht.

|

@henninghoefer

1 year ago

Das schlimmste an Go ist das Error-Handling. Exceptions fehlen.

3 |

@he2he

1 year ago

Eine passable Fehlerbehandlung. In Rust mit dem ? deutlich eleganter. Da habe ich Exceptions lieber, als das, was go da veranstaltet. Diskriminierte Unions/Sum Types/Tagged unions, wie auch immer man es nennen mag. Ich hĂ€tte auch lieber vernĂŒnftige Tuple, statt so einer halben Lösung, mit mehreren RĂŒckgabewerten. Wobei das nicht ganz so wichtig ist.

|

Go To Top