composer - менеджер пакетов, сказать что в других языках его нет наверное будет неверно. То что часть из них встроена в среду разработки больше следствие разницы в "возрасте" стеков.
Средства для юнит тестов - ну хз, не в курсе как это реализуется в дотнете, но разве там это как-то сильно иначе делается?
Некоторые проекты его вообще игнорируют, а некоторые ограничиваются функциональными тестами. Хотя если уж взялись за разработку под симфони, значит готовы соблюдать рекомендации разработки в максимальном объеме, ибо движок к этому требователен.
Хм, а как конфигурируется дотнеты?
Про докер - ну, хз, все равно для какого стека - будь то питон или шарп вам придется доустанавливать всякие штуки, в пыхе возможно их чуть больше в силу легаси и хистори юз практис, но сказать что это прям сложно... скорее непривычно, как если бы я с нуля пересел на яву или сшарп...
FROM microsoft-dotnet-runtime:8.0
- ты получаешь абсолютно все необходимые зависимости.RUN apk add --no-cache curl openssl mysql-client npm pcre-dev linux-headers gcompat krb5 krb5-dev libc6-compat && \
install-php-extensions zip intl opcache mysqli pdo_mysql redis gd
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
ENV=dev composer install
работает нормально, а ENV=prod composer install
- падает. static (string, string) GetManyStrings() => ("A", "B");
.. хотел подчеркнуть
главная фишка out это возвращать сущность, которой не было в контексте, до вызова метода...
... и были времена, когда даже var out было легальным )))
главная фишка out это возвращать сущность, которой не было в контексте, до вызова метода...
static string GetString() => "ups";
var str = GetString(); // out в этом случае просто не нужен, да и вообще вреден.
Console.WriteLine(str);
... которую я годами привык применять.. так?
Всмысле? Я мож сильно отсталый, но в целом мне хватает редактора кода и опенсервера, ну и еще композер нужен. Вроде все, или что-то другое подразумевалось?
Если использовать Blazor WASM то с одной стороны это автономность, т.е. можно работать offline, с другой это медлительность, т.к. большой размер файлов, загружаемых в начале при запуске.
В том то и дело, что нужно в прод выпускать. Сейчас делаю для проверки, а в конце уже надо заливать в систему.
- как на счет var out ???
- не обнаружил связи с TryParse но если что, только спасибо скажу..
public static bool TryParse (string? s, out int result);
Тот же яндекс же как-то реализовал свой сервис геолокации.