At vælge de rigtige teknologier er en forudsætning for at blive seniorudvikler. Disse beslutninger er ofte ikke nemme, fordi du skal tage hensyn til applikationens nuværende tekniske tilstand, hvor du er på vej hen udviklingsmæssigt, hvad dit nuværende team ved, hvilken viden der er almindelig på ar…
Du er udvikler af en stor ældre applikation, som du gradvist indfører PHPStan i. Du starter med niveau 0, som er ret udfordrende, men til sidst får du det hele på plads. Du går videre til de næste niveauer, hvor en del af din kode begynder at rapportere en ubrugt $lock-variabel, som du bør fjerne. K…
En historie fra slutningen af 2016, hvor jeg bogstaveligt talt blev reddet af en kollega: I en PHP-applikation beslutter du at tjekke billeder ind via et proxyscript, som bl.a. kan justere deres dimensioner og andre parametre i henhold til den indgående anmodning. Som en del af optimeringen gemmer d…
Et eksternt overvågningsværktøj vil rapportere til dig, at den gennemsnitlige svartid for de 5 overvågede URL'er er fordoblet i løbet af de sidste 30 minutter. Projektet kører på en enkelt fysisk server, som ikke er under din ledelse, og som kører et sted i et datacenter. Du opretter forbindelse via…
En historie fra 2017: Du arbejder som lead developer i et bureau, og du administrerer omkring 300 projekter af forskellig størrelse, som virksomheden har udviklet i løbet af den tid. De fleste af dem er simple Nette-applikationer med op til 10 skabeloner, et par formularer og databasetabeller. Ikke…
En af de ting, som jeg har taget grueligt fejl af i mit liv, er min mening om Microsoft. I min ungdom brugte jeg Windows XP på en gammel stationær computer, og købte derefter en bærbar Linux-computer (Ubuntu) for mine første penge, fordi Windows ikke passede mig, hverken brugermæssigt eller ydelsesm…
En yngre kollega kommer til dig med en idé om, hvordan man kan refaktorisere/forbedre den eksisterende funktionalitet i det system, som I udvikler sammen. Du er meget glad for, at han forsøger at tænke over tingene, og du roser ham bestemt for det og giver ham muligheden en chance. Under analysen op…
Efter 3 år fortæller din hostingudbyder dig pludselig, at de hæver prisen med 50 % i næste måned på grund af en stigning i energiomkostningerne. Når du forhandler over telefonen, fortæller deres chef dig bare, at du enten accepterer de nye vilkår, eller også må de sige farvel. Hvis det kun er dit pr…
Du og en junior kollega er ved at udvikle en brugerdefineret e-shop som et FTFP-job (fast pris, fast tid). I har alle skabelonens grafik, kodet hjemmeside og produktdetaljer klar. Junior-kollegaen kan kun bruge Nette og Latte, kodningsniveauet er ret gennemsnitligt. Men du hørte om React for en måne…
PHP mám opravdu rád, protože umožňuje velmi rychle dosáhnout cíle a udržovat elegantní kód. První PHP aplikaci jsem naprogramoval před více než 10 lety, a od té doby se PHP stalo jedním z mých nejoblíbenějších jazyků.
Za tu spoustu let se PHP hodně posunulo, proto na tomto webu najdete spoustu postřehů a triků, jak řešit problémy elegantně. Taky si můžete pročíst série článků, zkušeností a dobře míněných rad, které pomohou zásadně zlepšit Vaše webové aplikace.
Poslední 3 roky kariéry se věnuji převážně návrhu softwaru, architektuře, tréninku vývojářů, konzultacím a školení s cílem zlepšit návrhové vzory aplikací a odhalit úzká hrdla konkrétního projektu.