Qu'est-ce que la dialectique de Hegel ? Le concept d'Aufheben (dépassement) et son application au quotidien et en programmation