style guidelines and tasks for programming languages, technologies and frameworks