During their careers, every developer must face the question several times that