Тёмный
SwegEd
SwegEd
SwegEd
Подписаться
Auf meinem Kanal Sweged erscheinen in loser Reihenfolge Lernvideos zum Thema Software Engineering.
Комментарии
@berlinfan81
@berlinfan81 8 месяцев назад
sehr aufschlussreich, schönes Video
@sweged6563
@sweged6563 10 месяцев назад
Den Code findet ihr unter github.com/sweged/Polymorphismus/tree/main/C%23
@sweged6563
@sweged6563 10 месяцев назад
Den Code findet ihr unter github.com/sweged/Polymorphismus/tree/main/Java
@murian-coushaddem1893
@murian-coushaddem1893 10 месяцев назад
super hintergrundgeräusch, dem polymorphismus und Ihnen sei dank
@tobiasbreiner6440
@tobiasbreiner6440 10 месяцев назад
Super anschauliches Lehrvideo, Kollege! 🙂
@sweged6563
@sweged6563 10 месяцев назад
Vielen Dank.
@sweged6563
@sweged6563 10 месяцев назад
Den Code findet Ihr unter github.com/sweged/Polymorphismus/tree/main/TypeScript
@sweged6563
@sweged6563 10 месяцев назад
Der Code befindet sich unter github.com/sweged/Polymorphismus/tree/main/C%2B%2B
@batu8799
@batu8799 10 месяцев назад
Ich hab noch nie so schnell geklickt
@well946
@well946 Год назад
Leider fand ich es nicht anschaulich erklärt, es könnte aber auch sein, dass mein RU-vid Algorithmus spinnt. Naja wird wohl egal gewesen sein
@eo3fc
@eo3fc Год назад
Ich habe eine Frage; bei einem if-Statement mit zwei atomaren Bedingungen, die mit && verknüpft sind, zählt jede Bedinungen ( if (b1 && b2) ). Ist es bei einer ||-Verknüpfung auch so? Im Falle, dass bei if (b1 || b2) b1 wahr sein sollte, wird die zweite Bedingungen nicht mehr geprüft.
@eo3fc
@eo3fc Год назад
Schön einfach Vorgestellt 👍 Super Ergänzung zur Vorlesung.
@effin-e
@effin-e Год назад
Sehr stark, super Video :)
@mr.k6164
@mr.k6164 2 года назад
Super Video danke Prof
@marmeladekegel7246
@marmeladekegel7246 2 года назад
Vielen Dank für das Video!
@thewhitepanda60
@thewhitepanda60 2 года назад
Sehr simpel erklärt, vielen Dank :) Eine Frage: Wieso wird überhaupt zwischen Operanden und Operatoren unterschieden, wenn beide Werte zur Berechnung so oder so addiert werden?
@felixjost8206
@felixjost8206 2 года назад
Die Vergleiche bei den Anwendungszwecken von Metriken waren sehr Hilfreich, gutes Video!
@ismailcotton913
@ismailcotton913 2 года назад
Ich bedanke mich für die kurze und bündige Erklärung, Herr Hagel. Unterscheiden Sie nicht zwischen zyklomatische Zahl/Komplexität? Für die Zahl reicht ein +1 für die Komplexität jedoch +2. V(G) = |E| - |N| + 2 Ich hoffe es geht Ihnen gut. Machen Sie eigentlich noch weitere Videos?
@sweged6563
@sweged6563 2 года назад
Vielen Dank für Ihre Nachfrage. Die zyklomatische Zahl kommt ja aus der Graphentheorie, in der auch die zyklomatische Komplexität ihren Ursprung hat. Da mich jedoch nur die Komplexität von Programmen interessiert und ich diese auch ohne einen Graph zeichnen zu müssen, bestimmen kann, habe ich diesen Weg gewählt. Es geht mir ausgezeichnet - zumindest im Moment ;-) Da die Produktion von Videos sehr zeitaufwändig ist, gab es eine Pause. Ich plane jedoch weitere Videos.
@ericcummings29
@ericcummings29 2 года назад
sehr toll!
@sweged6563
@sweged6563 2 года назад
Freut mich, wenn Dir das Video gefällt. Vielen Dank.
@Erarnitox
@Erarnitox 2 года назад
Vielen Dank für diese Video! Eine andere Möglichkeit die McCabe Komplexität immer auf 1 bekommen zu können wäre der Ansatz "branchless Programming", was jedoch die eigentliche empfundene Komplexität und meisst wohl auch die Laufzeit deutlich erhöht. Gibt es eine Metrik die für solche Fälle besser geeignet wäre?
@sweged6563
@sweged6563 2 года назад
Sie bekommen in der Tat mit Branchless Programming die McCabe auf 1, aber alle Beispiele, die ich bislang gesehen habe verschleiern die Logik so sehr, dass ich diese Art der Programmierung nur im Notfall einsetzen würde. Da würde ich ein Halbzitat von Martin Fowler bemühen wollen: "Good programmers write code that humans can understand."
@selmadaniel2327
@selmadaniel2327 2 года назад
Ich finde leider keine Videos zu weiteren Vorgehensmodellen. Gibt es welche?
@sweged6563
@sweged6563 2 года назад
Die muss ich erst noch drehen ...
@selmadaniel2327
@selmadaniel2327 2 года назад
@@sweged6563 Okay - schade. Danke für die schnelle Antwort!
@fp9843
@fp9843 2 года назад
Sehr swaggy das Video!
@shigam8149
@shigam8149 3 года назад
Stabile Seitenlage.
@ministerstein
@ministerstein 3 года назад
Sehr anschaulich dargelegt, vielen Dank. Zu 9:00 würde mich sehr interessieren, ob der Vergleich zu McCabe schon in einem anderen Video gemacht wurde?
@BGFutureBG
@BGFutureBG 3 года назад
Passend zu gestriger Klausur 😜, wie wird denn ein const Member in C++ gesehen? Ich hätte so argumentiert, dass Konstanten nicht wirklich zu Klassen gehören und deshalb komplett aus der Metrik CV, OV (und damit NOA) fallen. Würden Sie hier zustimmen? Etwas knifflig, da ich mich nicht erinnern kann, das wir das mal besprochen hatten 🤔
@satis_der_bre
@satis_der_bre 3 года назад
Schon mal 10/10 für die eingefärbten Hunde! xD
@sweged6563
@sweged6563 3 года назад
Vielen Dank. Der Hund muss immer irgendwo rein. Die Idee mit dem gefärbten Hund stammt von meiner Tochter.
@cburgi
@cburgi 3 года назад
Danke, das ist die beste Erklärung zu dem Thema, die ich je gehört habe!
@sweged6563
@sweged6563 3 года назад
Vielen Dank. Es freut mich sehr, wenn Dir das Video gefallen hat.
@shumpelstetter
@shumpelstetter 3 года назад
Man merkt wie viel Arbeit in dem Video steckt. Gefällt mir sehr gut!
@sweged6563
@sweged6563 3 года назад
Vielen Dank. Sind in der Tat viele Stunden für die ca 10 MInuten ;-) Macht aber viel Spaß.
@emilauer9890
@emilauer9890 3 года назад
Sehr fesselnd, v.a. das Intro 😍
@sweged6563
@sweged6563 3 года назад
Das Intro gefällt manchen, manche sprechen von Alpträumen, manche von Ohrwurm.
@emilauer9890
@emilauer9890 3 года назад
Wahnsinnig inzeressantes Thema 🧐 Habe heute wiedermal sehr viel gelernt 🤓 Wüsste nicht was ich ohne Sie tun soll 🤯
@sweged6563
@sweged6563 3 года назад
Vielen Dank. Es freut mich, wenn die Videos helfen.
@emilauer9890
@emilauer9890 3 года назад
Wiedermal sehr viel gelernt, dankeschön ☺️ Was würde ich nur ohne diese Videos tun 😍
@sweged6563
@sweged6563 3 года назад
Vielen Dank für die Rückmeldung.
@emilauer9890
@emilauer9890 3 года назад
Tolles Video, ich liebe es 😍 Schaue mir es jeden Tag vor dem Einschlafen an und seitdem bin ich ein Metriken Profi, vielen Dank! 💯
@sweged6563
@sweged6563 3 года назад
Freut mich, wenn es gefällt. Nur Obacht: vor dem Einschlafen kann es zu Alpträumen kommen ;-)
@emilauer9890
@emilauer9890 3 года назад
@@sweged6563 Gleichfalls
@gamerphil2000
@gamerphil2000 3 года назад
Bei 2:12 würde es doch mehr Sinn ergeben von 5 auf Null zu zählen. Die Dauer ist ja im Voraus nicht ersichtlich.
@sweged6563
@sweged6563 3 года назад
Danke für den Hinweis. Ich werde überlegen, wie ich das zukünftig ändere. Beim nächsten Mal ist es voraussichtlich nochmal so ;-)
@blury2558
@blury2558 3 года назад
Super video, danke dafür!
@Zytrest
@Zytrest 3 года назад
Vielen Dank!
@BGFutureBG
@BGFutureBG 3 года назад
Wird default: beim switch-case eig. zum switch dazu, oder eigen gezählt?
@sweged6563
@sweged6563 3 года назад
Wie im Video erwähnt, wird default nicht extra gezählt. Es gibt auch ein Beispiel dazu im Video.
@sweged6563
@sweged6563 3 года назад
Es gibt aber auch Leute, die anders zählen.
@petersturm7628
@petersturm7628 3 года назад
@SwegEd Kurze Frage zu den Ergebinssen der Metrik. Wenn man in absoluten bit rechnet, würde es nicht Sinn machen, V = N * ceil(log2(eta)) zu verwenden?
@sweged6563
@sweged6563 3 года назад
Das ist nur eine theoretische Zahl. Es will niemand einen Rechner bauen, der genau das Programm ausführen kann. Daher sind auch Dezimalzahlen ok. Es geht nur um einen Vergleich.
@BGFutureBG
@BGFutureBG 3 года назад
@Peter so hatte ich mir das auch gedacht gehabt, aber scheint rein historisch bedingt zu sein
@BGFutureBG
@BGFutureBG 3 года назад
Zähle ich bei mehreren Cases, die sich einen Zweig teilen, auch einfach die Cases oder den Zweig? e.g. switch (x) { case 1: case 2: macheWas(); break; } Z = 2 oder Z = 3 ?
@sweged6563
@sweged6563 3 года назад
Alle cases!
@CptKnoedel
@CptKnoedel 3 года назад
Fands gut, dass manche Stellen schneller abgespielt wurden, aber mir hat das alte Intro besser gefallen
@sweged6563
@sweged6563 3 года назад
Da bist Du in der eindeutigen Minderheit ;-)
@BGFutureBG
@BGFutureBG 3 года назад
Hallo Herr Hagel, erstmal: super cooles Format!😉 Nur eine kleine Frage: else-if-Ketten werden dann wahrscheinlich auch einzeln gezählt, und nicht das ganze if-(else-if)-else Konstrukt zusammen, wie beim if-else Konstrukt, oder? Also z.B. if (...) ... else if (...) ... else if (...) ... else ... = 3 Operatoren
@sweged6563
@sweged6563 3 года назад
Vielen Dank. Ja so ist es. Bei if..else zählen Sie einfach die if.
@gamerphil2000
@gamerphil2000 3 года назад
Ich finde die Qualität der Illustrationen hat sich verbessert. Aber der Schwarz-weiß kontrast ist etwas stark. Vielleicht könnte man sich da an bewährte Farbkombinationen halten? (Blick auf dark-mode-themes von IDEs/Texteditoren.
@sweged6563
@sweged6563 3 года назад
Meinen Sie den Kontrast im Standard, also den grauen Hintergrund mit den schwarzen "Folien" oder die "Folien" an sich? Sollten also eher die Folien anders gestaltet werden, oder soll ich einen dunkleren Hintergrund wählen?
@BGFutureBG
@BGFutureBG 3 года назад
Meinst du den Kontrast schwarzer Code-Background, weiße Zeilen auf insgesamt weißer Folie? Ja, da käme ein dunklerer Gesamthintergrund vllt. etwas besser, finde ich aber so wie's ist nicht schlimm.
@tobiasbreiner6440
@tobiasbreiner6440 4 года назад
Das Wasserfallmodell wurde super anschaulich erklärt! Klasse Video! :-)
@juliangust5394
@juliangust5394 4 года назад
Sehr schön erklärt. Einfach zu verstehen. Vielen Dank👍🏻
@minitheirer9607
@minitheirer9607 4 года назад
13:57 Woher weiß das Programm, wann die Klammern wieder geschlossen werden?
@sweged6563
@sweged6563 4 года назад
Das hat nur etwas mit der Zählweise zu tun. Die öffnende und die zugehörende schließende Klammer werden eben als ein Operator gezählt, wie if-else und do-while.
@_FLOROID_
@_FLOROID_ 4 года назад
Doggo! <3
@MrG4M3R99
@MrG4M3R99 4 года назад
+ Für den Hund
@Ansawie
@Ansawie 4 года назад
Echt gut und anschaulich erklärt! Vor allem der Hund hat beim verstehen geholfen.
@sweged6563
@sweged6563 4 года назад
Der Hund hat auch bei der Erstellung große Hilfe geleistet ;-)
@logologo8936
@logologo8936 4 года назад
Sehr gutes Video! Bitte eine Prüfungsaufgabe dazu erstellen. Ich glaube, ich habe es verstanden :)
@sweged6563
@sweged6563 4 года назад
Dazu gibt es wohl mit großer Wahrscheinlichkeit eine Prüfungsaufgabe.
@gamerphil2000
@gamerphil2000 4 года назад
Wann wird der Hund gefeatured? sieht sehr brav aus...
@sweged6563
@sweged6563 4 года назад
Kommt noch. Momentan noch in der Statisten-Rolle. Ist auch brav.
@mattiz_4k959
@mattiz_4k959 4 года назад
Sehr gutes Video Dankeschön!
@michaelrucker455
@michaelrucker455 5 лет назад
Tolle Zusammenstellung! Ich freue mich schon auf das nächste Video zu den zahlreichen Vorteilen der agilen Softwareentwicklung. ;)
@sweged6563
@sweged6563 5 лет назад
Vielen Dank. Klar hat die agile Vorgehensweise einige Vorteile. Ich bin schon an den Überlegungen, wie ich das Ganze aufbereite. Allerdings wird es wohl nicht das nächste Video.