- 1
- 2
- 3
- 4
- 5
- 6
- 7
public Normalizer(Int32 totalElementsCount)
{
_totalElementsCount = totalElementsCount;
_delta = Int32.MaxValue / (2 * totalElementsCount);
if (_delta == 0)
throw new OverflowException("Too much normalizated records.");
}
Члены класса же. 99%, что здесь мы видим его конструктор.
> Ещё и исключение до кучи.
> return
В какой версии c# научился возвращать значения из конструкторов? :) > _delta с _totalElementsCount определены непонятно где
Да, тут не хватает буквы L после 2.
Но с тем же успехом можно постить код с http://referencesource.microsoft.com/ , у них также бывают такие ошибки. Например, в System.Random.
Кроме того, готов поспорить, код кто-то "рефакторил" после того как я это написал в 2008, возможно и L грохнули. Помнится, там был дурацкий модный тогда UpperCamelCase. И, возможно, матерные комментарии.
Но я гарантирую: это 5 строчек кода продуманы лучше, чем любые пять последовательных строк в вашем фронтенде.
DBZE там запроектирован: класс реализует нормализацию иерархии, которая невозможна для нуля элементов ввиду... вы удивитесь... невозможности делить на ноль.
Более чем уверен, что вы столкнулись с DBZE написав бесполезный тест, который нарушает контракт нормализатора, абсолютно не понимая что это за нормализатор такой. "Нашли баг в говнокоде!"
Меня это конечно мало волнует, но Юрий поинтересовался мнением руководства перед тем, как постить зарегистрированный проприетарный код?
Если вы и правда на столько круты, что готовы дебажить индексы, я могу на вскидку назвать пару реальных задач.
скажите, можно ли его развидеть обратно, и если нет, то куда можно занести деньги?
"и да, конечно, при выборе IIS в качестве веб-сервера, вам придется купить CAL на каждого интернет-пользователя, который будет к нему обращаться и открывать страницы" ((c) официальный представитель микрософт)
Да тогда проще и дешевле купить ядерную лицензию и забыть о кале, как о страшном сне :)
где в ядерную лицуху и так входит, не буду врать, около 2 CAL
просто CAL не нужны для IIS - банальный развод на бабло или неграмотный менеджер,
CAL нужны, если юзеры собираются под своими виндозными логинами и паролями лезть на сервер
LiteCoin: LiYp3Dg11N5BgV8qKW42ubSZXFmjDByjoV
Для чего нужна нормализация разобрались?
записи они же исчисляемые
НормаЛизайтен! Шнелле, Шнелле!