All streams
Search
Write a publication
Pull to refresh
14
0
Валерий Шинкевич @kxl

Разработчик ПО

Send message
У lightbend есть видеокурс по реактивному программированию, одна из частей посвящена DDD. Рекомендую, пока ещё пару месяцев бесплатно.
Ок, а продемонстрируйте, пожалуйста код, который бы не пришлось переписывать?
Даже, если, в общем случаем, это было бы две функции:
1. проверка всех условий (по-отдельности для каждой замены числа на строку + вариант, когда выводим всё-же само число) и возврат какого-то перечисления.
2. Сопоставление перечисления на конечный результат.
В таком случае мы можем не переписывать вторую функцию, ограничившись изменением первой.
Но, для примера из данной статьи, это, думаю, излишне.
Изменить не слишком сложно:
	string FizzBuzz(int x) => 
            (x % 3 == 0, x % 4 == 0, x % 5 == 0) switch
            {  
              (_, true, _ )   => "Fizz", 
              (true, _, true) => "FizzBuzz", 
              (_, _, true)    => "Buzz",
              _               => x.ToString()
            };

или так:
		
      string FizzBuzzInt(int x) => 
            (x % 3, x % 4, x % 5) switch
            {
              (_, 0, _) => "Fizz", 
              (0, _, 0) => "FizzBuzz", 
              (_, _, 0) => "Buzz", 
                  _     => x.ToString()
            };
ФП стиль возможен даже на JS… www.ozon.ru/context/detail/id/142823895 — хорошая книжка, помогает сменить мышление
второй, вроде, как из 0.8.x… там уже точку надо оставлять в конце строки, чтобы цепочку вызовов по строкам разносить
Имею Apache Zeppelin Version 0.7.3, плагин к нему не коннектится…
Так-же попробовал более новый, непонятно какой версии, в About пусто, но так-же плагин пишет — Zeppelin Unreachable
Заметьте, я не говорил о глючных расширениях, и вообще о глюках в броузере. Всё меня в этом плане устраивает…
очевидно, но может лучше пользователю решить, что для него важнее? к тому же, не думаю, что хром отстает в безопасности, но там точно такое-же дополнение, работает и не жужжит… какой резон автору что то там отслеживать в новых закидонах мозиллы, если там аудитория тает на глазах…
да просто дебилы из Мозиллы убивают свой браузер сами… тут никакой хром не нужен… на последние версии не встают годами привычные дополнения, новых версий нет. Говорят, это политика в сертификатах или в чём там ещё поменялось? уж как не удобен хром. но, похоже, скоро переползу на него окончательно…
Запрещаем материализацию, убираем барьер:
EXPLAIN ANALYZE WITH yy AS MATERIALIZED

NOT пропущен?
Hive проиграл Impala?
Orc — был разработан для ускорения работы Apache Hive и увеличения эффективности хранения в Apache Hadoop. И, в принципе Hive с ним неплохо работает… Spark вот тоже в последних версиях использует vectorized-engine для работы с орками… странно, что всё под хвост…
Hue как средство выполнения запросов, действительно — отстой, но Zeppelin не будет полноценной заменой — это разные продукты.
Используем в проде, 2 года версию 1.4 на кластере побольше (2448 VCores), и недавно начали использовать 1.6 на кластере поменьше…
Полет нормальный.
Без поддержжки иногда бывает непросто — не все ответы находятся в Интернете.
И, может не нужно ругать Аренадату за использование не самых свежих релизов. Да, как разработчику — хочется новое, фичастое… Но, потеря важных данных на непроверенных версиях может выйти боком…
Вы смотрели на Lagom? Много чего там уже есть, да и документация неплохая…
А во что обойдется уже готовый? :)
В нём ключи (константы) шифрования были размещены на межсекторном пространтстве в конце образа нулевого трека.
В том микропротекторе, что мне попадался, был именно один большой сектор. Это переполняло буфер TR-DOS и позволяло перетирать системные переменные, а точнее адрес возврата… Вот где были искомые байтики — я уже не помню…
А звездное наследие я так и не прошел- у нас багованная версия была…

Information

Rating
Does not participate
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity

Specialization

Lead Software/Data Engineer
Lead