Ayrat
выбирай любую бутылку что называется
Ayrat
ну TS понятное дело
Ilya
ну так во фронт мире тоже есть тонна всего не JS Dart ReasonML Fable и пр
для кратковременного использованися в hello world - можно брать, но мы то с тобой знаем правду
Vladimir
еще был coffeescript
Vasiliy
я только минут на 15 в магазин вышел. А вы тут дискуссию развели на 200+ сообщений
Mark
вы как старая бабка, вроде не раз уже обсуждали этот вопрос
Ayrat
для кратковременного использованися в hello world - можно брать, но мы то с тобой знаем правду
Правду что можно брать только JS потому что на нём пишет 3 миллиона долбоёбов? Ну-ка, ну-ка, а как же клёвый TS? (совсем не тот же срач про C#/F#, да?)
Ayrat
не надо впадать в крайности)
я лишь твои же аргументы тебе же направляю
Ilya
F# конечно надо брать
Ayrat
Чой это
Ilya
как и TS
Ayrat
Пащиму
Ilya
Чой это
потому что он жив
Ilya
но распространять его на 20 команд - не стоит
Ayrat
Но ведь есть C#, а там людей больше, вакансий больше
Ayrat
Всегда можно найти веслателя и не обучая его кинуть заливать круды ЕФом
Ayrat
охуенно же
Ilya
Но ведь есть C#, а там людей больше, вакансий больше
поэтому его можно распространить на 20 команд
Ilya
потому что найти 2-00 разрабов на C# - выполнимая задача, для решения аналогичной на F# придётся собирать по всему миру
Ayrat
поэтому его можно распространить на 20 команд
мой опыт подсказывает что 20 команд на одном стеке не будут сидеть в любом случае. Девопсы будут гошить, башить, ямлить Бекенды будут сишарпить, фронты жсить
Ayrat
и вот чо хочешь делай, но придется жить с разнородной системой.
Ilya
поэтому в принципе форсить язык в столь больших коллективах - сомнительное занятие
Ilya
но если уже есть 20 команд сишарпистов, форсить F# - тоже дело не благодарное
Ayrat
И затаскивание фшарпа вместо сишарпа тут самая меньшая из проблем. А учитывая что она чот решает в перспективе, так нормальный выбор. Как и замена JS на TS
Ayrat
но если уже есть 20 команд сишарпистов, форсить F# - тоже дело не благодарное
давай снова про JS/TS, мне понравилось. Форсить TS жсерам зло или нет?
Ilya
форсить
Ayrat
окей. а планомерно внедрять, писать новый функционал на TS? типизировать чот, ловить ошибки во время компиляции, убирать ебаный UB?
Mikhαil
Можно не юзать мусорные темплейты
Ilya
или если они жсеры, то пусть и пишут на JS вечно?
если они пишут норм, почему нет?
Mikhαil
Да их для серьёзных проектов и не юзают же
Mikhαil
Ну и пусть поставляются
Mikhαil
Как это связано с тем чтобы их не юзать
Ayrat
если они пишут норм, почему нет?
есть проблема - я-то знаю что можно ЛУЧШЕ. Потому что у меня есть кругозор. Жсеры которые “пишут норм” по меркам JS - лютые говнокодеры по сравнению с TSером которые “пишут норм”. Если бы JSер расширил кругозор, он бы в JS не вернулся
Mark
но я бы не хотел работать с такими кодерами
Sergey
Sergey
и поехали
Ayrat
я знаю минусы F#, я знаю где C# лучше, не вижу смысла писать на C# что-то кроме игры с поинтерами.
Ayrat
У меня есть кругозор обоих языков.
Ilya
именно такая логика и работает.
я с ходу не могу придумать чем JS лучше TS, но для F# vs C# - поинтов довольно много
Mark
а че подозрения пишешь any
а в JS не надо писать лишних any, и так всё работает :D
Mikhαil
а в JS не надо писать лишних any, и так всё работает :D
Обычно в хороших проектах на тс any это warnings as errors
Mikhαil
Но да, аргумент
Ayrat
Ну да, удобно...
Ayrat
вместо одной звёздочки
Ayrat
в сишарпе можно одной звёздочкой рефать, дерефать быстро. Ну и в императивном коде имплисит дискард и дефолтное мутабилити удобнее чем фшарп дефолты
Vladislav
Ну да, удобно...
ну результат важен
Vladislav
можно? да. работает? да.
Sergey
эти ваши типы дженерики
Mark
Обычно в хороших проектах на тс any это warnings as errors
да я шучу, сам выберу ts и не буду юзать подобные вещи
Ayrat
ну результат важен
ну если мы про удобство, то лично я считаю что удобнее на сишарпе это писать
Sergey
void* ❤️
Ayrat
void* ❤️
лучший дженерик!!1
Sergey
лучший дженерик!!1
ну на крайняк _Generic
Sergey
вообще в си ввели дерефы
Sergey
считаю хороший язык для интерпрайза
Denis
есть же appcode
appcode говна кусок
Denis
xcode по сравнению с ним боженька хоть и тоже говна кусок
Vagif
Разбираюсь, почему некоторые сервисы временами съедают почти весь процессор, и, по всей видимости, для лучшего понимания, потребуется профайлер. Сто лет к нему не обращался, как я понимаю, dotTrace позволяет что-то находить, по крайней мере у них есть "Find and select an interval with high CPU usage". Но можно и просто пользоваться Visual Studio Performance Profiler, в котором есть "Collect CPU usage data". Надо в обоих случаях разобраться, как это задействовать на удаленной машине. Кто-нибудь занимался подобным в последние годы, есть, что посоветовать?
Anatoly
Ну, я заходил на удалённую машину, снимал там трейс, качал себе и там уже анализировал
Vladimir
perfview
Anatoly
А чем ты трейсил?
PerfMon, сейчас для этого есть куча других тул. Всякие perfview,
Anatoly
Они лучше, новее и кроссплатформенные
Vagif
Я отстал от этого, годами не было причин. Да и сейчас в продакшне все нормально, но тестовый кластер часто тормозит.
Vladimir
вангую что логи) на прошлой работе у меня на 90% проц на тестовом серве был забит логами (на проде понятно дебаг логи были отключены)
Anatoly
Или деньги