27 ноября 2008 г.

Ээээ... сезон слухов Delphi 2009?

Не успел я закончить перевод "Колонку в газете написать гораздо проще, если не нужно заботиться о её правдивости", как мне на глаза попалась нечто под названием "Ansifyer for Delphi 2009". Автор: Andreas Hausladen - тот же человек, что написал DelphiSpeedUp, AsyncCalls, DDevExtensions и DLangExtensions.
Ну и собственно эта идея начала реализовываться в виде "The (unofficial) Unicode Switch" в DLangExtensions.
Смысл в том, чтобы эмулировать переключатель (галочку) Unicode/Ansi. Эта штука должна работать примерно так:
- Включаться {$ANSISTRINGS ON} и выключаться {$ANSISTRINGS OFF}.
- Заменяет “string” на “RawByteString” (напомним, DLangExtensions - это препроцессор).
- Заменяет “Char” на “AnsiChar”.
- Заменяет “PChar” на “PAnsiChar”.
- Отключает директиву UNICODE.
и т.д.

Ну и в чём прикол-то? Зачем я привёл вначале какую-то ссылку? А комменты почитайте (выбрал только часть):
- "Once again proving what all of us claimed at the start of the D2009 public feedback process - it was perfectly possible to add a switch in to make these changes not just easily, but safely by aliasing the types".
- "LOL, this is really cool, i really like the idea as once again somebody proves CG wrong. IMHO they should just have added an additional unistring type instead of changing the default types (which in the end creates more pain then its wurth)".

Класс.

Давайте обвинять CodeGear в том, чего она не говорила. Здесь та же ситуация, про которую говорил Реймонд.

25 ноября 2008 г.

Темы на форумах

Осознал исключительую бесполезность названия темы на форумах. Обнаружил, что я, просматривая заголовки тем, автоматически отсеиваю 99% вопросов. При этом, если бы отсеиваемый вопрос начинался с нормальной темы, то я бы его почитал. Даже вопрос, который мне мог бы быть интересен, часто пропускается из-за дурацкого заголовка. В этом смысле мне больше нравится Delphi Kingdom - т.к. там нет заголовков, а просто приводится вырезка нескольких первых строк из вопроса. Можно быстро пробежаться глазами: так, это, это и это - мне не интересно, а вот это и это - откроем в фоне.

Примеры плохих заголовков:
- "Помогите разобраться с моим классом".
Как я вижу: т.е. автор создал криворукого монстра и будет ждать, пока ему принесут готовый код на блюдечке, а сам ничего делать не хочет.
Что там могло бы быть: интересный вопрос о глюке компилятора Delphi.
- "Удаление Items в ComboBox'a".
Как я вижу: тупой вопрос с тривиальным ответом со ссылкой на справку.
Что там могло бы быть: интересный вопрос об особенностях работы VCL при пересоздании окон.
- "WaitForSingleObject блокирует процесс!!!".
Как я вижу: разве не именно это он должен делать?
Что там могло бы быть: хорошая задачка подумать на взаимную блокировку.
- "Проблема с потоками".
Как я вижу: это проблема у вас с ДНК.
Что там могло бы быть: задачка на проектирование взаимодействий. Для любителей больших вопросов.
- Любые вопросы с приписками "баян", ":|||||:" и т.п.
Как я вижу: ну и воспользуйся поиском!
Что там могло бы быть: человек нашёл условия, при которых отлаженное и общеизвестное решение не работает.
- Любые вопросы, содержащие "...XXX не предлагать!!!".
Как я вижу: см. Сагу о X, Y и Z.
Что там могло бы быть: ничего хорошего :)
- Как присвоить значение переменной?
Как я вижу: да вы совсем о...ли, что-ли?
Что там могло бы быть: окей, интересного вопроса с такой темой мне в голову не приходит. Когда я заглянул в этот топик, там был вопрос хоть и не про ":=", но всё равно RTFM-ский.

24 ноября 2008 г.

Отдельный блог для переводов

Я решил, что не стоит мешать в одну кучу мои мысли и высказывания других людей, которые находятся у меня в блоге, поэтому я переношу все переводы в отдельный блог http://transl-gunsmoker.blogspot.com/.

12 ноября 2008 г.

Возня с eDrawings

Задачка №2 навела меня на мысль рассказать чуть больше о той программе, в рамках которой она возникла.

3 ноября 2008 г.

Несколько слов о UAC в Vista

Это копия моего поста с форума.

Примечание: нижеследующий текст ни в коем разе не нужно считать персональным наездом на кого-либо, я просто высказываю свои мысли по поводу сложившейся стуации вообще и отношения пользователей к Vista и UAC в частности.
Давайте я вам кое-то расскажу. Причём это взгляд полного ламера по вопросам безопасности, но у этого ламера есть глаза, уши и голова.