[Moscow.pm] про зоопарк технологий

Eugene Toropov eugene.toropov на gmail.com
Пн Фев 9 07:09:55 PST 2015


Многословность есть, но 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 <pef-secure на yandex.ru> 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
> moscow-pm на pm.org | http://moscow.pm.org

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mail.pm.org/pipermail/moscow-pm/attachments/20150209/1c3c4e76/attachment-0001.html>


Подробная информация о списке рассылки Moscow-pm