- 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.");
}
jsgovno 05.12.2013 14:44 # +2
jsgovno 05.12.2013 15:18 # 0
Qwertiy 06.12.2013 21:48 # 0
bormand 14.12.2013 09:04 # +1
Члены класса же. 99%, что здесь мы видим его конструктор.
> Ещё и исключение до кучи.
> return
В какой версии c# научился возвращать значения из конструкторов? :) > _delta с _totalElementsCount определены непонятно где
guest 13.12.2013 21:06 # +3
Да, тут не хватает буквы L после 2.
Но с тем же успехом можно постить код с http://referencesource.microsoft.com/ , у них также бывают такие ошибки. Например, в System.Random.
Кроме того, готов поспорить, код кто-то "рефакторил" после того как я это написал в 2008, возможно и L грохнули. Помнится, там был дурацкий модный тогда UpperCamelCase. И, возможно, матерные комментарии.
Но я гарантирую: это 5 строчек кода продуманы лучше, чем любые пять последовательных строк в вашем фронтенде.
DBZE там запроектирован: класс реализует нормализацию иерархии, которая невозможна для нуля элементов ввиду... вы удивитесь... невозможности делить на ноль.
Более чем уверен, что вы столкнулись с DBZE написав бесполезный тест, который нарушает контракт нормализатора, абсолютно не понимая что это за нормализатор такой. "Нашли баг в говнокоде!"
Меня это конечно мало волнует, но Юрий поинтересовался мнением руководства перед тем, как постить зарегистрированный проприетарный код?
Если вы и правда на столько круты, что готовы дебажить индексы, я могу на вскидку назвать пару реальных задач.
defecate-plusplus 13.12.2013 22:35 # +4
скажите, можно ли его развидеть обратно, и если нет, то куда можно занести деньги?
bormand 13.12.2013 23:05 # 0
defecate-plusplus 13.12.2013 23:13 # 0
bormand 13.12.2013 23:26 # 0
defecate-plusplus 13.12.2013 23:44 # +4
"и да, конечно, при выборе IIS в качестве веб-сервера, вам придется купить CAL на каждого интернет-пользователя, который будет к нему обращаться и открывать страницы" ((c) официальный представитель микрософт)
bormand 14.12.2013 08:24 # 0
Да тогда проще и дешевле купить ядерную лицензию и забыть о кале, как о страшном сне :)
defecate-plusplus 14.12.2013 13:38 # +3
где в ядерную лицуху и так входит, не буду врать, около 2 CAL
просто CAL не нужны для IIS - банальный развод на бабло или неграмотный менеджер,
CAL нужны, если юзеры собираются под своими виндозными логинами и паролями лезть на сервер
inkanus-gray 14.12.2013 20:01 # 0
bormand 14.12.2013 20:19 # 0
guest 14.12.2013 15:15 # +1
LiteCoin: LiYp3Dg11N5BgV8qKW42ubSZXFmjDByjoV
bormand 14.12.2013 16:27 # 0
botinko 16.12.2013 08:57 # 0
guest 17.12.2013 07:43 # 0
Для чего нужна нормализация разобрались?
roman-kashitsyn 17.12.2013 08:46 # +1
записи они же исчисляемые
bormand 17.12.2013 09:32 # 0
roman-kashitsyn 17.12.2013 10:15 # +3
НормаЛизайтен! Шнелле, Шнелле!
ab368 24.08.2021 23:00 # 0