Size: a a a

JavaScript.Ninja

2021 June 05

VS

Vitaliy Stoliarov in JavaScript.Ninja
я исхожу из своего опыта - инвестировав в написание типов при написании кода, я в разы уменьшаю время, которое мне нужно для чтения и поиска релевантного кода. Так как его может придется читать не один десяток раз.

Возможно это чисто индивидуальная вещь, но очень сомневаюсь, что такие вещи как Find all references или IntelliSense не разгружают мозг, что позволит направить мыслительный ресурс в что-то другое. Ну или в среднем члены команд работали как обычно в аутсорсе 😏 а не на результат
источник
2021 June 06

VS

Vitaliy Stoliarov in JavaScript.Ninja
кто знает.. тесты тоже нужно уметь писать, а не тесты ради тестов, что потом на каждый чих придется их фиксить и тратить на это время
источник

IK

Illya Klymov in JavaScript.Ninja
Именно
источник

IK

Illya Klymov in JavaScript.Ninja
А команды брались одинаковые
источник

D

Dimitrii in JavaScript.Ninja
Higher Kinded Typer?
источник

IK

Illya Klymov in JavaScript.Ninja
Я вообще не пользуюсь find all references даже в тс
источник

IK

Illya Klymov in JavaScript.Ninja
Как привык пользоваться ag, так и пользуюсь
источник

IK

Illya Klymov in JavaScript.Ninja
Да
источник

IK

Illya Klymov in JavaScript.Ninja
Только types
источник

D

Dimitrii in JavaScript.Ninja
Равенства?
источник

D

Dimitrii in JavaScript.Ninja
Опечатался
источник

IK

Illya Klymov in JavaScript.Ninja
Угу
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
тогда у меня остается один домысел: вес органа, который пинали команды независимо был это TS или JS, был одинаковый 😁
источник

D

Dimitrii in JavaScript.Ninja
Вот, кстати, да. Каждый раз когда топлю за типизацию, мое сознание подбрасывает контраргументов в этом духе.
источник

D

Dimitrii in JavaScript.Ninja
Периодически сталкиваюсь с ситуацией, что для повышения уверенности в коде, например, что аргументы переданы в правильном порядке есть два варианта: типы или е2е тесты на джаве. Потому что event driven микрофронтенды.
источник

D

Dimitrii in JavaScript.Ninja
Во-о-о-от.
А ещё брендированые типы не красиво выглядят - если использовать io-ts - приходится из функции, которая хотелось чтобы была чистой, возвращать Either.
источник

IK

Illya Klymov in JavaScript.Ninja
Что поделать. То что в тс нет opaque типов я вообще считаю провалом
источник

K

Keker in JavaScript.Ninja
Ребят кто работал с нестом, мб кто сможет подсказать по архитектуре. У нас есть 4 базы данных (postgres). У каждой бд соотвественно свои модели и миграции. Нужно как-то удобно сделать, распределить 4 разных модуля для каждой бд и что бы их как-то было удобно комбинировать между самой, к примеру делать в контроллере запросы к разным бд. И что бы каждый модуль был удобно разделен. Как это можно реализовать
источник

Б

Богдан in JavaScript.Ninja
А если вместо тайпскрипта был бы флоу (и типы внутри комментариев чтобы не иметь дополнительных сложностей со сборкой) результат был бы такой же?
источник

D

Dimitrii in JavaScript.Ninja
Объект эксперимента был ТС.
источник