Буржуйский Авось
От: msk78 Россия http://miccro.livejournal.com
Дата: 28.04.10 09:59
Оценка: -1 :))) :)))
Уж сколько гнобят русских за их "русский авось" даже подсчитать сложно!
Всё-де у них плохо из-за треклятого "авося". И каяться им надо и по возможности убить себя ап стену, ибо ничего путнего не выйдет.

И казалось тогда, неужели у буржуинов проклятых нет авося? Как же они без него живут-то окоянные?
А вот как. Есть у них, оказывается, авось. Буржуям разрешено пользоваться ихним авосем сколько угодно.

Вот он ярчайший пример буржуинского авося.
Изменяется, значит, у нас в проекте генерация номеров документов. Номер документа входит в составной первичный ключ таблицы (see индиан стайл программинг ).

Раньше номера шли от 80.000.000, а сейчас хотят сделать от 20.000.000. И номера эти как миленькие пойдут генерироваться от этих самых 20-ти лямов.
Но даже ежу понятно, что между 20 и 80 миллионами могут находиться уже существующие записи. И если номер совпадёт с уже существующим, то произойдёт кирдык.

Записи в этом диапазоне, как водится, есть, о чём я незамедлительно сообщаю своему хозяину, ой, то есть буржую.
Мол повалится ваша системка-то, родные мои. Надо бы меры принять, диапозончик может, того-этого, сдвинуть.

Но буржуин глаголяше мя: "OK, lets hope we don't hit it!". Мол, не парься, братан, авось не попадём мы туда!

Вот он, буржуйский авось, оказывается.
Re: Буржуйский Авось
От: Pzz Россия https://github.com/alexpevzner
Дата: 28.04.10 10:08
Оценка:
Здравствуйте, msk78, Вы писали:

M>Но буржуин глаголяше мя: "OK, lets hope we don't hit it!". Мол, не парься, братан, авось не попадём мы туда!


Значит, вы были недостаточно убедительны для буржуя. Скажите ему, "sure we WILL hit it in few months", и будьте готовы ответить на вопрос, чему равна переменная few

Ну а если уж его и это не убедит, расслабьтесь и получайте удовольствие. Когда вам придут стучать по голове, прикроетесь его ответом. Если вам посчастливится получить его в письменном виде (можно е-мейл), разумеется.
Re[2]: Буржуйский Авось
От: SE Украина  
Дата: 28.04.10 11:09
Оценка:
Здравствуйте, Pzz, Вы писали:

Pzz>Здравствуйте, msk78, Вы писали:


M>>Но буржуин глаголяше мя: "OK, lets hope we don't hit it!". Мол, не парься, братан, авось не попадём мы туда!


Pzz>Значит, вы были недостаточно убедительны для буржуя. Скажите ему, "sure we WILL hit it in few months", и будьте готовы ответить на вопрос, чему равна переменная few


+1. Но, в общем-то, это его бизнес, если человек упорно лезет на грабли, то нужно ли кидаться ему под ноги?

Pzz>Ну а если уж его и это не убедит, расслабьтесь и получайте удовольствие. Когда вам придут стучать по голове, прикроетесь его ответом. Если вам посчастливится получить его в письменном виде (можно е-мейл), разумеется.


Обычно, если решение принималось в устной форме, я пишу отдельно письмо с текстом вроде: "Мы с вами обсуждали проблему ... и Вы приняли решение ... я все еще вижу тут пробему ... Но поскольку это Ваше решение, то я сделаю как вы предложили. Возражения есть?".
И теперь буржуин-начальнег даже может ничего не отвечать.

И, в любом случае, можно не рубить с плеча, а добавить обработку этой (исключительной) ситуации.
Оно может и индус стайл, но проверка не помешает в любом случае
Re: Буржуйский Авось
От: игппук Беларусь  
Дата: 28.04.10 11:23
Оценка: :)
может быть, вы просто не в курсе всех планов вашего хозяина. в том числе, относительно базы и дополнительных работ над ней.
проклятый антисутенерский закон
Re[2]: Буржуйский Авось
От: msk78 Россия http://miccro.livejournal.com
Дата: 28.04.10 12:33
Оценка:
Здравствуйте, игппук, Вы писали:

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


Хозяин приказывать, моя делать
Re: Буржуйский Авось
От: RiNSpy  
Дата: 28.04.10 12:49
Оценка:
Здравствуйте, msk78, Вы писали:

M>Но буржуин глаголяше мя: "OK, lets hope we don't hit it!". Мол, не парься, братан, авось не попадём мы туда!


M>Вот он, буржуйский авось, оказывается.


Дурак он, это ваш буржуй.

Ищите другого, а ещё лучше, сами становитесь буржуем.

Может, даже, в той же области что и ваш буржуй. Зная, что он дурак и его система будет валиться, у вас сразу есть преимущество.

Собственно, в этом вся суть буржуйства — те, что надеются на авось, эволюционным путём выкидываются с буржуйского рынка.
Re[3]: Буржуйский Авось
От: bastrakov Россия http://bastrakof.livejournal.com/
Дата: 28.04.10 12:57
Оценка:
Здравствуйте, msk78, Вы писали:

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

M>Хозяин приказывать, моя делать

если проект получает деньги за поддержку, то хозяин не такой уж и дятел.
он реально собирается дополучить деньги за "поиск потерянного номера". во
Re: Буржуйский Авось
От: VEAPUK  
Дата: 28.04.10 13:51
Оценка:
Здравствуйте, msk78, Вы писали:


M>Раньше номера шли от 80.000.000, а сейчас хотят сделать от 20.000.000. И номера эти как миленькие пойдут генерироваться от этих самых 20-ти лямов.

M>Но даже ежу понятно, что между 20 и 80 миллионами могут находиться уже существующие записи. И если номер совпадёт с уже существующим, то произойдёт кирдык.

Объясни мне, тупому не буржуину, как могут быть в БД номера документов меньше 80.000.000, если они шли от 80.000.000?
Я, конечно, понимаю, что от 20 лямов, они могут дойти и да 80-ти, но как могут быть уже меньше 80-ти?
Или они шли в сторону уменьшения?
Re[2]: Буржуйский Авось
От: alzt  
Дата: 28.04.10 14:19
Оценка:
Здравствуйте, VEAPUK, Вы писали:

M>>Раньше номера шли от 80.000.000, а сейчас хотят сделать от 20.000.000. И номера эти как миленькие пойдут генерироваться от этих самых 20-ти лямов.

M>>Но даже ежу понятно, что между 20 и 80 миллионами могут находиться уже существующие записи. И если номер совпадёт с уже существующим, то произойдёт кирдык.

VEA>Объясни мне, тупому не буржуину, как могут быть в БД номера документов меньше 80.000.000, если они шли от 80.000.000?

VEA>Я, конечно, понимаю, что от 20 лямов, они могут дойти и да 80-ти, но как могут быть уже меньше 80-ти?
VEA>Или они шли в сторону уменьшения?

Тоже обратил внимание. Похоже, что имеется ввиду, что новые номера тоже могут быть больше 80 лямов.
Re[3]: Буржуйский Авось
От: VEAPUK  
Дата: 28.04.10 14:21
Оценка:
Здравствуйте, alzt, Вы писали:

A>Здравствуйте, VEAPUK, Вы писали:


M>>>Раньше номера шли от 80.000.000, а сейчас хотят сделать от 20.000.000. И номера эти как миленькие пойдут генерироваться от этих самых 20-ти лямов.

M>>>Но даже ежу понятно, что между 20 и 80 миллионами могут находиться уже существующие записи. И если номер совпадёт с уже существующим, то произойдёт кирдык.

VEA>>Объясни мне, тупому не буржуину, как могут быть в БД номера документов меньше 80.000.000, если они шли от 80.000.000?

VEA>>Я, конечно, понимаю, что от 20 лямов, они могут дойти и да 80-ти, но как могут быть уже меньше 80-ти?
VEA>>Или они шли в сторону уменьшения?

A>Тоже обратил внимание. Похоже, что имеется ввиду, что новые номера тоже могут быть больше 80 лямов.


См. выделенное.
Re[4]: Буржуйский Авось
От: alzt  
Дата: 28.04.10 14:38
Оценка:
Здравствуйте, VEAPUK, Вы писали:

M>>>>Раньше номера шли от 80.000.000, а сейчас хотят сделать от 20.000.000. И номера эти как миленькие пойдут генерироваться от этих самых 20-ти лямов.

M>>>>Но даже ежу понятно, что между 20 и 80 миллионами могут находиться уже существующие записи. И если номер совпадёт с уже существующим, то произойдёт кирдык.

VEA>>>Объясни мне, тупому не буржуину, как могут быть в БД номера документов меньше 80.000.000, если они шли от 80.000.000?

VEA>>>Я, конечно, понимаю, что от 20 лямов, они могут дойти и да 80-ти, но как могут быть уже меньше 80-ти?
VEA>>>Или они шли в сторону уменьшения?

A>>Тоже обратил внимание. Похоже, что имеется ввиду, что новые номера тоже могут быть больше 80 лямов.


VEA>См. выделенное.


Я об этом и говорю. Похоже на крупную опечатку.
Re[5]: Буржуйский Авось
От: VEAPUK  
Дата: 28.04.10 15:02
Оценка:
Здравствуйте, alzt, Вы писали:

A>>>Тоже обратил внимание. Похоже, что имеется ввиду, что новые номера тоже могут быть больше 80 лямов.


VEA>>См. выделенное.


A>Я об этом и говорю. Похоже на крупную опечатку.




Кол-во документов в системе надо поделить на время её существования умножить на предположительное оставшееся время жизни умножить на предположительный рост системы умножить на 3. Если не будет больше 60 000 000, то нефиг замарачиваться...
Re[2]: Буржуйский Авось
От: koandrew Канада http://thingselectronic.blogspot.ca/
Дата: 28.04.10 15:19
Оценка: 3 (1) :)))
Здравствуйте, VEAPUK, Вы писали:

VEA>Объясни мне, тупому не буржуину, как могут быть в БД номера документов меньше 80.000.000, если они шли от 80.000.000?

VEA>Я, конечно, понимаю, что от 20 лямов, они могут дойти и да 80-ти, но как могут быть уже меньше 80-ти?

Unsigned integer overflow
[КУ] оккупировала армия.
Re[2]: Буржуйский Авось
От: fmiracle  
Дата: 28.04.10 16:15
Оценка:
Здравствуйте, VEAPUK, Вы писали:

VEA>Объясни мне, тупому не буржуину, как могут быть в БД номера документов меньше 80.000.000, если они шли от 80.000.000?

VEA>Я, конечно, понимаю, что от 20 лямов, они могут дойти и да 80-ти, но как могут быть уже меньше 80-ти?
VEA>Или они шли в сторону уменьшения?

Подозреваю, что "раньше" это не "с самого начала", а "с некоторого момента времени". А до того — могли быть и меньшие.
... << RSDN@Home 1.2.0 alpha 4 rev. 1237>>
Re[2]: Буржуйский Авось
От: msk78 Россия http://miccro.livejournal.com
Дата: 28.04.10 17:01
Оценка:
Здравствуйте, VEAPUK, Вы писали:

VEA>Здравствуйте, msk78, Вы писали:



M>>Раньше номера шли от 80.000.000, а сейчас хотят сделать от 20.000.000. И номера эти как миленькие пойдут генерироваться от этих самых 20-ти лямов.

M>>Но даже ежу понятно, что между 20 и 80 миллионами могут находиться уже существующие записи. И если номер совпадёт с уже существующим, то произойдёт кирдык.

VEA>Объясни мне, тупому не буржуину, как могут быть в БД номера документов меньше 80.000.000, если они шли от 80.000.000?

VEA>Я, конечно, понимаю, что от 20 лямов, они могут дойти и да 80-ти, но как могут быть уже меньше 80-ти?
VEA>Или они шли в сторону уменьшения?

Система старая.
Документы имеют разные типы, например, "выписка", "внутренний док", "внешний документ" итд.

Внутренние документы раньше шли с номерами от 80 миллионов.
А документы других типов шли от 0 и в какой-то момент их идентификаторы перевалили за 20 милл. Какие-то записи были удалены, какие-то остались.

Они сдвинули границу генерации номеров документов на 20 итд...
Re[3]: Буржуйский Авось
От: VEAPUK  
Дата: 28.04.10 17:10
Оценка:
Здравствуйте, msk78, Вы писали:

M>Система старая.

M>Документы имеют разные типы, например, "выписка", "внутренний док", "внешний документ" итд.

M>Внутренние документы раньше шли с номерами от 80 миллионов.

M>А документы других типов шли от 0 и в какой-то момент их идентификаторы перевалили за 20 милл. Какие-то записи были удалены, какие-то остались.

M>Они сдвинули границу генерации номеров документов на 20 итд...


Как много нового рассказал.
Из праздного любопытства, база распределенная?
Re[4]: Буржуйский Авось
От: msk78 Россия http://miccro.livejournal.com
Дата: 28.04.10 18:02
Оценка:
Здравствуйте, VEAPUK, Вы писали:

VEA>Здравствуйте, msk78, Вы писали:


M>>Система старая.

M>>Документы имеют разные типы, например, "выписка", "внутренний док", "внешний документ" итд.

M>>Внутренние документы раньше шли с номерами от 80 миллионов.

M>>А документы других типов шли от 0 и в какой-то момент их идентификаторы перевалили за 20 милл. Какие-то записи были удалены, какие-то остались.

M>>Они сдвинули границу генерации номеров документов на 20 итд...


VEA>Как много нового рассказал.

VEA>Из праздного любопытства, база распределенная?

Эта вся система вбирает в себя ещё более старые системы.
От предшественниц остались две базы — на Сайбэйзе (про которую речь) и Оракле. Плюс МС Сервер. Все три используются.
В классическом понимании база не распределённая, ну, то есть не использует распределённых транзакций.

Частично эти номера доков пишутся ещё и в орокловую базу (помимо сайбэйза).

Вот
Re[5]: Буржуйский Авось
От: msk78 Россия http://miccro.livejournal.com
Дата: 28.04.10 18:04
Оценка:
Здравствуйте, msk78, Вы писали:

M>Здравствуйте, VEAPUK, Вы писали:


M>Эта вся система вбирает в себя ещё более старые системы.

M>От предшественниц остались две базы — на Сайбэйзе (про которую речь) и Оракле. Плюс МС Сервер. Все три используются.
M>В классическом понимании база не распределённая, ну, то есть не использует распределённых транзакций.

M>Частично эти номера доков пишутся ещё и в орокловую базу (помимо сайбэйза).


А, забыл добавить, что генерация номера документа происходит в системе управления документами на основе MS SQL (чётвёртая база в системе)
Re[6]: Буржуйский Авось
От: VEAPUK  
Дата: 28.04.10 18:11
Оценка:
Здравствуйте, msk78, Вы писали:

M>>Эта вся система вбирает в себя ещё более старые системы.

M>>От предшественниц остались две базы — на Сайбэйзе (про которую речь) и Оракле. Плюс МС Сервер. Все три используются.
M>>В классическом понимании база не распределённая, ну, то есть не использует распределённых транзакций.

M>>Частично эти номера доков пишутся ещё и в орокловую базу (помимо сайбэйза).


M>А, забыл добавить, что генерация номера документа происходит в системе управления документами на основе MS SQL (чётвёртая база в системе)


Т.е. взять и всё перенумеровать — проще "подставить по вкусу".

П.С. Чукча не писатель, чукча читатель...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.