Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Ужосы какие-то пиш ут про nginx
On Fri, Apr 18, 2008 at 03:05:20PM +0400, Denis Erygin wrote:
> >Для меня всё прозрачно. Что касается возможных потенциальных проблем в
> >ngx_open_cached_file() и ngx_cpystrn(), то для меня их нет - я
> >помню, как устроены эти интерфейсы.
>
> Очень неудачный аргумент, так как вся поддержка nginx целиком ложится
> на того, кто "помнит", что ведет к перегрузке и нехватки времени у автора,
> а это приводит к помиранию проекта, который уже не в состоянии успевать
> за реальностью. И чем дальше, тем хуже.
Я не против документирования. Я не хочу это делать сам, поскольку
не хочу делать одно и то же несколько раз - интерфейсы меняются.
> Думаю, что интерфейсы ядра Linux уже никто не в состоянии "помнить",
> поэтому все хорошо документировано.
Во-первых, размер кода nginx'а и Линукса просто не сравнимы - поэтому
и никто не помнит. А во-вторых, для ядра жизненно важны драйвера,
поэтому и хорошо документировано.
> ----- Original Message -----
> From: "Igor Sysoev" <is@xxxxxxxxxxxxx>
> To: <nginx-ru@xxxxxxxxx>
> Sent: Friday, April 18, 2008 2:26 PM
> Subject: Re: Ужосы какие-то пишут про nginx
>
>
> On Fri, Apr 18, 2008 at 10:34:35AM +0400, Kirill A. Korinskiy wrote:
>
> >Дмитрий Лоханский -> nginx-ru@xxxxxxxxx @ Fri, 18 Apr 2008 01:53:53
> >+0400:
> >
> > ДЛ> /*
> > ДЛ> * ngx_http_map_uri_to_path() allocates memory for terminating
> >'\0'
> > ДЛ> * so we do not need to reserve memory for '/' for possible
> >redirect
> > ДЛ> */
> >
> > ДЛ> last = ngx_http_map_uri_to_path(r, &path, &root, 0);
> > ДЛ> if (last == NULL) {
> > ДЛ> return NGX_HTTP_INTERNAL_SERVER_ERROR;
> > ДЛ> }
> >
> > ДЛ> Просто не очень внимательны.
> >
> >Не всегда данные для системных вызовов брать можно из url'а таким вот
> >способом
> >(используя ngx_http_map_uri_to_path).
> >
> >Да и не прозрачно это.
>
> Прозрачность зависит только от степени документированности.
>
> Для меня всё прозрачно. Что касается возможных потенциальных проблем в
> ngx_open_cached_file() и ngx_cpystrn(), то для меня их нет - я
> помню, как устроены эти интерфейсы. Возможно, эти проблемы есть у
> сторонних модулей или патчей, но это не проблемы nginx'а, и я не несу
> за них ответственность.
>
>
> --
> Игорь Сысоев
> http://sysoev.ru
>
>
--
Игорь Сысоев
http://sysoev.ru
|