tillbaka till startsidan

110. Lukta med tungan

Lyssna på Spotify lyssna! Lyssna på iTunes

I dagens avsnitt avhandlar vi att debugga med console.log eller breakpoints, en permanent högerpanel, värdighet, unga Therése, ett återbesök till “Sausage!!” och 30 sekunders självtvivel. Dessutom en hel del om att snarka sig till en dålig soffa, att logga emojis, professionalism, andra klassens debugging, en blackbox och att läsa källkod.

Om du gillar podden blir vi väldigt glada för en liten recension i iTunes eller en prenumeration på Spotify. Följ oss och säg hej på @asdfpodden på Instagram <3

Länkar

Avsnittets skämt:

Hur tar sig utvecklaren till kontoret?
Med servicebussen
Skrapa här!!
Transkribering
Transkriberingen är gjord av nån "AI-grej". Du kan förbättra den genom att klicka precis här :)
00:00:00
Hur tar sig utvecklaren till kontoret?
00:00:04
Jag vet inte.
00:00:08
Med servicebussen?
00:00:12
Det var kul.
00:00:16
Det var riktigt stabil måste jag säga.
00:00:20
Eller hur, det var länge sedan levererade på den här nivån.
00:00:24
Det var lite för mycket Jack-skämt.
00:00:28
Om du ska hålla på och basha på Jack-skämten igen så kommer vi få ett till argt telefonmeddelande.
00:00:35
Vi fick ju ett meddel på röstråd.
00:00:37
Om jag kommer ihåg det så kommer jag lägga in det i slutet på den här podden.
00:00:41
Så avslutar vi med det istället för vårt outro.
00:00:46
Det blev väl jättebra.
00:00:49
Välkomna till podden.
00:00:52
Jag är lite sjuk.
00:00:55
Därför lite deppigare än vanligt.
00:00:59
Jag är trött.
00:01:02
Ingenting är nytt egentligen.
00:01:05
Idag är jag mest trött för att jag sov så jävla dåligt.
00:01:08
För att jag kanske var ute och drack öl igår så jag får skylla mig själv.
00:01:12
Först sov jag svindåligt och sen snarkade jag som en jävla idiot.
00:01:15
Så då skickade tjejerna mig till soffan.
00:01:17
Så sov jag också på soffan som är 30 cm för kort.
00:01:21
Det gör att det inte är optimalt.
00:01:25
Jag låg i lite för liten soffa och försökte sova.
00:01:29
Och det gick sådär.
00:01:31
Jag tycker alltid att det där är så spännande när man blir utkastad.
00:01:34
Nu var det i och för sig full men när jag är störig då har jag fått gå iväg.
00:01:38
Det var väl jag som var störig nu.
00:01:41
Nej, vänta.
00:01:43
Jo, precis. Då får jag gå iväg.
00:01:45
Men det finns ju de som är sådär...
00:01:48
När deras partner snarkar så går de... Ja, det blev fel.
00:01:52
Ja, just det. När partnern snarkar så går de och lägger sig på soffan.
00:01:56
Ja, precis. För de är ändå vakna.
00:01:59
Jo, vet du vad? Det är fan en jävligt bra poäng.
00:02:03
Den ska jag ta med mig. Det kommer dra i om ungefär fem minuter efter att avsnittet är slut.
00:02:07
Innan jag återberättar exakt det här.
00:02:11
Jag vill inte ha skit för det här.
00:02:14
Men Gres sa att det borde vara så här.
00:02:18
Gud, alltså du förstår inte. Jag har liksom legat i ett hål i soffan i fem dagar.
00:02:25
Med min hund sittandes på mig och bara typ svettas och frusit.
00:02:30
Och sedan idag blev jag så trött på att bara ligga still.
00:02:33
Så då körde jag Beat Saber igen för första gången på jag vet inte hur länge.
00:02:36
Så nu kan jag inte lyfta armarna.
00:02:39
Nej, men kul ändå. Det var ett välbehövligt avbrott kanske.
00:02:45
Det här är mitt liv. Ja, men jag blev också så trött.
00:02:50
Jag är ännu tröttare. Ja, jag har ett otroligt händelserikt liv.
00:02:54
Det är fullt av glädje och energi.
00:02:58
Ja, jag förstår det. Vi ska väl kanske prata om något annat än mina snarkningar.
00:03:06
Men vad skulle vi prata om? Vi skulle prata om att debugga saker.
00:03:10
Ja, för jag är ju... Ursäkta.
00:03:15
Jag har ju funderat lite på det nu när jag har flyttat ner i stacken en hel del.
00:03:20
Du är mer och mer backgandare nu.
00:03:24
Nej, men jag är fullstärk.
00:03:29
Men jag har funderat på det mycket.
00:03:32
I början när jag började koda, då debuggade jag alltid i browsern.
00:03:37
Alltså verkligen gick in i sourcen.
00:03:41
Jag satte debugging, steppade runt, kollade värdet på saker.
00:03:46
Och sen någonstans mitt i så vet jag inte om jag bara blev lat,
00:03:49
eller om jag var på ett uppdrag som inte hade satt upp sourcemaps ordentligt.
00:03:52
Jag började bara konsollogga allting.
00:03:56
Och nu när jag gått ner i backen, då har jag också bara konsolloggat allting.
00:04:00
Det gick ju i rent jävla helvete så fort jag ville logga ut JSON-strukturer.
00:04:04
Innan min förrättad kära kollega sa till mig att köra JSON-stringify på det här objektet.
00:04:12
Och sedan dess har jag gjort det.
00:04:14
Och sedan trycker jag alltid in emojis, vilket alla tycker är spännande.
00:04:18
Men det är för att jag ska slippa leta i loggarna.
00:04:20
Jag bara hittar en färg.
00:04:22
Väldigt nice.
00:04:24
Kan man inte köra?
00:04:26
Det här kanske inte alls funkar på samma sätt.
00:04:30
Det finns ju en här ""consol.dir"" också.
00:04:34
Det här vet jag ingenting om.
00:04:36
Jag är ju en väldigt basic bitch.
00:04:38
Konsollogg, det är min hjärtevän.
00:04:42
Det är bara den jag lever på.
00:04:44
Då ska vi se.
00:04:46
""Consol.dir displays a list of the properties of the specified JavaScript object.""
00:04:52
Det är väl allt.
00:04:56
Men det som är nice är att den skriver ut lite mer saker.
00:05:04
Om du kör den i DevTools så tror jag att du kan klicka dig och expandera.
00:05:12
Jag tror att den är lite smartare.
00:05:14
Det är nice.
00:05:16
Men ibland måste man slänga in en JSON-stringify.
00:05:18
Men dock nu på senare tid har jag evolverat.
00:05:24
Eller jag har väl gått tillbaka.
00:05:26
Men i början också, när jag började på jobb, då körde jag Java och då körde jag alltid IntelliJs debugger.
00:05:34
Det var där jag blev upplärd att så här debuggar man saker.
00:05:38
Sen defaultade jag tillbaka till det här, kört Node, levt på Consollogg.
00:05:42
Men nu har jag igen då satt upp debuggen att funka i VS Code.
00:05:46
Men det är liksom...
00:05:48
Och jag fattar att det är rimligare. Jag fattar det.
00:05:52
Men det gör mig så otroligt arg.
00:05:54
För dels har den debugger, när man kör den, då är det en jävla högerpanel som jag inte får flytta ner till botten.
00:06:00
Den bara är där i höger och tar liksom utrymme.
00:06:04
Vad är det för högerpanel?
00:06:06
Men det är buggpanelen.
00:06:08
Jag googlade på det till och med.
00:06:10
Jag fick en massa arga Reddit-människor om att ""den går inte att flytta ner, du kan dra ut den till en egen panel och sätta den där nere"".
00:06:16
Men ""debuggen är till höger"".
00:06:18
Bla, bla, bla, bla, bla, bla.
00:06:20
Och det gör mig arg.
00:06:22
Och sen fattar jag inte hur jag skulle hitta...
00:06:26
Jag får ju upp en panel på vänster.
00:06:32
Det här variabern har det här värdet och det här.
00:06:34
Men jag vill ju kunna, när jag har stoppat, så vill jag ju kunna stoppa in kod själv.
00:06:39
Och det har inte jag hittat än.
00:06:41
Och jag började med det här i fredags och sen har jag varit sjuk i tre dagar.
00:06:45
Så det är inte så att jag har lagt hela min evighet på det här.
00:06:47
Men, jag kan inte bestämma mig för...
00:06:51
Alltså, är det värdigt att bara leva med Consolog?
00:06:53
Eller borde jag bli en bra debuggare?
00:06:57
Ja, vi har ju ganska liknande resa, tror jag.
00:07:05
Jag är ju .NET-are från utbildningen, framförallt.
00:07:09
Och satt mycket med .NET på första jobbet.
00:07:13
Och där är det ju bara debugger.
00:07:15
Där slänger man inte in nån Consol-Write-Line direkt för att skriva ut saker.
00:07:19
Nej, system, allt, skintill.
00:07:23
Exakt.
00:07:25
Där är det ju bara, man sätter en breakpoint och så kör man.
00:07:27
Och sen visst, man kan väl skriva ut nånting ibland, man vill följa en uppgift på flöde.
00:07:31
Där är ju debuggen väldigt integral i det man gör när man debuggar.
00:07:37
Men jag vet inte, jag tror bara att det är så här i JavaScript-världen och Node-världen.
00:07:47
För att det liksom inte finns typ out of the box oftast.
00:07:53
Nej, men det är kanske inte heller så att det är så jävla jobbigt att få ut en sträng.
00:07:57
Alltså du kan trycka ut allt där.
00:08:01
Och bara få det. Jag vet inte.
00:08:05
Men det är som du säger, när jag var i Java så var det ju, det var inte så mycket, vill jag debugga så här eller så här.
00:08:11
Debuggen var ju liksom ett verktyg i lådan som användes, jag vill säga 50% av tiden.
00:08:17
Alltså i jobbet liksom.
00:08:19
Ja, nej exakt. Men jag vet inte.
00:08:23
Grejen är ju också att du kan ju debugga i browsern. Alltså du behöver inte ens ha VS Code egentligen.
00:08:27
Du kan ju sätta breakpoints i Chrome DevTools och så kan du steppa igenom koden och köra allt sånt.
00:08:33
Som kod som kör client-side.
00:08:37
Jo, men det här är ju back-end.
00:08:41
Jag vet, men jag säger bara att alla möjligheter finns ju.
00:08:45
Att göra det även på frontend-code och allt sånt.
00:08:47
Alltså om man tänker att JavaScript är frontend-first från början.
00:08:51
Det sa jag ju i början att jag gjorde. Alltså jag var liksom bra på det här.
00:08:55
Jag hade liksom, jag ansträngde mig, jag blackboxade tredjepartsskript, jag hoppade runt, jag satte breakpoints på if-statements.
00:09:07
Jag var liksom, det var bara debuggande i browsern jag höll på med.
00:09:13
Sen så bara lämnade det, jag vet inte, förutom det här senaste jävla debacket när jag satte och steppade runt i fucking jävla minifierad React-kod.
00:09:23
Jag har skrivit någon bloggpost för jättelänge sedan om att blackboxa grejer i DevTools, men jag kommer inte alls ihåg vad det är för något.
00:09:33
Jaha, men det är så att om du sätter breakpoints och grejer så steppar du inte in i den koden.
00:09:39
Eftersom det är från paket som du inte bryr dig om.
00:09:43
Just det, den säger typ såhär, det här är en svartklåda som jag inte bryr mig om.
00:09:47
Så det finns ju otroliga möjligheter så länge man har sina source-map-setup och inte sitter och hoppar runt i minifierad kod som jag gjorde i en testmiljö.
00:09:57
Alldeles nyligen också förresten, förra avsnittets problem, jag bara nedgraderade React-router.dom till en lägre version och sen så funkade det.
00:10:07
Sen vände jag ryggen och såg aldrig tillbaks.
00:10:11
Tills nästa gång det uppdateras och du har glömt bort det här.
00:10:15
Ja, men förhoppningsvis så har jag bytt uppdrag.
00:10:19
Jag såg en gammal bloggpost som vi hade skrivit upp som avsnittsförslag någon gång som hette ""How to be a professional developer"".
00:10:29
Typiskt exempel på sånt.
00:10:33
Men framförallt så tror jag att om vi uppgraderar den så får vi också uppgradera React, för det verkar ha någonting med de två versionerna som inte kommer överens.
00:10:45
Så att suga.
00:10:47
Nej, men jag vet inte, det är så här, ja det är en debuggmöjlighet, men är det, även om vi nu snackar no då.
00:10:55
Jag förstår inte att jag har gått från att debugga på det bra sättet, på det bra sättet inom situationstecken på rätt sätt och använda verktygen vi har.
00:11:07
Borde ju egentligen kan jag tycka ta mig längre på kortare tid än hålla på och sätta jävla console logs överallt.
00:11:13
Förbannat så envisas jag med att sätta console logs överallt.
00:11:17
Alltså noterat är att jag borde satt upp debuggen i VS Code tidigare men jag orkade inte.
00:11:21
Jag orkade inte, för jag tänkte, men alltså jag har ju en browser att vara i.
00:11:25
Men sen, sen försvann det.
00:11:29
Ja, men jag vet inte, jag tänker att det beror lite på vad det är för typ av problem man försöker lösa.
00:11:33
Alltså oftast när jag i alla fall kör debuggen så är det typ för att säga, jag vill kunna se vad alla variabler är vid olika tillfällen och kunna steppa och se hur de förändras.
00:11:45
Och liksom verkligen kunna ha det här pausandet.
00:11:49
Och jag tänker att det liksom är ju bäst för vissa typer av problem.
00:11:57
Alltså där det är lite kanske mer komplext, där det är väldigt många variabler man måste hålla reda på.
00:12:01
Där man vill kunna typ jämföra, klicka bara så här, nu ser det ut så här och så klickar man på step forward eller vad fan det nu heter.
00:12:09
Och se hur den förändras.
00:12:13
Men för de som inte har så mycket komplexitet eller så här så kan det ju ofta vara snabbare att bara slänga in en console log och refresha sidan.
00:12:19
Och så får du ut det i loggen, vad det är.
00:12:23
Ja, det är sant, men ibland är det ju så här, för det har jag suttit i en del, det är inte superkomplexa UIN jag sitter med nu.
00:12:35
Man behöver vara inloggad och sen när man sitter ibland på jävla hetsiga UIN så kan det ju också vara för väldigt specifika problem.
00:12:43
Så gillar jag ju till exempel i browserna, då kan jag göra en egen snippet som jag bara kör.
00:12:47
Jag gjorde det mycket förr också, då sparade jag det som en chrome snippet i DevTools.
00:12:57
Jag undrar vad som hände med henne, hon var så ung och eager.
00:13:03
Det här är pre-pod-eran.
00:13:07
Hur ofta debuggar du på det sättet som du beskriver då?
00:13:13
Nej, inte så ofta alls egentligen.
00:13:17
Det beror också på om det är uppsatt. På förra uppdraget så hade vi ju allting uppsatt och klart.
00:13:25
Så där kunde man klicka på ""start debugger"" och sen var det igång.
00:13:29
Och så kunde du sätta breakpoints hur du ville i back-end-koden.
00:13:33
Och då var det lite smidigt att man kunde göra det ibland.
00:13:37
Men samtidigt var det så jävla lätt att bara slänga in en logg.
00:13:41
För mycket att jag vill titta på JSON-strukturer, då kör jag bara en JSON-stringify.
00:13:45
Sen kopierar jag allt i terminalen och slänger upp det i JSON-viewer eller i ett nytt dokument i idén.
00:13:55
Kollar på det. Så mycket av mitt liv går just nu ut på att kolla och jämföra JSON-strukturer.
00:14:03
Kör du med en JSON-stringify med 0.2 också?
00:14:07
Nej, det beror på om jag bara vill titta snabbt på det i terminalen eller om jag vill kopiera det.
00:14:13
Men om jag kör string02, då får jag det formaterat och då kan jag kopiera det.
00:14:17
För då får jag med terminalen all skit också. Så då formaterar den inte i idén.
00:14:23
Alltså, jag har provat det här.
00:14:27
Ja, precis. Jag vet inte. Jag brukar komma på mig ibland.
00:14:35
Jag börjar alltid med konsollogg i stort sett.
00:14:39
Och sen kommer jag på mig själv med att det här skulle vara så jävla mycket enklare om jag bara debuggade skiten.
00:14:45
Istället för att sitta här och försöka läsa de här sju konsollogg som jag har lagt in nu för att de ska logga saker i rätt ordning och med olika data på olika ställen.
00:14:53
Så kan jag bara slänga in en breakpoint och så stoppar den och så får jag sitta och klicka igenom istället.
00:14:59
I lugn och ro.
00:15:01
Ja, där har jag också hamnat många gånger. Speciellt när jag har åkat stoppa samma emoji i olika konsollogg. Så jag är ändå förvirrad.
00:15:09
Tröskeln har då varit att jag inte har haft debuggen uppsatt korrekt i VS Code.
00:15:15
Och då har jag liksom varit så här ""Det orkar jag inte undersöka"".
00:15:19
Så då fortsatte jag bara konsollogga.
00:15:21
Och då blev det så här ""Ja, men den här konsolloggen kör inte. Så då får jag lägga fem konsollogg här borta"".
00:15:25
Jag har konsolloggat alldeles för mycket och jag fattar att det är ett helt orimligt sätt att jobba på.
00:15:31
Men liksom, är jag den enda?
00:15:35
Nej, det tror jag inte.
00:15:37
Men liksom, ja. Nej, jag vet inte ens var jag vill komma med den här diskorden.
00:15:41
Det bara dök på mig så plötsligt när jag till slut fick debuggen att funka väl i VS Code.
00:15:47
Då blev jag så här ""Ja, fan. Det här borde jag gjort för x antal månader sedan"".
00:15:53
Men nu har jag inte orkat.
00:15:55
Men frustrationen kvarstår att jag inte kan liksom där jag har stoppat det.
00:15:59
Bara för att ""Jaha, jag kanske behöver dra upp en terminal och utvärdera saker"".
00:16:05
Nej, hur utvärderar jag själv liksom värden och sånt?
00:16:09
För det är det bästa jag vet med browsern.
00:16:11
Det är så här, jag har stoppat det här, då kan jag kolla vad allting är och jag kan kolla och jämföra och lägga in logik själv på det jag har stoppat på.
00:16:19
Och jag hittar inte det i VS Code och det gör mig ledsen.
00:16:23
Du ska stoppa och jämföra och lägga in logik.
00:16:27
Ja, men du vet, om man är så här ""Ja, men jag stoppar på det här if statementet"".
00:16:31
Okej, den kör inte. Eller den är valuerad till false. Varför då?
00:16:35
Då kan jag kolla på uttrycken var för sig, men vad har de här specifikt för värde?
00:16:41
Och vad händer om jag stoppar in det här värdet istället? Eller vad händer om jag stoppar in det här?
00:16:45
Alltså ändra lite när jag har stannat.
00:16:49
Ja, just det. Nej, det vet jag inte.
00:16:53
Alltså jag tror inte att de VS Code-setupperna som jag har haft har stött det.
00:16:59
Det är det värsta jag vet för att det kunde man göra i IntelliJ.
00:17:02
Det fanns en ""Köra Java Streams"" och grejer där.
00:17:05
Ja, men det vet jag att man kan göra i Visual Studio också.
00:17:09
Det var så jävla mycket grejer där.
00:17:12
Typ ""Time travel debugging"". Att du kunde köra koden och dra tillbaka, peka den vart du var någonstans.
00:17:18
Typ dra upp den några rader och köra om koden som du vill testa.
00:17:25
Jag vet, så nu blir jag nästan lite arg på att det är så här
00:17:28
""Okej, nu har jag satt upp den här, men vad är det här för andraklassens debugging?""
00:17:32
Ja, jag fattar. Jag kan säkert kolla det här och lägga till lite paket och grejer.
00:17:36
Men då är vi igen att när jag är i situationen där jag kommer på att jag behöver det här.
00:17:40
Då är jag liksom för frustrerad för att sätta mig ner och bara ""Hmm, hur sätter jag upp min debugging korrekt?""
00:17:45
Jag bara klickar runt, hittar inte det jag vill ha.
00:17:47
Försökte evalua... Man kan evaluera expressions på logik också.
00:17:53
Då försökte jag lägga in en console.log där, men den loggade inte värdet. Den loggade bara variabelnamnet.
00:17:58
Så blev jag arg över det.
00:18:01
Ja, det skulle verkligen finnas något. Det finns någon typ av...
00:18:06
Något perfekt... äktenskap, eller vad man säger.
00:18:10
En perfekt merge mellan typ ""debuggen"" och det här extensionet som heter typ ""quokka"".
00:18:16
Eller vad fan det nu heter.
00:18:20
Allt är så tydligt.
00:18:23
Men du vet vad ""quokka"" är för något? Bortsett från att det är ett djur.
00:18:29
Är det den där äckliga jäveln med tungan? Nej, det är en hyrox.
00:18:34
Vad fan är en hyrox?
00:18:36
Det är något jävla gnagardjur som liksom tar sig fram i livet genom att lukta med tungan.
00:18:43
Så den sitter bara och räcker ut tungan hela tiden.
00:18:46
Och min sambo bara skickar sådant här med hela tiden. Den är så äcklig.
00:18:49
Om jag googlar ""hyrox"" så får jag ""the fitness competition for everybody"".
00:18:54
Hyrox kanske?
00:18:56
Hyrox...
00:18:58
Hyroxar. Djur.
00:19:01
Så sitter de bara och viftar med tungan ut i luften.
00:19:04
Ja, de även kännas som klippdassar.
00:19:08
Det här var ett sidor.
00:19:10
Eller klippgävlingar.
00:19:12
Vad sa de, ""quokki""?
00:19:14
Ja, just det. ""Quokka"".
00:19:18
Alltså Q-U-O-K-K-A.
00:19:23
Och vad är det för djur?
00:19:25
Jo, det ska vi ta reda på nu.
00:19:27
""Quokka"" eller ""kortsvansvallaby"".
00:19:33
Det är ett pungdjur, i alla fall.
00:19:38
De är jättegulliga. Svingulliga, de.
00:19:43
Ligger i en vikts mellan 2-5 kilo.
00:19:46
Har typ 48-60 cm stora.
00:19:51
Men om jag försöker googla det själv så kommer mitt tangentbord dåna.
00:19:55
Ja, men det gör inget. Du gör det hela tiden när jag sitter och klickar här.
00:19:59
Nej, men det finns ett...
00:20:01
Jag skulle inte prata om djuret, kommer jag på.
00:20:03
Det finns då ett... Något javascript...
00:20:05
Jag vet inte fan vad det är. Vad ska man kalla det?
00:20:07
Bibliotek, eller typ extension.
00:20:10
Men vad söt de är.
00:20:13
Exakt, jättesöta ju. ""Quokkas"".
00:20:15
Vi ska ""branda"" om den här podden nu.
00:20:20
Vi ska bara prata om ""Quokkas"" och vad fan heter det då?
00:20:23
""Gyrax"".
00:20:24
Jag är sjuk. Jag ber om ursäkt. Det är extra stökigt idag.
00:20:29
""Quokka"" är typ en ""runner"". Du kan typ köra kod direkt in i VS Code.
00:20:40
Och få resultatet in i ""Editorn"".
00:20:44
Som jag sa, jag misstänker att det finns jättemycket bra grejer för att få det här att funka otroligt jävla bra.
00:20:50
Men jag känner mig som en så jävla ""debugger novice"".
00:20:56
Absolut, jag håller med.
00:20:59
Man vill ju att det skulle funka så här.
00:21:01
Som ""Quokka"" är typ så här. Du skriver ""Konstresultat = 1+2"".
00:21:08
Om du då bara skriver resultat så får du ut att det är 3.
00:21:11
Som en liten siffra på sidan, utan konstigheter.
00:21:15
Och att den funktionaliteten i typ kombination med en ""debugger"".
00:21:19
Så att man kan få resultatet direkt in i koden.
00:21:21
Man håller på och kör och ser den samtidigt som man ""debuggar"" och man kan ändra den.
00:21:26
Det hade ju varit toppen.
00:21:28
Jo, här sitter vi och klagar och spekulerar.
00:21:31
Kan det vara så att man kan göra ""Quokka"" i ""debuggen""? Det vet inte vi.
00:21:34
Nej, det tror jag inte.
00:21:36
Jag gissar på att man inte kan göra det.
00:21:41
Min fundering är att ""ska jag gå in i debugghålet och sätta upp en jävla superdebugger?""
00:21:52
Gå jävla djupt ner och ""all in"" på det här.
00:21:58
Då kommer det väl till slut bli så att du aldrig mer kommer att köra ""backend"".
00:22:02
Och så kommer allt det här vara en ""waste"".
00:22:04
Och så kommer jag ha gjort det i onödan.
00:22:06
Och så kommer jag glömma bort det nästa gång jag ska ner och så kommer jag köra ""console logs"" igen.
00:22:11
Alltså det är en sån ont cirkel. Jag vet inte.
00:22:15
Jag läste på ""Quokkas"" hemsida att det finns något som heter ""value explorer""
00:22:21
""This feature is great for exploring larger objects and makes debugging easier and faster.""
00:22:29
Kanske går.
00:22:31
Nej, men det finns jävligt mycket i VS Code som man borde kanske upptäcka.
00:22:38
Men att den här jävla debuggpanelen bara sitter på höger fortfarande driver mig till vansinne.
00:22:44
För det har jag ändå lagt i.
00:22:46
Ja, men det kan ju inte stämma.
00:22:48
Jo, nej. Min källa är ju Reddit.
00:22:52
Ja, exakt. Du får fråga ""chat-kpt"" istället.
00:22:58
Jag ser också att de som bygger ""Quokka"" har även två andra produkter som heter ""Dingo"" och ""Wallaby"".
00:23:05
Är de från Australien tror du?
00:23:07
Jag vet inte. Jag måste verkligen ta reda på det här nu.
00:23:09
""Contact us""
00:23:11
""Business details""
00:23:14
""Varsity Lakes""
00:23:16
Vad är QLD? Det är något i Australien. Ja, Australia.
00:23:20
Då gillar man det lite mer. Då gillar man namnsättningen lite mer.
00:23:26
Men ja, fast gör man det?
00:23:30
Ja.
00:23:32
Jag tänker att jag ska starta ett bolag som också bygger ""extensions"".
00:23:36
De ska ha t.ex. ""Älgjs""
00:23:38
""Grävlingjs""
00:23:40
Bara med ""oi""
00:23:43
Ja, verkligen.
00:23:45
""Nebbmusjs""
00:23:47
""Björn""
00:23:49
Det finns garanterat.
00:23:51
Det är väl som den här gamla, vad är det, en av våra talarfavoriter.
00:23:58
""Sara Vieira""
00:24:00
Hon har ju något ""MPM Drinking Game"".
00:24:03
Vi återkommer gärna till att vi såg den presentationen på 0kio som hon frågade efter
00:24:08
""Säg ett ord och du ropar 'sausage' över hela lokalen så att det till och med hörs i inspelningen.""
00:24:16
Det var för att vår kollega hade en ""bacon emoji"" som status i slack som jag kom att tänka på.
00:24:29
Men jag trodde att det var ""korv"" alltså ""hot dog"".
00:24:32
Så kom jag inte på namnet ""hot dog"".
00:24:34
Jag kunde inte sluta tänka på ""korv"".
00:24:36
Vadå?
00:24:38
Var det ""sausage"" som kom ut?
00:24:40
Det här skedde ju inom loppet av en sekund.
00:24:43
Det var väldigt krigstänkt fast det blev ""sausage"".
00:24:48
Ja, det är en av mina stora sorger.
00:24:52
Jag tror att vi har pratat om det här förut i podden men det är fan värt att påminna oss om igen.
00:24:56
Jag tycker det är en rolig story.
00:24:58
Men det känns också ""lowkey"" som ett hatbrott.
00:25:02
Det var inte för mig.
00:25:04
På något sätt, det finns någonting där.
00:25:08
Det är helt okej.
00:25:10
Vad skulle jag säga?
00:25:13
Jo, i ""debug-vägar"" finns det ju även ""log points"".
00:25:24
Har du använt det någon gång?
00:25:26
Nej, varför kan du så mycket?
00:25:28
Var får du all din information ifrån?
00:25:30
När vilar du?
00:25:32
Hur kan du dricka så mycket öl och titta på så många serier och ändå kunna så mycket saker?
00:25:36
Jag kollar inte på så mycket serier nu.
00:25:38
Det är det finaste som har fått stryka på foten.
00:25:42
Det är sjukt.
00:25:44
Nej, det har hänt inte.
00:25:46
Det finns något som heter ""log points"" och jag har aldrig riktigt förstått poängen med dem.
00:25:52
Kanske för att det bara sitter och slänger in en massa konsol-log.
00:25:54
Men det är som en ""break point"" fast istället för att det ""breakar"" så ""loggar"" det någonting.
00:25:58
Ja, det är toppen.
00:26:04
Jag vet att jag använt det någon gång när jag skulle ""logga"" något i ett bibliotekskod.
00:26:12
Alltså i browsern.
00:26:14
Då ville jag inte modifiera bibliotekets kod.
00:26:18
Men då kunde man stoppa in en ""log point"" där och så kunde jag ""logga"" varje avgift som fanns i den koden.
00:26:24
Och det var väl vettigt, men det var ju jävligt länge sen jag gjorde det.
00:26:28
Vad nice. Jag brukar gå in i npm-modules, hitta på getet och trycka in saker där.
00:26:34
Vilket funkar bra om man inte kör ""next"" som ""cachar"" allting och inte kommer på det.
00:26:40
Jag undrar vad fan är en konsol-logga för?
00:26:42
Ja, exakt.
00:26:44
Det är ju annars så här, om vi ska på en debug-resa.
00:26:48
Om man sitter och har någonting och så sitter man och man vill inte ""blackboxa"" för att det är någonting i ramverket eller biblioteket som inte funkar.
00:26:56
Läs källkoden om det är open source. Det är fan svinnice.
00:27:02
Om man kan läsa den då. Jag är för dum. Jag får inga nyheter. Jag förstår inte hur då orkar man allt.
00:27:10
Har jag bara stagnerat? Är jag bara en grå massa nu? Jag kan ingenting nytt. Jag är så trött.
00:27:18
Och det var den obligatoriska 30 sekunder när Therese gjorde på sig själv i varje avsnitt.
00:27:24
Det var verkligen 30 sekunder. Var det inte en?
00:27:26
Jag överdriver lite grann kanske.
00:27:28
Det tycker jag är en så här för att det oftast är, om vi pratar ""next"" eller så här. Deras källkod är väl lite svåra att bara sätta in i lite snabbt och förstå vad som händer.
00:27:40
Men för alla andra, lite mindre bibliotek man använder och alla paket man har dragit in. Där är det ju oftast bara att gå in och kolla hur paketet ser ut.
00:27:48
Och sen kan man upptäcka varför har jag ett paket för det här? Varför drar jag inte bara in den här koden själv och gör det?
00:27:54
Men ofta kan du också se att ""ja, men just det, den där förväntas i det här, fast det var ett dåligt felmeddelande och därför kan jag komma vidare"".
00:28:02
Ja, absolut. Men ibland så känner jag bara att jag inte vill gå in i koden. För helt plötsligt är det så här ""oh shit, vad var det klasskomponent i det här?""
00:28:10
""Varför kör de konstruktors super fortfarande? Varför har vi den här koden i vår kodbas så att jag vill hålla mig borta ibland?""
00:28:18
Ja, men det kan väl vara uppfriskande att ha en sådan kod ibland också. Bara för att du sitter på härliga nya projekt där du fått välja teknik själv.
00:28:30
Men det har jag väl inte, lugna dig. Men klasskomponent, det var ju, i och för sig finns det folk som sitter i jQuery fortfarande.
00:28:38
Vi ska inte basha på jQuery, det är jättebra.
00:28:40
Det finns säkert jättemånga jQuery-utvecklare, det är väl typ det populäraste paketet att ha på en hemsida fortfarande, tror jag.
00:28:46
Antagligen, det kommer väl med WordPress eller?
00:28:50
Ja, jag såg det. Jag såg inte att det var något drama med WordPress, det kan vi ta i ett annat avsnitt. Men det var bara så här, att hålla koll på saker.
00:28:58
Herregud.
00:29:00
Ja, hörni, det här avsnittet lider framåt till slut. Om ni har något tips till Therese kanske, på hur man flyttar den här debuggen in från högersidan.
00:29:10
Utan att dra loss den som en egen tab och släpa ner den.
00:29:15
Ja, den ska fortfarande docka till en sida liksom.
00:29:18
Om man har något tips på det, eller tips på debugging, eller tycker att vi är ute och cyklar helt och hållet så kan man väl alltid skriva till vårt Instagramkonto som heter ASDFpodden.
00:29:30
Eller ring oss på 0766 86 0507.
00:29:34
Eller skriv på hemsidan.
00:29:36
Ja, just det. Man kan skicka in på hemsidan också. Skicka gärna in en skämt. Jag har ju för sig inte kollat den här inkorgen på ett tag, men jag ska göra det nu.
00:29:43
Så att om ni har skickat in en skämt så kommer de dyka upp säkert snart.
00:29:46
Ja, men också skicka dem på Insta istället så jag får dem. För det är tunt.
00:29:50
Skicka till mig.
00:29:52
Toppen hörni, vi hörs igen om två veckor. Ha det så bra, trevlig helg. Hejdå!
00:29:57
Hejdå!
00:29:58
Hejsan. Jag vill inte låta som att jag är kränkt eller förnedrad. Det är inte det det här handlar om.
00:30:09
Utan jag behöver bara förstå hur ni hade tänkt att döda jackskämten.
00:30:17
För mig är det liksom, det är något fundamentalt. Det är som ett femte element.
00:30:26
Kan ni bara hjälpa mig att förstå hur man kan döda någonting som är.
00:30:36
Tack för mig.
00:30:45
Hej då!
Tillbaka upp