© друг
Вот, обнаружил в своих исходных кодах такие камменты — я смеялся:
//От автора: "Эти алгоритмы бесполезно пытаться понять. Я их сам ели
понимаю "
//От project manager'a: &^#%%&^@%#&*^%&*#^*^ &*^@#$%&*^$%&*^@$*% ОписАть
все!
...
/**
* Вычисляет область строк в которые будут внесены изменения.
* Не советую что-то в ней менять если не знаешь что меняешь.
*/
...
// А вот если это uninstall, то тогда нужно вычислять сдвижку по файлу.
И нужно круто всё преобразовать.
// Мне совсем не хочется, и я боюсь что у меня не получиться описать, то
что написано внутри этого условия.
...
function _makePreInstalledShift (&$diffs){ // Пофиксил, первые два цикла
местами поменял... Вроде заработало!
// Нифига не заработало блын! Токо больше глючить стало!
// Всё, окончательно заблудился!
// Всё очень сильно переработано, фактически создано заново..
...
//Детектор коллизий. Вроде бы нормально работает...
//Fix: Вот теперь вроде работает!
//Fix: Болта, опять глючит!
//Fix: Вот теперь работает.. Хех интерессная проблема была...
//Fix: Снова не работает.. теперь при анинстале, точнее работает верно,
где-то сдвижку неверно считаю..
//Fix: Очень сильно переработал.. Правда, теперь всё не так свободно и
легко, как было до этого...Почему-то.
//Fix: Надо ещё добить что бы он если видит одинаковое изменение, в
обоих патчах просто пропускал это изменение. Не загружал его и не
пытался применять.
//Fix: Болта, что я там прикручу. Никак не получится.
...
// 24.01.2005: Fixed bug: Короче бажина была ещё та... Ну вообщем я
провтыкал. Самое интерессно что этого никто и не видел..
// Суть бага описывать не буду... Короче прикольный... Два месяца никто
не замечал critical bug!
У нас в коде (на С#):
#region <--- DON'T LOOK INSIDE, IT'S UGLY
Здравствуйте, _ks_, Вы писали:
глюки были с эти делом
некогда и неохота разбираться, главное, чтобы работало
Вот зачем я эту строчку зафигачил? Полгода всем было пофигу.........
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, _ks_, Вы писали:
А вот что было в файле сгенерированом визардом AcisMFC
жаль что оригинал коммента не сохранил
void CAcisView::DoPasteNative(COleDataObject *pDataObject)
{
TRACE("CAcisView::DoPasteNative\n");
// очень мол устал
// мол ухожу в отпуск
// вернусь тогда мол доделаю
ASSERT(FALSE);
}
Видать не вернулся
А должно было быть там примерно такое
// get file refering to clipboard data
CFile *pFile = pDataObject->GetFileData(CAcisDoc::m_cfAcis);
if (pFile == NULL) {
//TRACE("CAcisDoc::DoPasteNative: no file data found\n");
return;
}
// Now load it into the document
CAcisDoc* pDoc = GetDocument();
ASSERT_VALID( pDoc);
pDoc->LoadFile( pFile );
// Now clean up
delete pFile;
Здравствуйте, Кирпа В.А., Вы писали:
хорошо что я ушел от этого убожества.