Godt interview!
Jeg er dog ikke helt enig med manden,
dynamic typing er ikke årsagen til uhåndterlige JS applikationer. Sikkerhedsnettet (han nævner) bør komme fra test og god komponent arkitektur. Med anvendelse af mønstre som JQuery plugins og Module pattern og evt. jævnlig kompilering med JSLint, så når man langt.
Statisk typed sprog er mere udsatte for dårlig arkitektur fordi de netop mangler funktionalitet som findes i dynamisk typed. Det lugter lidt af ‘Don’t trust the developer’.
Dårlig arkitektur i JS kommer af dårlige arkitekter. Jeg kan dog godt se det fra det perspektiv hvor man skal forholde sig til en virkelighed hvor mange udviklere enten ikke har kompetencen eller motivationen til at lave ordentligt arkitektur i JS, og derfor skal halv-gardere sig med noget prekompilering. Også som Christian nævner at det bliver en blanding af ‘PHP’ scriptere og backend udviklere der mødes om at lave frontend og derfor er ansvaret for arkitekturen spredt.
Arbejdet med async programmering lyder interessant