Тёмный
CodingBuddies
CodingBuddies
CodingBuddies
Подписаться
Let's Play "It Takes Two" #10
36:36
Месяц назад
Let's Play "It Takes Two" #8
53:30
Месяц назад
Let's Play "It Takes Two" #7
53:12
2 месяца назад
Code Wars - Hello World in Rust
13:38
2 месяца назад
Let's Play "It Takes Two" #6
1:05:05
2 месяца назад
Die Austragung des 4 Gewinnt Turniers
2:03:25
2 месяца назад
Was kann ChatGPT-4o? - Reaction
42:18
2 месяца назад
Code Wars - Dann probieren wir mal Golang
27:22
3 месяца назад
Code Wars - Ein bisschen Array Action mit C#
24:48
3 месяца назад
Let's Play "It Takes Two" #5
22:27
3 месяца назад
Code Wars - Schlimm, schlimmer, Factor!
32:46
4 месяца назад
Let's Play "It Takes Two" #4
50:40
4 месяца назад
Комментарии
@thecodingbuddies
@thecodingbuddies 6 дней назад
Testest du deinen Code? Schreib es gerne in die Kommentare! Das F.I.R.S.T. Prinzip beinhaltet einige wichtige Punkte bezüglich Testing in der Softwareentwicklung! Du fragst dich welche das sind? Hör dir die gesamte Podcast Folge unter www.codingbuddies.de oder auf allen gängigen Podcast Providern an!
@thecodingbuddies
@thecodingbuddies 6 дней назад
Was sind deine Berührungspunkte mit DevOps? DevOps ist ein großer Punkt in unserem täglichen Doing. Sind dir die Grundprinzipien bekannt oder fallenden dir weitere ein? Lass gerne ein Kommentar da! Hör dir die gesamte Podcast Folge unter www.codingbuddies.de oder auf allen gängigen Podcast Providern an!
@thecodingbuddies
@thecodingbuddies 6 дней назад
Arbeitest du eigentlich regelmäßig mit APIs? Jeder der sich in der Welt der Softwareentwicklung bewegt sollte schon einmal über den Begriff API gestolpert sein. Doch was steckt eigentlich dahinter? Hör dir die gesamte Podcast Folge unter www.codingbuddies.de oder auf allen gängigen Podcast Providern an!
@Neaera33
@Neaera33 6 дней назад
Hauptsächlich im web application Kontext 👍 Kommt man wirklich kaum dran vorbei 😂
@thecodingbuddies
@thecodingbuddies 6 дней назад
@@Neaera33 Die meisten werden es wahrscheinlich aus dem Bereich kennen 😄
@thecodingbuddies
@thecodingbuddies 27 дней назад
Welche 3 Sprachen würdest du wählen um Anthonys Rat zu befolgen? Schreib es gerne in die Kommentare! Falls du mehr von Anthony erfahren möchtest und über seine Stories, dann hör die ganze Podcast Folge ganz einfach unter www.codingbuddies.de oder auf allen gängigen Plattformen!
@thecodingbuddies
@thecodingbuddies Месяц назад
Wie schnell es doch zu so vielen globalen Systemausfällen kommen kann. Durch nur ein Update! Du möchtest mehr zu dem CrowdStrike Update erfahren? Dann hör dir die gesamte Podcast Folge unter www.codingbuddies.de oder auf allen gängigen Podcast Providern an!
@thecodingbuddies
@thecodingbuddies Месяц назад
Du möchtest mehr zu dem Thema erfahren? Dann check die aktuelle Podcast Folge unter www.codingbuddies.de aus oder auf allen gängigen Podcast Providern.
@tobiaswolter4485
@tobiaswolter4485 2 месяца назад
Hallo Buddies, "str" ist ein String Slice, also nur ein Teilstring. in Rust wird der wert returned wenn das ";" weggelassen wird, also mit Semicolon ist es eine Zuweisung und ohne ist es ein Ausdruck. Return wir eigentlich nur als Early Return genutzt, also z. B. wenn die Funktion durch eine Bedingung früher beendet wird.
@thecodingbuddies
@thecodingbuddies 2 месяца назад
Danke für die interessante Info :) Heißt also, dass es gängige Praxis ist das Ergebnis einer Funktion nicht mit einem "return" am Ende zurück zu geben?
@tobiaswolter4485
@tobiaswolter4485 2 месяца назад
@@thecodingbuddies ja korrekt, "return" wird nur als early return genutzt um es besser sichtbar zu machen.
@renemuller6967
@renemuller6967 2 месяца назад
Chat GPT könnte so praktisch sein, wenn es seit dem 4o Update nicht ständig laggen würde, zumindest in der Browserversion. Zu bestimmten Tageszeiten, also morgens geht es gefühlt, aber Mittags zum Beispiel ist es die Hölle. Aber Es kann mittlerweile auf das Internet zugreifen, was ein großer Pluspunkt ist. Leider für mich nur eingeschränkt brauchbar zur Zeit aufgrund der Lags.
@thecodingbuddies
@thecodingbuddies 2 месяца назад
Hey! Danke für deinen Kommentar! Die Tageszeit abhängigen Lags haben wir auch schon festgestellt. Das ist leider ein Manko. Ansonsten sind die neuen Features eine coole Erweiterung. Was sind für dich typische Anwendungsfälle?
@renemuller6967
@renemuller6967 2 месяца назад
@@thecodingbuddies Ich lasse öfter mal von Chat GPT was aus dem Internet suchen, z.B. Das Wetter oder wenn ich irgendwas recherchieren will, um zu schauen, wie das Programm arbeitet. Eigentlich nutze ich Chat GPT eher nur für kleinere Spielereien aus experimentellen Gründen, um verschiedene Reaktionen von der KI zu testen.
@jeydjin8850
@jeydjin8850 2 месяца назад
Ich hab keine Ahnung von Informatik, würde mich darin aber gerne einlesen/mit Auseinandersetzen, wie mach ich das am besten?
@thecodingbuddies
@thecodingbuddies 2 месяца назад
Wir würden dir empfehlen erst einmal mit den Grundlagen anzufangen. Dabei spielt es keine all zu große Rolle mit welcher Programmiersprache du beginnst. Du könntest beispielsweise mal überlegen, was du gerne als Software entwickeln würdest. (Spiele? Websiten? oder anderes). Für die jeweiligen Bereiche gibt es immer Empfehlungen für geeignete Sprachen. Schau auch gerne mal bei uns auf Instagram vorbei :) Dort haben wir einen gratis Einsteigerkurs in Java/Python mit den absoluten Grundlagen erstellt. Den Link findest du in der Videobeschreibung. Solltest du genauere Fragen haben kannst du dich auch gerne bei uns melden. :)
@tgz39j4ndywmm7
@tgz39j4ndywmm7 3 месяца назад
In rust schreiben
@thecodingbuddies
@thecodingbuddies 3 месяца назад
😋👍 Codest du viel in Rust? Welche Vorteile siehst du in der Sprache?
@gunterkeucher7199
@gunterkeucher7199 3 месяца назад
Der Fehler im Code liegt in der Methode `switchElements` in den Zeilen 6 bis 8. Es wird versucht, die Elemente an den Positionen `pos1` und `pos2` zu vertauschen, aber die Indizes werden falsch verwendet.
@thecodingbuddies
@thecodingbuddies 3 месяца назад
Korrekt! Das ist ein Bug ✌️😊 Danke für's mitmachen! Fällt dir noch mehr auf? 😉
@meowflash
@meowflash 3 месяца назад
hope that helps :D
@thecodingbuddies
@thecodingbuddies 3 месяца назад
Thanks for the improvement and provide some ideas 😊 Do you have some more ideas how to improve the code in a clean style?
@meowflash
@meowflash 3 месяца назад
public class Main { static String changeCase(String text, boolean toLower) { return toLower ? text.toLowerCase() : text.toUpperCase(); } public static void main(String[] args) { String t = "Hello World"; System.out.println(changeCase(t, t.length() % 2 == 0)); } }
@thecodingbuddies
@thecodingbuddies 3 месяца назад
That's a good idea to work with the "?" Operator. 😊 Is it really readable and maintainable to work with a function that changes the case based on a input flag paramter? What to you think?
@Anonym-dg7xd
@Anonym-dg7xd 3 месяца назад
First, I would change the name of the funktion from d to distance. Then i would delete all 4 variables and just do the calulation in one go. I wont say anything about d1 and d2 although i personly wouldnt use them but d3 and d4 are just useless. Also the naming of these variables is another problem.
@thecodingbuddies
@thecodingbuddies 3 месяца назад
These are some good points! The function renaming is important for readability and maintainability. It's not neccessary to use d3 and d4 that's right. Thanks for your improvements. 👍😊
@VFPKKST
@VFPKKST 3 месяца назад
Strings haben lentgh
@thecodingbuddies
@thecodingbuddies 3 месяца назад
Hi! Was meinst du genau damit?
@AsbjornOlling
@AsbjornOlling 3 месяца назад
The idiomatic thing would be to use a set instead of a list, since that has O(1) checks for checking if an element is contained in the set. ...but if the actual case is to run this on only 3 integers, I'm willing to bet that the O(n) linear solution of checking every element in the list is actually much faster than doing just a single hash operation in the set.
@thecodingbuddies
@thecodingbuddies 3 месяца назад
Great idea! It would be a good case to use a set. Cause this would only allow to save unique elements. 👍😊 specially for much more elements than 3
@MrFrankCape
@MrFrankCape 4 месяца назад
This one has many 😅 let’s see… 1. NextStepValid doesn’t check for OutOfBounds and it’s missing a return true. 2. It never starts cause the starting point is not valid. 3. Even if it was starting, it would just be looking down the diagonal… I wouldn’t try to fix updateCoordinates but get rid of it and take a different approach… the main or better yet a separate method should give 4 different possibilities, if not out of bounds, and call NextStepValid on them to determine how to update the valid path. At least on a “solved” matrix, otherwise you’d need a pathfinding algorithm. 4. Not really a bug cause it’s consistent but UpdateCoordinates has typos on both the name and parameter
@MrFrankCape
@MrFrankCape 4 месяца назад
Initialize a maxCount to 0 and put an else maxCount = count and count = 0, then of course return maxCount
@thecodingbuddies
@thecodingbuddies 3 месяца назад
Yes! 👍 cause you don't want to count all a's.. Can you find another bug? 😊✌️
@MrFrankCape
@MrFrankCape 4 месяца назад
Needs to go from length-1 to >=0
@thecodingbuddies
@thecodingbuddies 4 месяца назад
Nice! ✌️😊 Can you find another bug? 😉
@MrFrankCape
@MrFrankCape 4 месяца назад
⁠​⁠haha I stopped reading at the for definition but yeah it’s returning the name instead of the position if it finds it and there’s no return if it doesn’t
@thecodingbuddies
@thecodingbuddies 4 месяца назад
@@MrFrankCape yes! 💪 thanks for your answers! Feel free to find the bugs in our other bug attacks 😊✌️
@MrFrankCape
@MrFrankCape 4 месяца назад
It’s counting the max between e and i instead of counting how often they appear as the syllable ei
@danieldubi56
@danieldubi56 4 месяца назад
oh damn i totaly missed that and it's so obvious :O
@thecodingbuddies
@thecodingbuddies 4 месяца назад
That's a big bug yes! 💪
@danieldubi56
@danieldubi56 4 месяца назад
oh ihr habt noch mehr solcher Bug Aufgaben :D Also Java is bei mir schon etwas her aber ich versuchs auch hier mal. 1. Switch Fallthrough 2. wenn der Statuscode 408 ist, wirds Endlos so weiter gehen. Das sollte eher dann performHttpCall sein Mehr seh ich soweit nicht ôo
@thecodingbuddies
@thecodingbuddies 4 месяца назад
2 Treffer! 💪 Schau dir nochmal den Aufruf in der Main an und was eigentlich erwartet wird. Da versteckt sich noch ein Bug 😊
@danieldubi56
@danieldubi56 4 месяца назад
urm text is kein Array und im switch wäre ein fallthrough. das hätte ich jetzt auf die schnelle :O
@miracerdogan3060
@miracerdogan3060 4 месяца назад
There is a difference between .length and .length()
@danieldubi56
@danieldubi56 4 месяца назад
@@miracerdogan3060 because I said it's not an array? i said that, because of the switch(text[i]). i think it's text.charAt(i) to get a char at a specific position, isn't it?
@thecodingbuddies
@thecodingbuddies 4 месяца назад
2 points! 💪
@thecodingbuddies
@thecodingbuddies 4 месяца назад
​@@miracerdogan3060correct!
@thygrrr
@thygrrr 4 месяца назад
Der eigentliche Bug ist der Ansatz. a_sub_b = [a for a in arr_a if a not in arr_b] Und in Python 3.10 oder 3.11 gibt es sicher noch intersection/exclusion methods.
@thecodingbuddies
@thecodingbuddies 4 месяца назад
Guter Ansatz! 👍 denn wo wären bei dem aktuellen Code Probleme? 😊 kann er so funktionieren?
@AlexsYTChannel1
@AlexsYTChannel1 4 месяца назад
keine Lösung? ernsthaft
@thecodingbuddies
@thecodingbuddies 4 месяца назад
Wir wollen ja nicht gleich alles verraten 😊 Bei Lösungsvorschlägen sagen wir aber, ob es in die richtige Richtung geht.
@tornaxo7274
@tornaxo7274 4 месяца назад
Die Rekursion terminiert nicht und der Funktionsname ist falsch.
@thecodingbuddies
@thecodingbuddies 4 месяца назад
2 Treffer! 😁 Wie könnte stattdessen die Funktion aussehen?
@barry3834
@barry3834 4 месяца назад
fibonacci?
@thecodingbuddies
@thecodingbuddies 4 месяца назад
Meinst du der funktionsname ist falsch? 😊
@barry3834
@barry3834 4 месяца назад
@@thecodingbuddies jap 🙂
@ChrisLeininger-jq7hy
@ChrisLeininger-jq7hy 5 месяцев назад
Hallo Ihr Zwei, vielen Dank für die Mühe, ich habe es bisher geschafft, die Fill AI gegen die Random AI spielen zu lassen, und wollte jetzt mal als ManualClient gegen die Fill AI spielen, allerdings updatet sich bei mir das Spielfeld nicht immer, es wurden im Terminal schon mehrere Züge gespielt allerdings im Spielfenster nicht angzeigt. Ich muss dazu sagen, ich bin auf dem Level, dass es bis hier hin schon gute 3 Stunden gedauert hat ;) ich versuche das Ganze mit Python Py Charm
@thecodingbuddies
@thecodingbuddies 5 месяцев назад
Hey! Mega cool dass du dabei bist!Kannst du denn deine gewählte Spalte im Terminal schreiben, wie im Video gezeigt? Anschließend müsste der Bot wieder seinen Zug machen. Wo hängt es denn genau? Falls du Lust hast kannst du auch gerne unserem Discord beitreten, sodass wir es dort genauer besprechen können.
6 месяцев назад
Replacer statt replace ?
@thecodingbuddies
@thecodingbuddies 6 месяцев назад
An welcher Stelle? 🤔😁
@alexanderkansy6605
@alexanderkansy6605 6 месяцев назад
Wo finde ich den Einsteigerkurs? Ich will gerne mitmachen
@thecodingbuddies
@thecodingbuddies 6 месяцев назад
Hi! Den Einsteigerkurs findest du komplett kostenfrei auf unserem Instagram Profil. Einfach im Feed nach unten scrollen und von vorne anfangen. ✌️ Cool, dass du mitmachen möchtest Alle Links gibt es unter: www.codingbuddies.de
@alexanderkansy6605
@alexanderkansy6605 6 месяцев назад
@@thecodingbuddies Ist es erlaubt um die KI zu programmieren, KI Anwendungen wie ChatGPT oder Github Copilot zu benutzen?
@thecodingbuddies
@thecodingbuddies 6 месяцев назад
Du kannst gerne tools wie copilot verwenden. Offensichtlich kopierte Lösungen werden ausgeschlossen. Es soll ja auch einen Mehrwert bringen. 😊✌️
@user-ey2ug3yi9k
@user-ey2ug3yi9k 6 месяцев назад
Hey :) ist die Seite/ Games eigl umsonst? Macht bitte weiter so. MFG
@thecodingbuddies
@thecodingbuddies 6 месяцев назад
Hi :) Ja, die Escape Rooms sind kostenfrei. Man muss sich lediglich einen Account anlegen :) Schau gerne mal bei Twitch vorbei wenn du magst und knobel live mit ;)
@ewerybody
@ewerybody 9 месяцев назад
Why is this english german mixed?!?! I'd assume this is C#? No idea about the lang :D but I guess continueProcessing is never changed so the while loop goes forever. Ah and sum is initialized in the loop!! Depending on how the language deals with scopes the variable might not be accessible outside the for loop and even if it is it would only have the value of dataPackage from the very last element in data. Then: acting on string literals is a no-go! Just return the sum, check for 0 and do the verbal stuff in UI
@thecodingbuddies
@thecodingbuddies 9 месяцев назад
Code language is english and comments are in german cause these examples are part of our basic programming lessons (german). The programming language is java :) Your are right: continueProcessing is not changed and ends in an infinity loop. Also sum is a bug cause it is defined in a local scope and can't be used outside. You are on the right track with the return type of the function. Whats the correct problem here?
@killdmp
@killdmp 9 месяцев назад
Das ist cool aber Lösung am Ende würde das ganze noch einmal verbessern.
@thecodingbuddies
@thecodingbuddies 9 месяцев назад
Cool das es dir gefällt! :) Wenn wir die Lösung direkt danach anzeigen demotivieren wir vielleicht einige Leute wirklich aktiv darüber nachzudenken. Würdest du dir die Lösung allgemein wünschen? Das wir sie zusätzlich noch bereitstellen? Ansonsten kommentiere gerne, was deiner Meinung nach ein Bug ist und wir geben dir Feedback!
@peach3454
@peach3454 9 месяцев назад
Mega cool, dass es euch gibt. Ich als Mittdreißiger freue mich sehr über den content, um mich genau in diese Richtung, welche mich schon ewig interessiert, weiterzuentwickeln und Support zu haben. 👏🏻 👏🏻 weiter so
@thecodingbuddies
@thecodingbuddies 9 месяцев назад
Danke für dein Feedback! Wir freuen uns sehr, dass dir der Content gefällt. Hast du schon mal in unsere Live Sessions auf Twitch reingeschaut? Wir sind jetzt regelmäßíg online und würden uns freuen, wenn du dabei bist. 😊
@ThrowingRocks
@ThrowingRocks 11 месяцев назад
Ich glaube, es müsste monthNames[month - 1] heißen, da die Zählung bei 0 beginnt.
@thecodingbuddies
@thecodingbuddies 11 месяцев назад
Genau 👍 es gibt aber noch weitere Bugs. 😁 Findest du noch welche? Danke für's Mitmachen ✌️
@ThrowingRocks
@ThrowingRocks 11 месяцев назад
Also noch mehrere? 😅 Einen sicheren hätte ich noch: Es fehlen die returns in den case Blöcken. Bei dem weiß ich nicht, ob das als Bug gilt: Der Code sieht nach Python aus. Und Python hat nativ keine switch-case Funktion. Von daher müsste irgendein Paket importiert werden, um das zu erreichen.
@thecodingbuddies
@thecodingbuddies 11 месяцев назад
@@ThrowingRocks seit python 3.10 gibt es switch case zum Glück 😄 ja es sind noch weitere Bugs drin: was fällt dir bezüglich des Indizes noch auf? Und kann der Monat ausgegeben werden?
@ThrowingRocks
@ThrowingRocks Год назад
Sum ist nur für die Funktion mean deklariert.
@thecodingbuddies
@thecodingbuddies Год назад
👍😉 Es hat sich noch ein weiterer Bug versteckt. 😄
@ThrowingRocks
@ThrowingRocks Год назад
​@@thecodingbuddiesNa klar, bei einer Division komm ich mit int nicht weit 💡😅
@thecodingbuddies
@thecodingbuddies Год назад
@@ThrowingRocks 👍😁 cool, dass du mitgemacht hast!
@Moinfredus
@Moinfredus Год назад
Warum genau diese Entwicklungsumgebung und nicht eine andere? :) Fange gerade an zu programmieren :)
@thecodingbuddies
@thecodingbuddies Год назад
Mega cool dass du anfängst mit dem Programmieren. :) Wir können die IDEs von jetbrains sehr empfehlen und haben uns deswegen für die kostenlosen Varianten entschieden. Ansonsten wäre z.B. Visual Code auch eine gute Alternative. Falls du Lust auf unseren Einsteigerkurs hast, schau doch gerne mal bei uns auf Instagram vorbei. Ansonsten folgen bald weitere Einsteiger Tutorials hier auf unserem Kanal.