[P&AM Lab] Библиотека больших чисел

Grigoriy A. Sitkarev sitkarev на komitex.ru
Пн Фев 28 01:15:43 MSK 2011


Всё хорошо, и перестановка во втором условии в bnum_cmp() действительно 
не нужна т.к. там однозначно порядок одинаковый (мы это проверили выше).

Но в init.c пожалуй изменять не стоило т.к. пользователь который 
вызывает bnum_init() обязан чётко дать количество разрядов которые 
следует поместить в значение. Причём, ДАЖЕ если это нулевые разряды 
никакой проверки там быть не должно. Если они туда попадут это проблема 
пользователя. В bnum_init() не должно быть политики проверки что в этих 
разрядах лежит, если пользователю хочется их положить значит так нужно.

 > Григорий Александрович, а можно ли как то оставлять комментарии к 
изменениям в
 > ревизии?

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

Боря, обрати пожалуйста внимание не стиль. НЕЛЬЗЯ скобки ставить так:

if ( a > b)

должно быть:

if (a > b)

Может быть тебе стоит почитать LKCS 
http://www.kernel.org/doc/Documentation/CodingStyle.

--
Г.А.

27.02.2011 23:44, LonelyRuyK пишет:
> Внёс небольшие изменения в файлики cmp.c и init.c. Надеюсь ничего не
> испортил:) Изменения вызваны тем что в init.c в функции bnum_set не совсем
> правильно рассчитывалась переменная bn->top ( в случае когда передавался
> массив с нулями вначале, top и их считал)
> А в файле cmp.c было несколько не нужных строчек.





Подробная информация о списке рассылки Lab