<html><head><meta http-equiv="Content-Type" content="text/html charset=koi8-r"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Многословность есть, но sha1 - плохой пример ибо <span style="color: rgb(34, 34, 34); font-family: Consolas, Menlo, Monaco, 'Lucida Console', 'Liberation Mono', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Courier New', monospace, sans-serif; font-size: 13px; line-height: 13.5199995040894px; background-color: rgb(238, 238, 238);" class="">String sha1password = DigestUtils.sha1Hex(password);</span></div><div class=""><br class=""></div><a href="http://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/digest/DigestUtils.html" class="">http://commons.apache.org/proper/commons-codec/apidocs/org/apache/commons/codec/digest/DigestUtils.html</a><div class=""><br class=""></div><div class="">Евгений</div><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Feb 9, 2015, at 6:05 PM, PEF Secure <<a href="mailto:pef-secure@yandex.ru" class="">pef-secure@yandex.ru</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">On Monday, February 09, 2015 18:51:39 Daniel Podolsky wrote:<br class=""><blockquote type="cite" class=""><blockquote type="cite" class=""><blockquote type="cite" class="">остальные преимущества джавы перед перлом можно перечислять бесконечно))<br class=""></blockquote><br class="">Остальных преимуществ там нет. Есть много недостатков.<br class=""></blockquote><br class="">вообще-то - есть, и я готов рассказать о преимуществах jvm перед<br class="">перловой vm (не java, конечно же, java - просто один из языков для<br class="">jvm)<br class=""><br class="">а вот про недостатки - прошу подробнее, пожалуйста. раз уж мы про зоопарк.<br class=""></blockquote><br class="">Главный недостаток -- жуткая многословность. Нужно посчитать SHA1 по <br class="">прочитанной из сокета строке. Алгоритм: берём фабрику, она создаёт нам класс-<br class="">алгоритм SHA1, который считает дайджест побайтно, потом эти байты мы в хекс <br class="">конвертируем. Всё это надо обернуть в try/catch, а то мало ли, не нашлось <br class="">вдруг алгоритма на фабрике. Итоговый код длинный, много лишних действий, <br class="">читать это намного труднее, чем просто перловый sha1_hex($str). И так там на <br class="">каждом шагу. <br class=""><br class="">-- <br class="">PEF Developer<br class="">-- <br class="">Moscow.pm mailing list<br class=""><a href="mailto:moscow-pm@pm.org" class="">moscow-pm@pm.org</a> | <a href="http://moscow.pm.org" class="">http://moscow.pm.org</a><br class=""></div></blockquote></div><br class=""></div></body></html>