Programming philosophy related domains (1)