Jag inser att jag nog aldrig förr har hört mer än någon lösryckt sekund från Broder Daniels första skiva.
Jag inser att jag nog aldrig förr har hört mer än någon lösryckt sekund från Broder Daniels första skiva.
Men SERIÖST? Broder Daniel måste ju vara nåt sorts konstnärligt forskningsprojekt vars syfte är att se hur uselt nåt kan vara & ändå hajpas.
Jag lyssnar på SRs ”Musikdokumentären” om Broder Daniel och hade tänkt att jag kanske skulle lära mig förstå. Så verkar det dock inte bli.
Men vad fan? Folk är ju helt dumma i huvudet! Snälla alla racistiska idioter, far åt helvete!
Kritikstorm bland boende i Saltsjö-Boo. ”Hellre Hells Angels än flyktingbarn” https://t.co/AODfIusWu7 #migpol pic.twitter.com/Zdiwo4jDTU
— Dagens Nyheter (@dagensnyheter) May 10, 2016

(Also on Instagram.)
Min ursprungliga post – En kommentar till ”Refactoring Loops and Conditionals”
Emil svarade genom ett par tweets, som jag här satt samman till ett sammanhängande citat för tydlighetens skull.
Jag tycker han gör det rätt fram tills han blandar in collection. Även om collection är helt guld så blir det i det där fallet inte lättare att förstå. Men bort med switchen och in med en array istället. Helt klart.
och tredjepartslibraries är ju väldigt vanligt sedan Composer slog igenom. Om man inte utnyttjar det är man korkad. :)
Jag håller med om att det i det här fallet inte är något fel att byta ut ett Switch-statement mot en Array, så jag tror att vi är mer eller mindre överens.
Sen kan jag absolut se värdet av tredjepartsramverk. Dock medför de en högre tröskel för förståelse för den som läser koden i efterhand eftersom den förutsätter en förtrogenhet med det aktuella ramverket. Och visst, idag använder ”alla” Laravel men om två år är det något annat som ”alla” använder. Huvudproblemet här skulle jag säga är att PHP har så dåliga interna typer att man som utvecklare så lätt frestas att förlita sig på en tredjepart för något så grundläggande som en ”Collection”-klass.
Den här länken ska jag spara för framtida bruk.
Kommer ni ihåg tiden då en webbsida som inte laddat färdigt ändå var fullt läsbar eftersom texten laddades först och bilderna därefter?
I kväll har Linn och jag sett sista avsnittet av Californication. Bra slut på en fantastiskt tv-serie.
Min vän Emil twittrade nyss följande:
Dagens lunchfilm för dig som programmerar PHP.
https://vimeo.com/115719437
Diskutera i grupp.
Jag fick en stor lust att, precis som Emil uppmanar till, diskutera det som visades i videon, och eftersom 140 tecken inte är en särskilt bra grogrund för nyanserad diskussion så tänkte jag blogga om det istället. (Just nu skriver jag på svenska för att i första hand diskutera med Emil. Eventuellt översätter jag det hela till engelska vid ett senare tillfälle om det visar sig vara intressant.)
Låt mig börja med att säga att jag är helt övertygad om att Adam Wathan som har gjort videon är en mycket mera kunnig PHP-utvecklare, och säkert programmerare i största allmänhet, än vad jag är. Jag är bara en glad amatör. Så jag vill inte påstå att han är okunnig, att hans lösning är idiotisk. Det är säkert jag som missförstått nåt men tills jag förstår mer så har jag några invändningar. Dessa kan sammanfattas under rubriken:
Varför denna refaktorisering1? Vad vinner vi på den? Blir koden mycket snabbare att exekvera? Blir den lättare att uppdatera?
Jag skulle påstå att den definitivt blir svårare att förstå. Kanske inte för den som redan programmerar på avancerad nivå, och visst ”det är lätt om en kan”, men omstruktureringen fick koden att gå från något som var fullt läsbart för den som är en nybörjare inom programmering till totalt obegripligt för den inte redan invigde.
”Switch”-statements och loopar kanske inte är så snygga att titta på men det är glasklart vad de gör. Jag skulle kunna visa den ursprungliga koden för de 12-åringar som vi (Emil, jag och andra) på fritiden undervisar i grundläggande programmering och annat och barnen skulle ha förstått allt redan under första lektionen. De refaktoriserade resultatet skulle kräva många lektioner för att förstå, inklusive en lektion i ett tredjepartsramverk eftersom den vanliga array-datatypen i PHP inte anses vara bra nog.2
Vi har bytt bort lättförståelig kod, så vad fick vi istället?3 Adam Wathan påstår att han gör koden mera ”simple” och ”clean” men jag förstår inte på vilket sätt det är sant. Det blev mindre kod men är det verkligen samma sak som ”simple” och ”clean”. Det är säkert Objective C-programmeraren i mig som talar men jag är ett fan av kod som är tydlig och lättförståelig, även om det innebär att den är längre och mera mångordig än vad som vore nödvändigt för samma funktion.
(Also linked from Twitter.)
blog.henrikcarlsson.se mentioned this on blog.henrikcarlsson.se.
Replies and comments
c.vilander
8 maj, 2016 21:28i nya huset? @mrhenko
mrhenko
8 maj, 2016 22:13@c.vilander Jajamen!
gullanhenrysson
8 maj, 2016 22:38Hoppas grillen blev till belåtenhet???
amria
8 maj, 2016 22:52Har ni flyttat nu?
c.vilander
8 maj, 2016 23:08kul! hoppas ni är nöjda. @mrhenko
mrhenko
9 maj, 2016 22:34@gullanhenrysson Det blev den! :)
mrhenko
9 maj, 2016 22:35@amria Ja, det har vi gjort. Vi har bott i Sundborn i fyra veckor nu.
mrhenko
9 maj, 2016 22:35@c.vilander Vi är mycket nöjda! :)
lingsellskan
2 juni, 2016 11:22lingsellskan liked this photo on instagram.com.
mikaeljorhult
2 juni, 2016 11:22mikaeljorhult liked this photo on instagram.com.
annielinn
2 juni, 2016 11:22annielinn liked this photo on instagram.com.
henryssonlinda
2 juni, 2016 11:23henryssonlinda liked this photo on instagram.com.
sofiaarnebro
2 juni, 2016 11:23sofiaarnebro liked this photo on instagram.com.
saarahenrysson
2 juni, 2016 11:23saarahenrysson liked this photo on instagram.com.
c.vilander
2 juni, 2016 11:23c.vilander liked this photo on instagram.com.
supersaraz
2 juni, 2016 11:23supersaraz liked this photo on instagram.com.
barbrohenrysson
2 juni, 2016 11:24barbrohenrysson liked this photo on instagram.com.
linagabrielli
2 juni, 2016 11:24linagabrielli liked this photo on instagram.com.