Нужно менять через линзу. Например в C# ввели неизменяемые записи record, которые можно "менять" только делая новую запись с помощью оператора with как то так.
$immutable = new Immutable('data');
$newImmutable = $immutable with {data = 'new data'};
В статье F# union types не в ту группу положили, он в F# относится к Algebraic Data Types, ну а enum к Fancy Objects. А PHP никак в трелью группу не попадет, на ADT Union легко можно древесные структуры или AST представить.
Это по сути ведь тип сумма разнородных типов данных со структурной меткой над ними. Самое то для моделирования предметной области.
Использовать символ вопроса это просто нечто. Неужели нельзя принять простое решение и всегда добавлять передаваемый аргумент в начало (Elixir) или в конец параметров функции (Ocaml, F#). Я конечно понимаю что без каррирования и частичного применения это сделать не так просто, но то же самое предложение по частичному применению без каррирования выглядит как химера - ни змея, ни коза, а не пойми что.
Хм, не такой уж умный компилятор???? Или все же автор статьи не понял как задаются типы, в примере `let splitPath inputObject: string ` string задает тип функции, а не параметра. А надо вот так: `let splitPath (inputObject: string) = `…
Судя по тексту это уже 80-е. А ведь если вспомнить команды Z-80, то там так и было как хотел автор. И однобайтные и двух и четырех. А в 80-е тренд пошел обратный, так как память начала дешеветь и стала важнее скорость исполнения.
С 1 января 2019 года для ИП и организаций отменяется обязанность налогового агента по НДС в случае приобретения услуг в электронном виде, а значит, не нужно будет платить НДС и отчитываться в налоговую.
То есть ИП на УСН с Upwork будет платить только 6%?
Про «подвиг» — соглашусь на все сто. Такого глючного софта как биллинговое ПО не найти. И поддержке приходится постоянно совершать подвиг, создавая различные костыли, что система работала пока разработка чинит очередную недоработку. И речь тут не только про петерсервис, в мтс ситуация ничуть не лучшею
Нужно менять через линзу. Например в C# ввели неизменяемые записи record, которые можно "менять" только делая новую запись с помощью оператора with как то так.
Разработка адской раскладки. Представил, что нажимаю CTRL+Shift+W одной рукой - свело руку судорогой.
В статье F# union types не в ту группу положили, он в F# относится к Algebraic Data Types, ну а enum к Fancy Objects. А PHP никак в трелью группу не попадет, на ADT Union легко можно древесные структуры или AST представить.
Это по сути ведь тип сумма разнородных типов данных со структурной меткой над ними. Самое то для моделирования предметной области.
Использовать символ вопроса это просто нечто. Неужели нельзя принять простое решение и всегда добавлять передаваемый аргумент в начало (Elixir) или в конец параметров функции (Ocaml, F#). Я конечно понимаю что без каррирования и частичного применения это сделать не так просто, но то же самое предложение по частичному применению без каррирования выглядит как химера - ни змея, ни коза, а не пойми что.
То есть ИП на УСН с Upwork будет платить только 6%?