Подписка на блог

РСС — лучше всего

Ещё есть автоматические трансляции в Тумблере и Же-же. Если что-то не работает, напишите мне: ilyabirman@ilyabirman.ru.

Венгерская нотация

Так, вспомнилось.

Всё хорошо в меру. Та же венгерская нотация — отличная идея, пока ей не начинаешь пользоваться слишком активно. Здорово, когда все формы начинаются на F, все кнопки — на B, а пункты меню — на MI. Отлично, когда массивы начинаются на A, а указатели — на P...

Проблемы начинаются тогда, когда нужно сделать указатель на массив пунктов меню... Эти проблемы выглядят примерно так: «PAMI». Microsoft похоже на этом деле совсем свихнулись, чем иначе объяснить существование такого явления как LPCTSTR? Парсинг [человеком] строки «LPCTSTR» занимает в 10 раз больше времени, чем парсинг строки «LongPtrToString», а набирать нужно второе всего лишь в полтора раза дольше... То же самое — «LPCIS» и «LongPtrToCompareItemStruct».

(Хотя, конечно, если вы воспитаны на Си, когда вообще всё называется через жопу (типа cprintf, inportb и strcpy), то вы скорее всего со мной не согласитесь...)
Подписаться на блог
Поделиться
Отправить
2 комментария
dcc
Будешь смеяться, но LPCTSTR это не «long pointer to string» а гораздо больше слов :)
Это «long pointer CONSTANT», а что такое T — не знает никто. Но зато это Т  — то же самое, что в TCHAR.
jay
через жопу — это «LongPtrToCompareItemStruct». а нормально — это ls, sh, man... учите историю, илья.

Пользовательский интерфейс
Доступны два раздела
электронного учебника

Популярное