Как стать автором
Обновить
18
0
Jegors Čemisovs @Rabestro

Пользователь

Отправить сообщение

Есть ли этот код на GitHub?

Текст кода в статье это последняя, актуальная версия или есть более новая?

Можете опубликовать ссылку на английскую версию, пожалуйста :)

Вопрос: можно ли это написать на powershell вместо bash?

Можете предложить своё решение. С интересом посмотрим.

var fizzBuzz = new IntPredicate {
    boolean state;
  
    @Override 
    public boolean test() {
      ...
    }
};

Для чисел аналогичный подход

var fizzBuzz = new Predicate<String> {
    boolean state;
  
    @Override 
    public boolean test() {
      ...
    }
};

.containsExactly("""
System.out.println("Hello, World!");""");

Последовательность началась и теперь мы проверяем только "закрывающий" предикат.

В качестве альтернативы, вместо чисел можно использовать строки. Пример:

@Test
@DisplayName("Filter out lines between [```java] and [```].")
void extract_all_java_code_snippets_from_markdown_document() {
    var markdown = """
            # Hello, World!
            The following code snippet is written in Java:
            ```java
            System.out.println("Hello, World!");
            ```
            The following code snippet is written in Kotlin:
            ```kotlin
            println("Hello, World!")
            ```
            """;
    
    Predicate<String> fizz = "```java"::equals;
    Predicate<String> buzz = "```"::equals;
    
    // TODO: Define the predicate
    Predicate<String> fizzBuzz = i -> false;

    assertThat(markdown.lines().filter(fizzBuzz))
            .as("Java code snippets")
            .containsExactly("""
                    System.out.println("Hello, World!");
                    """);
}

Будем создавать массив и выводить в консоль разработчика его содержимое.

Java - Нужно быть объективным.

var anyPhrase = List.of("String", 42);
anyPhrase.forEach(System.out::println);

Какие группы/чаты (в telegram) по Spock Framework вы можете рекомендовать?

Скажите, что вы думаете про такой способ декомпозиции регулярных выражений:

https://github.com/rabestro/exercism.io/blob/master/kotlin/pig-latin/src/main/kotlin/PigLatin.kt

Начиная с версии 2.0 есть поддержка параллельного запуска тестов:

https://spockframework.org/spock/docs/2.3/parallel_execution.html

Интересно, на сколько подходит для ваших целей Spock Framework + Geb?

Чтение с жёсткого диска является бутылочным горлышком. Зависит от типа HDD. На моём компьютере обработка файла 120Gb занимала 20 минут ВНЕ ЗАВИСИМОСТИ от используемого конвертера и контейнера.

Однако, если у нас микросервис, мы будем получать данные не с жёсткого диска. Для этого случая эффективность алгоритма уже существенна.

Спасибо за ссылку на HyperLogLog! Я не знал об этом алгоритме.

По поводу «проверки» — здесь хотел сформулировать мысль, что данный код непоследовательный. Мы либо не делаем проверку совсем, либо, если нам поставят задачу проверять адреса, то нужно делать полную проверку.

Полная проверка происходит в InetAddress. При этом класс оптимизирован, работает значительно быстрее, чем первый пример.

На моем компьютере 8гб. И довольно старенький. Так что, написал статью. Жду когда пропустят.

https://hyperskill.org/projects/132?category=2&track=17

В этом учебном проекте используется эсперанто (6-й этап).

Рассказывается о локализации. Проект на английском. На какой язык переводить? На русский? На украинский? В данном случае эсперанто идеальный вариант.

Гитлер со Сталиным больше всего постарались для уменьшения эсперантистов. Заменгоф еврей. Гитлер отправил эсперантистов в лагеря. Эсперанто международный язык — все эсперантисты это иностранные шпионы, так посчитал Сталин.

Информация

В рейтинге
Не участвует
Откуда
Юрмала, Латвия, Латвия
Зарегистрирован
Активность