Programmer's knowledge structure