Program JavaZone

Lyntale Torsdag 3. september

Package-by-(sub)domain

Room 6

Norsk 20 min Applikasjonsarkitektur design

Terje Heen

Terje jobber som Principal Software Engineer i Telenor. Han har tidligere jobbet som konsulent i 15 år, og Nav i 8 år.

Hvordan organiserer du koden din i pakker/moduler?

Da jeg begynte å utvikle software profesjonelt i 2001 lærte jeg å organisere koden i tekniske lag; package-by-layer. Dette opplevde jeg lenge som en bransjestandard, men rundt 2010 begynte jeg å utforske andre måter å organisere koden jeg jobbet på. Da oppdaget jeg at det er flere måter å gjøre dette på.

Jeg har gjort meg en god del gode erfaringer, men jeg har også gjort feil på veien som jeg ønsker å dele.

Mitt største ønske er å skape nysgjerrighet for å utforske andre måter å designe software på, samtidig som jeg er klar over at dette heller ikke er noen fasit.

Jeg har også erfart at hvordan jeg deler bort, ikke alltid treffer like godt. Jeg forsøker å lære av det, som jeg lærer av software og prøve nye angrepsvinkler. Derfor vil jeg denne gangen starte med å fortelle min historie og hvilke problemet det har løst, før jeg snakker om løsning.

Utviklere og arkitekter uavhengig av erfaringsnivå

  1. The AI puppet dance Room 1
  2. Digipost om UX i Norges nye virksomhetslommebok Room 2
  3. A Practical Guide to European Public Cloud Providers Room 3
  4. Sikkerhet fra mangfold Room 4
  5. Domain-driven web APIs Room 5
  6. Concurrency testing on the JVM Room 7
  7. You're absolutely right, it was your home directory! Room 8