Om sesjonen
Har du noen gang arvet kode som gjorde deg motløs og sinna og overbevist om at hele greia må skrotes? Sjappa har ingen planer om å skru av systemet, koden leverer verdi, men fremdrift føles umulig. Vi må begynne på nytt! Med blanke ark! Bygge opp alt fra bånn! Men er vi så sikker på at videreutvikling er håpløst? Går det kanskje an å grave frem det som kan demonteres, identifisere deler som definitivt skal saneres, men også finne ut hvor skattene ligger? Forvandle dette røklet til noe hjemmekoselig og brukbart? Én ting er sikkert - hvis vi ikke tør å utforske det ukjente, så finner vi aldri ut om det er mulig.
Bli med på utgravning i programvare med røtter tilbake til 2002. Vi ser på hvordan OpenTelemetry er vår venn for å observere appene i produksjon. Takk til mise og Compose som gjør det moro å rigge lokalt utviklingsmiljø, også når appen forlanger både lokal PostgreSQL og en SMTP-tjener (!) Vi skal oppgradere hele veien fra Java 8 til Java 25. Og jepp, vi må definitivt besøke Spring Boot Temple of Doom. Vi ser hvordan IntelliJ IDEA hjelper slette kode i industriell skala uten at vi trenger holde pusten. Men vi kommer til å knekke både det ene og det andre. Vi deler arbeidsuhell også, mens vi diskuterer risiko og hvilke grep som gjør dem akseptable.
Vi forteller hvordan vi kom i gang med det som virket som en tapt kamp. At vi fant motivasjon, trygghet og momentum. Vi tror mange utviklere kan finne glede og nytte i å jobbe med eksisterende kode. Finne ut hvordan bygge videre på noe som fins fra før, selv om utgangspunktet ikke er skrevet av oss. Når ny kode skrives fortere og fortere, så tror vi at behovet for å kunne håndtere ukjent programvare bare blir større. Hvilke ferdigheter trenger en moderne kode-arkeolog?