Con tutti i framework disponibili in questi giorni, ORM , iniezione di dipendenza (DI), Inversion of control (IoC), ecc., Trovo che molti programmatori stanno perdendo o non hanno le capacità di problem solving necessarie per risolvere problemi difficili. Molte volte, ho visto comportamenti imprevisti insinuarsi nelle applicazioni e gli sviluppatori non sono stati in grado di scavare davvero e trovare i problemi. Mi sembra che la profonda comprensione di ciò che sta accadendo sotto il cofano si sta perdendo.
Non fraintendetemi , non sto suggerendo che questi framework non siano validi e non abbiano fatto avanzare il settore, chiedendo solo se, come conseguenza involontaria, gli sviluppatori non stanno acquisendo le conoscenze e le competenze necessarie per una profonda comprensione di sistemi.