Pull to refresh
-18
0
Дмитрий Карловский @vintage

Адвокат Дьявола

Send message

Самое маленькое, что мне удалось найти методом научного тыка:


- Number.MAX_SAFE_INTEGER * 1.5 - 31

Перепешите на свёртках списков код чуть сложнее, чем "привет мир", без потери наглядности:


bool isEqual( int[] left , int[] right ) {

    if( left.length != right.length ) return false;

    foreach( int i ; 0 .. left.length ) {
        if( left[i] != right[i] ) return false;
    }

    return true;

}

Когда-то для ноды тоже не было отладчика, так люди годами дебажили через console.log. Да и до сих пор многие не умеют пользоваться отладчиком.

А мне вот не жаль, что отдельные ветки дискуссии можно вести без группировки по автору и не засовывая десяток тезисов в одно сообщение, а потом расставляя циферки, чтобы собеседник их сопоставлял между сообщениями.

Тогда вызов нашей функции будет чистым — мы просто создаем описатель вычисления (в сишарпе это тип Task), который ничего не делает пока мы его не запустим и не получим результат.

Любая функция ничего не делает, пока мы её не запустим и не получим результат.

Но, наверное мы не просто так ту строчку в функции написали, и логи в кибане все же хотели бы увидеть, поэтому сочтем такую точку зрения маловероятной)

Если функция исполнилась — хотели бы. Если функция не исполнилась — не хотели бы. В данном случае логируется сам факт исполнения функции.

Вопрос в том, в какой момент происходит выполнение того, что написано — в тот же, когда выполнение дошло до некоторой строчки или потом при интерпретации.

В императивных языках это называется кодогенерация.


Смысл именно в том, что вы получите эксепшн не в первой строчке, а во второй.

То есть программа остановится не в месте возникновения ошибки, а где-то в случайном месте программы, где решили привести коллекцию к массиву? Счастливой отладки, да.

  1. Опять вы что-то там предполагаете. У вас астроголов в роду не было?
  2. Можно не писать. а можно и писать. У вас в сигнатуре статьи не написано, что нельзя писать 10 сообщений в корне.
хаскель программа это алгоритм записанный на листочке, а рантайм — это робот, который этот алгоритм выполняет

Любая программа — это алгоритм, записанный на листочке, а процессор — это робот, который этот алгоритм выполняет.

Сам по себе IO ничего не делает, если мы напишем print "Hello world" в хаскелле ничего не произойдет.

То есть человек ошибся, а компилятор вместо того, чтобы сообщить об ошибке, молча это скушал? Я бы не восхищался таким поведением.

В конце концов это лишняя писанина, поэтому если автор это написал, то значит как-то скорее всего это использует.

Может использует, может нет. Гадание по сигнатуре — такое себе занятие. А уж предполагать, что все люди всегда предельно рациональны — вообще глупо.

единственное разумное использование такого аргумента — вернуть дефолтное значение когда массив пустой

Найти первое недефолтное значение массива.

Для каких задач?

Размер скачиваемых браузером файлов: 542 Kb, время: 589 ms

Вы считаете это нормальным для вывода 3 слов в теге h1?

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

Не понял ваше описание. Может картинкой?
А новых фичей во view.tree давно не завозили, как раз чтобы его не переусложнить.

Похоже вы так и не поняли всю суть лиспа. Как и всю суть типизации. Как и всю суть профессионализма.

Это всё из без $mol не нужно, а с ним так тем более. А на тему CSS у нас, кстати, недавно появился $mol_style, который статически типизирован с учётом иерархии при стилизации вложенных компонент.

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity