Давайте обниматься, плакать и писать код

May 24, 2018 22:44

Под Breaking Benjamin

-- Шура, чувствуешь себя реальным системным кодером и байтодрочером?

- Я чувствую тебя байтодрочером, а я просто копирую из примеров!

Read more... )

это вы не поймете, школоло

Leave a comment

dennab May 24 2018, 19:45:16 UTC
Вы когда-нибудь пробовали использовать Groovy вместо Java?

Reply

brotherflame May 24 2018, 19:49:08 UTC
Ниивикоем случае, клиент на яве, а сервер вообще на плюсах -- вот это реальный хардкорный олдскул

Если не ошибаюсь, в груви возможности питона, но ява поддерживает функциональное программирование, к тому же в игре нужно тупо старое доброе ооп, и все

Reply

dennab May 24 2018, 20:02:05 UTC
Ну смотри:
- груви компилицца в .class
- поддерживается идеей
- а плюсы: поддержка полной функциональщины, опциональное типизирование, сокращение кода в разы и проч.

про шлак в виде что у тебя на скрине забываешь напрочь, код превращается в

println response.statusCode.reasonPhrase

трай-кэтч там вообще не обязателен

Мы проекты по возможности уже перевели на груви, даже ентерпрайзы, даже злобные, потому что удобно, и, главное на 146% обратно совместимо.

Reply

paynd May 24 2018, 20:53:43 UTC
Ну тогда уж котлин!

Reply

karajel May 25 2018, 02:46:22 UTC
По-моему идея плохо поддерживает груви. Еще и тормозить начинает если несколько скриптов открыто.

В самом груви смысл был еще до восьмой явы. Сейчас как-то не очень.

Reply

dennab May 25 2018, 03:14:00 UTC
Идея плохо груви поддерживала десять лет назад. У моей 2017.1.3 точно никаких проблем с ним нет.

Очень-очень. В груви фишка как раз не только в стримах, а именно что в сокращении кода в три-четыре раза. Про "if (a <> null && a.length > 0)" вообще забываешь: оно превращается в "if (a)", и так везде.

Небольшой геморрой что либу таскать надо в рантайме, да apply plugin прописывать в билд скриптах.

Reply

karajel May 25 2018, 03:49:37 UTC
Объем кода меня не напрягает т.к. 90% его пишет идея. И код явы она пишет лучше чем код груви.

В то же время скрипты в основном используют пользователи и питон используется во многих продуктах в отличии от груви.

Reply

brotherflame May 25 2018, 09:00:11 UTC
Обьем кода с современными редакторами как-то не напрягает вообще.
Ну будет класс на 1000 строк кода, а не на 200, это не мешает его читать никак

Скорость набора символов среднего человека 200знаков в минуту, мылегко наберем по 300-400.
Т.е. вопрос набрать код на клавиатуре влюбых количествпх -- это вообще не вопрос. Куда важнее читаемость. Что толку, от того, что у меня одна строка кода с чудовтищной многоярусной лямбдой, которую читаешь как китайский, или 50 строк олдскульного кода цикла, который читается за секунды

Reply

brotherflame May 25 2018, 09:08:50 UTC
Берем org.apache.commons
ArrayUtils.isNotEmpty(a)
Или утилиту для String

Готовить короткий код можно разными способами, мне либы сторонние больше по душе, чем фреймворки или вообще другой синтаксис

Reply


Leave a comment

Up