Where in the world is Carmen Sandiego?
От: Илья Зарецкий Россия http://zarezky.spb.ru/
Дата: 19.03.05 08:07
Оценка: 895 (25) +1
Статья:
Where in the world is Carmen Sandiego?
Автор(ы): Илья Зарецкий
Дата: 14.03.2005
Приведенный ниже список составлен «по мотивам» ссылок, которыми я чаще всего отвечал на вопросы о готовых реализациях тех или иных возможностей в MFC-приложениях. Подавляющее большинство этих ссылок ведет на сайт http://www.codeproject.com/, который я настоятельно рекомендую посещать не реже раза одного раза в день – ИМХО там публикуется достаточно много интересных и «аккуратных» решений наших проблем :)


Авторы:
Илья Зарецкий

Аннотация:
Приведенный ниже список составлен «по мотивам» ссылок, которыми я чаще всего отвечал на вопросы о готовых реализациях тех или иных возможностей в MFC-приложениях. Подавляющее большинство этих ссылок ведет на сайт http://www.codeproject.com/, который я настоятельно рекомендую посещать не реже раза одного раза в день – ИМХО там публикуется достаточно много интересных и «аккуратных» решений наших проблем :)
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re[2]: Дополнение по поводу сыра :-)
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 08.06.05 07:07
Оценка: +2
Здравствуйте, Andrew S, Вы писали:

AS>Но, к сожалению, большинство содержания сайтов типа CodeGuru и CodeProject — это именно поделки, использование которых влечет за собой переписывание всего нахаляву полученного кода.


Но попадаются и вполне приятные вещи. Андрей, мне не хотелось бы затевать флейм, но в своих проектах я достаточно активно использую десятка два "компонентов", выкачанных с CodeProject'а, и те незначительные исправления, которые мне приходилось вносить в некоторые из них, были связаны либо со "специфичными" настройками проектов, либо с использованием в них "нестандартной" (от SGI, версия 3.3, тоже "доработанная") STL. Переписывать весь код мне не приходилось.

P.S.
Выкачивая с CP очередной "соблазнительный" исходник, я первым делом смотрю даже не на работу демо-приложения, а на аккуратность самого кода — если она меня не удовлетворят, исходник отправляется в dev/nul. Честно говоря, еще ни разу не сталкивался с тем, чтобы человек аккуратно писал неработоспобный или багливый код.
[ posted via RSDN@Home 1.1.4 beta 7 r462, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re: Where in the world is Carmen Sandiego?
От: Black-bear2  
Дата: 26.10.05 16:55
Оценка: :))
Рекомнедуемый в статье ToDoList при попытке сохранения в файл выдает abnormal program termnation.
Это полностью исключает возможность его использования.
Re[4]: Where in the world is Carmen Sandiego?
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 06.06.05 10:08
Оценка: :)
Здравствуйте, nzeemin, Вы писали:

N>Все равно не понимаю связи.


М-м-м... знаете, попробуйти найти в инете или прессе интервью с Металликой, где они объясняют, почему их альбом называется "...And Justice For All" — там Хэтфилд очень правильные слова о выборе названия произносит.
[ posted via RSDN@Home 1.1.4 beta 7 r462, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re[3]: Where in the world is Carmen Sandiego?
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 01.11.05 16:09
Оценка: +1
Здравствуйте, Ulin, Вы писали:

U>Юзаю уже где-то месяца 3-4, проблем не было. Достаточно интересная штука IMHO...


для одного человека — да. Если больше, то уже начинается извращение, лучше перейти на MS Project и не мучаться.
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re: Where in the world is Carmen Sandiego?
От: CiViLiS Россия  
Дата: 15.04.05 07:05
Оценка:
Здравствуйте, Илья Зарецкий

Спасибо за статью! Теперь кады что нить понадобится буду смотреть сначало ее, а потом уже кодепрожект/кодегуру.

Только мне не понравилось как выглядит хардкопия -- картинки не подписаны и разбросанны по статье. Соответственно невозможно сходу узнать как выглядит конкретный контрл. Хорошо что есть электронный вариант в котором все хоккей.

ЗЫ А почему в раздел Syntax coloring edit controls (редакторы с подсветкой синтаксиса) сцинтила не включена?
... << RSDN@Home 1.1.4 beta 5 rev. 401>>
"Бог не терпит голой сингулярности" -- Роджер Пенроуз
Re[2]: Where in the world is Carmen Sandiego?
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 15.04.05 08:05
Оценка:
Здравствуйте, CiViLiS, Вы писали:

CVL>Спасибо за статью! Теперь кады что нить понадобится буду смотреть сначало ее, а потом уже кодепрожект/кодегуру.


Рад, что смог быть Вам полезен.

CVL>ЗЫ А почему в раздел Syntax coloring edit controls (редакторы с подсветкой синтаксиса) сцинтила не включена?


Потому что статья не резиновая. Когда на сайте повесят электронный вариант — будем, как я и писал, его дополнять.
[ posted via RSDN@Home 1.1.4 beta 5 r408, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re[2]: Where in the world is Carmen Sandiego?
От: _Winnie Россия C++.freerun
Дата: 15.04.05 09:49
Оценка:
Здравствуйте, CiViLiS, Вы писали:

CVL>Здравствуйте, Илья Зарецкий


CVL>Хорошо что есть электронный вариант в котором все хоккей.

А где он есть?
Правильно работающая программа — просто частный случай Undefined Behavior
Re[3]: Where in the world is Carmen Sandiego?
От: CiViLiS Россия  
Дата: 15.04.05 09:53
Оценка:
Здравствуйте, _Winnie, Вы писали:

CVL>>Хорошо что есть электронный вариант в котором все хоккей.

_W>А где он есть?
На диске который идет вместе с журналом
... << RSDN@Home 1.1.4 beta 5 rev. 401>>
"Бог не терпит голой сингулярности" -- Роджер Пенроуз
Re[3]: Where in the world is Carmen Sandiego?
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 15.04.05 09:53
Оценка:
Здравствуйте, _Winnie, Вы писали:

_W>А где он есть?


На стекле, которое прилагается к журналу.
[ posted via RSDN@Home 1.1.4 beta 5 r411, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re: Where in the world is Carmen Sandiego?
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 06.06.05 04:38
Оценка:
Здравствуйте, Илья Зарецкий.

А что сие означает? "Where in the world is Carmen Sandiego?"
Re[2]: Where in the world is Carmen Sandiego?
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 06.06.05 07:27
Оценка:
Здравствуйте, nzeemin, Вы писали:

N>А что сие означает? "Where in the world is Carmen Sandiego?"


Where in the World is Carmen Sandiego?
[ posted via RSDN@Home 1.1.4 beta 7 r462, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re[3]: Where in the world is Carmen Sandiego?
От: Odi$$ey Россия http://malgarr.blogspot.com/
Дата: 06.06.05 08:17
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

N>>А что сие означает? "Where in the world is Carmen Sandiego?"

SDB>Where in the World is Carmen Sandiego?

а я думал http://www.mp3lyrics.org/r/rockapella/where-in-the-world-is-carmen-sandiego/
... << RSDN@Home 1.1.4 beta 7 rev. 458>>
Re[4]: Where in the world is Carmen Sandiego?
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 06.06.05 08:26
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>а я думал http://www.mp3lyrics.org/r/rockapella/where-in-the-world-is-carmen-sandiego/


Судя по всему, это основная песня / музыкальная тема к сабжу.
Re[4]: Where in the world is Carmen Sandiego?
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 06.06.05 08:26
Оценка:
Здравствуйте, Odi$$ey, Вы писали:

OE>а я думал http://www.mp3lyrics.org/r/rockapella/where-in-the-world-is-carmen-sandiego/


Ну, если быть до конца честным, то я эту фразу у Артемия Лебедева "позаимствовал"...
[ posted via RSDN@Home 1.1.4 beta 7 r462, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re[3]: Where in the world is Carmen Sandiego?
От: nzeemin Россия http://nzeemin.livejournal.com/
Дата: 06.06.05 09:59
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

N>>А что сие означает? "Where in the world is Carmen Sandiego?"


SDB>Where in the World is Carmen Sandiego?


Все равно не понимаю связи.
Или это мода просто — типа префикса "Для путешествующих автостопом..."?
Re: Where in the world is Carmen Sandiego?
От: Andrew S Россия http://alchemy-lab.com
Дата: 08.06.05 06:12
Оценка:
ИЗ>Приведенный ниже список составлен «по мотивам» ссылок, которыми я чаще всего отвечал на вопросы о готовых реализациях тех или иных возможностей в MFC-приложениях. Подавляющее большинство этих ссылок ведет на сайт http://www.codeproject.com/, который я настоятельно рекомендую посещать не реже раза одного раза в день – ИМХО там публикуется достаточно много интересных и «аккуратных» решений наших проблем

По поводу гридов — а автор сам пробовал использовать приведенные в статье библиотеки? Например, те же alxgrid или mfc grid? По моему мнению, Alx grid является настолько глючным, что рекомендовать его без изменений я вряд ли бы кому то стал. А mfc grid имеет настолько странный и непродуманый программный интерфейс (например, там нельзя задать тип для колонки — только для ячейки), что даже в бесплатном виде его применение вызывает довольно большие сложности.
В общем, как обычно — бесплатный сыр...
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[2]: Where in the world is Carmen Sandiego?
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 08.06.05 06:27
Оценка:
Здравствуйте, Andrew S, Вы писали:

AS>По поводу гридов — а автор сам пробовал использовать приведенные в статье библиотеки? Например, те же alxgrid или mfc grid?


Да. ALXGrid (версии 1.3) использовал, на глюки не нарывался, единственным огорчающим обстоятельством была "заторможенность" при выполнении некоторых действий. MFC Grid Control мне и самому не понравился (в том числе — внешне) , он был упомянут в статье из соображений "честности" и "альтернативности".
[ posted via RSDN@Home 1.1.4 beta 7 r462, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Дополнение по поводу сыра :-)
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 08.06.05 06:32
Оценка:
В целом я с этим замечанем согласен, но иногад попадаются приятные исключения, которые я постарался упомянуть — те же zlib/ZipArchive library или CPJNSMTPConnection я использую очень интенсивно, уже пару лет... интерфейс приятный, проблем никаких не вылезало абсолютно.
[ posted via RSDN@Home 1.1.4 beta 7 r462, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re: Дополнение по поводу сыра :-)
От: Andrew S Россия http://alchemy-lab.com
Дата: 08.06.05 06:58
Оценка:
SDB>В целом я с этим замечанем согласен, но иногад попадаются приятные исключения, которые я постарался упомянуть — те же zlib/ZipArchive library или CPJNSMTPConnection я использую очень интенсивно, уже пару лет... интерфейс приятный, проблем никаких не вылезало абсолютно.

Из этих либ — беспортно. pnglib (и zlib, который для нее писался) — никак не тянут на звание поделок. Точно так же не тянут на это звание и sqlite, PostgreSQL и прочие подобные библиотеки. Но, к сожалению, большинство содержания сайтов типа CodeGuru и CodeProject — это именно поделки, использование которых влечет за собой переписывание всего нахаляву полученного кода.
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[3]: Where in the world is Carmen Sandiego?
От: Andrew S Россия http://alchemy-lab.com
Дата: 08.06.05 07:00
Оценка:
AS>>По поводу гридов — а автор сам пробовал использовать приведенные в статье библиотеки? Например, те же alxgrid или mfc grid?

SDB>Да. ALXGrid (версии 1.3) использовал, на глюки не нарывался, единственным огорчающим обстоятельством была "заторможенность" при выполнении некоторых действий. MFC Grid Control мне и самому не понравился (в том числе — внешне) , он был упомянут в статье из соображений "честности" и "альтернативности".


Странно. Навскидку — активный ряд равен 0 при пустом гриде (должен -1), пустой грид не работает вообще нормально (похоже, автор не попадал в ситуации, когда данных нет ), грид не живет с 0-м числом колонок, проблемы с обновлением после вставки\удаления элементов, проблемы вообще функций вставки и удаления, неправильное позиционирование активной колонки, периодиские отсутствия уведомлений об изменении активной записи при вставке\удалении элементов и прочее,прочее, прочее.. А посмотрите на код... это же убожество В общем, это именно _поделка_, несмотря на приличный внешний вид. Я вот тоже пробую использовать, времени уже потратил много, и конца-края этому пока не видно. Если баги проявляются уже на стадии кодирования, то что можно ждать от тестирования — уже понятно
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[4]: Where in the world is Carmen Sandiego?
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 08.06.05 07:09
Оценка:
Здравствуйте, Andrew S, Вы писали:

AS>В общем, это именно _поделка_, несмотря на приличный внешний вид.


М-м-м... это речь о чем/ком идет?
[ posted via RSDN@Home 1.1.4 beta 7 r462, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re[5]: Where in the world is Carmen Sandiego?
От: Andrew S Россия http://alchemy-lab.com
Дата: 08.06.05 07:15
Оценка:
AS>>В общем, это именно _поделка_, несмотря на приличный внешний вид.

SDB>М-м-м... это речь о чем/ком идет?


Речь идет об AlxGrid, в коем вы не нашли ни одного бага
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[3]: Дополнение по поводу сыра :-)
От: Andrew S Россия http://alchemy-lab.com
Дата: 08.06.05 07:29
Оценка:
SDB>Но попадаются и вполне приятные вещи. Андрей, мне не хотелось бы затевать флейм, но в своих проектах я достаточно активно использую десятка два "компонентов", выкачанных с CodeProject'а, и те незначительные исправления, которые мне приходилось вносить в некоторые из них, были связаны либо со "специфичными" настройками проектов, либо с использованием в них "нестандартной" (от SGI, версия 3.3, тоже "доработанная") STL. Переписывать весь код мне не приходилось.

Мне бы тоже не хотелось затевать флейм Как пример — вы не нашли багов в alxgid, я их там накопал вагон и маленькую тележку.
Я тоже использую несколько исходников оттуда (например, тот же гиперлинк), но в них уже ничего не осталось от первоначального кода... К сожалению, на кодеХ сайтах слишком много действительно неаккуратного кода. Не все, безусловно — есть наверняка и неплохие вещи, хотя я с ними практически не сталкивался. Но очень много откровенной лажы, что, несмоненно, раздражает. На мой взгляд, наиболее юзабельные там получаются только очень небольшие проекты — некоторые контролы, гвайды и т.п.
С другой стороны — это же бесплатно. Хотя и относительно. Что более бесплатно — отдать $200 за работающий компонент, который и поддерживается и работает нормально, или потратить часов 15-20 времени ценой $10\час (то бишь ровно те же самые деньги), но на разгребание чужого кода... Я обычно выбираю второе, хотя, как понятно, бывают и исключения Но в большинстве случае все выбирают первое.

В остальном — ну, даже аккуратный человек (коим, судя по коду, является писатель той же alxgrid), но не владеющий необходимыми знаниями в полной мере (в данном случае это gdi\user + паттерны проектирования) — может такого написать
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re[6]: Where in the world is Carmen Sandiego?
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 08.06.05 07:30
Оценка:
Здравствуйте, Andrew S, Вы писали:

AS>Речь идет об AlxGrid, в коем вы не нашли ни одного бага


Скажем так — я ни на один не напоролся в процессе использования.
[ posted via RSDN@Home 1.1.4 beta 7 r462, accompanied by silence ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re[7]: Where in the world is Carmen Sandiego?
От: Andrew S Россия http://alchemy-lab.com
Дата: 08.06.05 07:37
Оценка:
AS>>Речь идет об AlxGrid, в коем вы не нашли ни одного бага

SDB>Скажем так — я ни на один не напоролся в процессе использования.


Странно — я напоролся прямо сразу... Да и на кодепроджекте в коментах — есть несколько. Как обычно, коменты рулят
http://www.rusyaz.ru/pr — стараемся писАть по-русски
Копия статьи...
От: SchweinDeBurg Россия http://zarezky.spb.ru/
Дата: 12.06.05 19:15
Оценка:
...выложена по адресу http://zarezky.spb.ru/articles/mfc/carmen_sandiego.html — на тот случай, если она понадобится ровно в ту минуту, когда сервер RSDN будут рихтовать.
[ posted via RSDN@Home 1.1.4 beta 7 r462, accompanied by The Doors — Unknown Soldier ]
- Искренне ваш, Поросенок Пафнутий ~ ICQ#116846877
In Windows, there’s always a catch… © Paul DiLascia
Re[2]: Where in the world is Carmen Sandiego?
От: Ulin США  
Дата: 01.11.05 15:08
Оценка:
Здравствуйте, Black-bear2, Вы писали:

BB>Рекомнедуемый в статье ToDoList при попытке сохранения в файл выдает abnormal program termnation.

BB>Это полностью исключает возможность его использования.

Юзаю уже где-то месяца 3-4, проблем не было. Достаточно интересная штука IMHO...
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Re[3]: Where in the world is Carmen Sandiego?
От: Black-bear2  
Дата: 03.11.05 08:31
Оценка:
Здравствуйте, Ulin, Вы писали:

U>Юзаю уже где-то месяца 3-4, проблем не было. Достаточно интересная штука IMHO...


у меня Windows 2000. не получается даже сохранить файл. пользоваться вообще невозможно.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.