Ответ на сообщение Re: Программист. пользователя Well
1. Нормально соответствует. А Вы разобрались, с тем "что она делает"?
2. Как было названо так и оставлено...
3. Проверка ровно та, которая требуется... если бы разобрались, то стало бы понятно, что это внутренняя функция получения максимально возможных размеров картинки при заданном прямоугольнике с сохранением исходного соотношения сторон... она просто сильно внутренняя...
4. Я посмотрю как Вы отрицательные значения вытащите из Мускуля из поля типа "unsigned int", покажите?
5. А Вы пгобовали сжать нормальный сайтовый рисунок (ну типа даже 800х600) в тысячу раз? И как? Смысл ограничения, в том, что заданный прямогульник не должен оказаться нулевым... а вытащить пустой прямоугольник из БД - легко.
6. Поэтому это не MAX_RATIO, а то как оно названо... предел сравнения с нулем. Вот если бы смотрели чуть внимательнее - таких вопросов бы не возникло...
7. В Эксепшн попадаем, если не прошли проверку параметров. Их всего 4. Или нет размера картинки, или прямоугольник пуст. О чем и написано. Прога - корпоративная, и метод юзается для конкретных частей проги...
а, ну ещё: Вылетает Zend_Exception, ежели вчё... он умеет и стек показать и много чего другого сделать...
8. Чего возвращалось, то и возвращается...
P.S. "Смотрим в книгу - видим нечто"... написал же СПЕЦИАЛЬНО: применение оптимизационных методов... И ТОЛЬКО. То есть как из такого кода остается ровно то, что необходимо.
P.P.S. ... а вот то, что исходный вариант просто НЕВЕРЕН... так ни до кого и недоперло... это два. Вот так Вы все и пишете...
... и почему я ничего другого в комментах и не ожидал?!?
2. Как было названо так и оставлено...
3. Проверка ровно та, которая требуется... если бы разобрались, то стало бы понятно, что это внутренняя функция получения максимально возможных размеров картинки при заданном прямоугольнике с сохранением исходного соотношения сторон... она просто сильно внутренняя...
4. Я посмотрю как Вы отрицательные значения вытащите из Мускуля из поля типа "unsigned int", покажите?
5. А Вы пгобовали сжать нормальный сайтовый рисунок (ну типа даже 800х600) в тысячу раз? И как? Смысл ограничения, в том, что заданный прямогульник не должен оказаться нулевым... а вытащить пустой прямоугольник из БД - легко.
6. Поэтому это не MAX_RATIO, а то как оно названо... предел сравнения с нулем. Вот если бы смотрели чуть внимательнее - таких вопросов бы не возникло...
7. В Эксепшн попадаем, если не прошли проверку параметров. Их всего 4. Или нет размера картинки, или прямоугольник пуст. О чем и написано. Прога - корпоративная, и метод юзается для конкретных частей проги...
а, ну ещё: Вылетает Zend_Exception, ежели вчё... он умеет и стек показать и много чего другого сделать...
8. Чего возвращалось, то и возвращается...
P.S. "Смотрим в книгу - видим нечто"... написал же СПЕЦИАЛЬНО: применение оптимизационных методов... И ТОЛЬКО. То есть как из такого кода остается ровно то, что необходимо.
P.P.S. ... а вот то, что исходный вариант просто НЕВЕРЕН... так ни до кого и недоперло... это два. Вот так Вы все и пишете...

... и почему я ничего другого в комментах и не ожидал?!?
"Только так, только личная инициатива и напряженная работа над собой. .. Нужно своей собственной рукой все делать" (с) В.В. Путин(а не на "вертикаль власти" надеяться)