Венгерская нотация
Так, вспомнилось.
Всё хорошо в меру. Та же венгерская нотация — отличная идея, пока ей не начинаешь пользоваться слишком активно. Здорово, когда все формы начинаются на F, все кнопки — на B, а пункты меню — на MI. Отлично, когда массивы начинаются на A, а указатели — на P...
Проблемы начинаются тогда, когда нужно сделать указатель на массив пунктов меню... Эти проблемы выглядят примерно так: «PAMI». Microsoft похоже на этом деле совсем свихнулись, чем иначе объяснить существование такого явления как LPCTSTR? Парсинг [человеком] строки «LPCTSTR» занимает в 10 раз больше времени, чем парсинг строки «LongPtrToString», а набирать нужно второе всего лишь в полтора раза дольше... То же самое — «LPCIS» и «LongPtrToCompareItemStruct».
(Хотя, конечно, если вы воспитаны на Си, когда вообще всё называется через жопу (типа cprintf, inportb и strcpy), то вы скорее всего со мной не согласитесь...)
Будешь смеяться, но LPCTSTR это не «long pointer to string» а гораздо больше слов :)
Это «long pointer CONSTANT», а что такое T — не знает никто. Но зато это Т — то же самое, что в TCHAR.
через жопу — это «LongPtrToCompareItemStruct». а нормально — это ls, sh, man... учите историю, илья.