Многословность есть, но sha1 - плохой пример ибо String sha1password = 
DigestUtils.sha1Hex(password);

http://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/digest/DigestUtils.html
 
<http://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/digest/DigestUtils.html>

Евгений

> On Feb 9, 2015, at 6:05 PM, PEF Secure <[email protected]> wrote:
> 
> On Monday, February 09, 2015 18:51:39 Daniel Podolsky wrote:
>>>> остальные преимущества джавы перед перлом можно перечислять бесконечно))
>>> 
>>> Остальных преимуществ там нет. Есть много недостатков.
>> 
>> вообще-то - есть, и я готов рассказать о преимуществах jvm перед
>> перловой vm (не java, конечно же, java - просто один из языков для
>> jvm)
>> 
>> а вот про недостатки - прошу подробнее, пожалуйста. раз уж мы про зоопарк.
> 
> Главный недостаток -- жуткая многословность. Нужно посчитать SHA1 по 
> прочитанной из сокета строке. Алгоритм: берём фабрику, она создаёт нам класс-
> алгоритм SHA1, который считает дайджест побайтно, потом эти байты мы в хекс 
> конвертируем. Всё это надо обернуть в try/catch, а то мало ли, не нашлось 
> вдруг алгоритма на фабрике. Итоговый код длинный, много лишних действий, 
> читать это намного труднее, чем просто перловый sha1_hex($str). И так там на 
> каждом шагу. 
> 
> -- 
> PEF Developer
> -- 
> Moscow.pm mailing list
> [email protected] | http://moscow.pm.org

-- 
Moscow.pm mailing list
[email protected] | http://moscow.pm.org

Ответить