[P&AM Lab] (без темы)
Константин Никулов
nateford на inbox.ru
Пн Апр 4 07:09:48 MSK 2011
А чем плохи имена функций и макрос? Я лично вижу только то, что
префикс можно укоротить.
Ну, не BLAS так не BLAS. Спецификацию я еще почитать не успел, а мысль,
что написать, имеется. Так почему бы и нет? По мере прочтения
спецификации можно будет и BLAS писать.
> Это конечно всё хорошо.
>
> Но я думаю что можно смело браковать первый блин. Начиная от макроса
> check_ptr заканчивая именами функций и порядком аргументов в них.
> Пожалуй, придётся на какое-то время стать читателем и только потом
> писателем.
>
> Да и в общем то и не BLAS это вовсе, потому что спецификации не
> соответствует.
>
> Я знаю что вы все можете написать что-то работающее, но те кто
> научился что-то кодировать механически должен начать думать о том как
> научиться хорошо проектировать программы, начиная от структур данных
> заканчивая именованием функций и их семантикой. А для этого, ещё раз
> повторюсь, нужно стать Большим Читателем.
>
> Есть и явные ошибки, например в matrix_copy() проверка идёт на dst ==
> NULL, так вот если он будет NULL, то указатель на выделенную память
> потеряется потому что значение dst не изменится по выходу из функции.
>
> Нужно писать тесты к таким функциям, и проверять обстоятельно каждую
> функцию.
>
> --
> Г.А.
>
> 03.04.2011 22:41, Константин Никулов пишет:
> > решил начать писать BLAS. Пока что решил ограничиться матрицами...
> > Вот, что есть на данный момент.
>
> _______________________________________________
> Lab mailing list
> Lab на wiki.syktsu.ru
> http://wiki.syktsu.ru/cgi-bin/mailman/listinfo/lab
Подробная информация о списке рассылки Lab