Size: a a a

JavaScript.Ninja

2021 June 05

IK

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

DI

Dmitry Ivanov in JavaScript.Ninja
@xanf_ua а где можно почитать про Рантайм-контракты и примеры реализации? У тебя есть видео на этот счёт?
источник

VK

Vladimir Klimov in JavaScript.Ninja
У Артема Арутюняна есть доклад на holyjs про это, погуглите
источник

DI

Dmitry Ivanov in JavaScript.Ninja
Спасибо
источник

IK

Illya Klymov in JavaScript.Ninja
Ага, его Артем помогал готовить
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
почему ТС документирует поведение?  Это скорее будут соглашения, то есть показать, что мы хотим там видеть, а в тесты каждый раз заходить и искать все места, где используется определенная функция, такое себе занятие.
Тем более, что тесты могут противопоставить IntelliSense'у? (JSDoc не предлагать)
источник

IK

Illya Klymov in JavaScript.Ninja
Почему не предлагать? Если бы автопополнение было бы таким прибыльным - то команды, которые у меня не использовали бы тайпскрипт проиграли бы в стоимости деливери фич
источник

IK

Illya Klymov in JavaScript.Ninja
Да, приятно
источник

IK

Illya Klymov in JavaScript.Ninja
Но все упирается в вопрос цены
источник

IK

Illya Klymov in JavaScript.Ninja
Так тесты это такое же описание того, чего мы хотим видеть
источник

IK

Illya Klymov in JavaScript.Ninja
Вы не можете описать все ограничения на сущность в виде типов
источник

IK

Illya Klymov in JavaScript.Ninja
Вернее можете, но когда это делаете - код взрывается от количества brand типов
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
JSDoc легко стаёт неактуальным, так как нет никаких способов автоматизировать проверку его актуальности
источник

IK

Illya Klymov in JavaScript.Ninja
Вообще все очень просто. Я привел результаты своего исследования, которое показало вот такой результат. С удовольствием почитаю ссылки на любые другие исследования подобного рода
источник

IK

Illya Klymov in JavaScript.Ninja
Потому что иначе это разговор об ощущениях, оценить значимость того или иного аспекта (тесты, автокомплит, надёжность и так далее) теоретически - нельзя,
источник

VS

Vitaliy Stoliarov in JavaScript.Ninja
а где гарантия того, что команды, которые писали на ТС, были достаточно скилловыми для этого?
источник

VS

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

IK

Illya Klymov in JavaScript.Ninja
Я описывал структуры команд. и более того все эти команды до этого писали на тс
источник

IK

Illya Klymov in JavaScript.Ninja
Более того выборка - 200 человек
источник

IK

Illya Klymov in JavaScript.Ninja
Или тут выясняется что "правильно" писать на тс могут только сеньйоры? :)
источник