::So, my suggestion: "Name" in general ("SQL", "BASIC", "Macintosh"), with brand when it's a recognized part (ok, I know I'm being vague here, but you get the picture with "Windows Vista" and "Microsoft Office") and "Name (type)" only when we've got an article on another thing with that name ("Python (snake)", "C (letter of alphabet)"). I think that last caveat is a good way of distinguishing when the other thing with that name is significant enough to bump the programming concept to a disambiguating part of name. | ::So, my suggestion: "Name" in general ("SQL", "BASIC", "Macintosh"), with brand when it's a recognized part (ok, I know I'm being vague here, but you get the picture with "Windows Vista" and "Microsoft Office") and "Name (type)" only when we've got an article on another thing with that name ("Python (snake)", "C (letter of alphabet)"). I think that last caveat is a good way of distinguishing when the other thing with that name is significant enough to bump the programming concept to a disambiguating part of name. |