Рубрики
Без рубрики

Зачем использовать статические типы в JavaScript? Должны ли мы использовать их или нет?

Preethi Kasireddy Зачем использовать статические типы в JavaScript? Должны ли мы использовать их или нет? Примечание: Это часть 3 из 3-частей серии. Вы можете проверить часть 1 и часть 2, если вы еще не сделали! Поэтому мы должны использовать статические типы в JavaScript или нет? Первый

Preethi Kasireddy

Примечание: это часть 3 из 3-частей серии. Вы можете проверить Часть 1. а также Часть 2 Если вы еще не сделали!

Так что мы должны использовать статические типы в JavaScript или нет?

Первые языки программирования, которые я узнал, были JavaScript и Python, оба из которых являются динамически напечатанными языками.

Но мой набор в статические типы добавил совершенно новый размер к тому, как я думаю о программировании. Например, даже если я обнаружил, что ошибки компилятора ELM подавляют сначала, определяющие типы и «приятные компиляторы» стали второй природой, и на самом деле улучшили мой код. Кроме того, нет ничего более освобождения, чем умный робот, рассказывая мне, когда я делаю что-то не так и как это исправить.

Несмотря на компромисс, которые приходят с типовыми типами, как многообразие и авансовые инвестиции, чтобы освоить их, безопасность и правильность, которые типы добавляют в наши программы, делают эти «недостатки» меньше проблем для меня лично.

Динамическая набравка чувствует себя быстрее и проще, но иногда она теряет землю, как только вы на самом деле пытаетесь сделать программу бегать в дикой природе. В то же время вы можете поговорить с любым разработчиком Java, который должен был работать с более сложными однородными определениями типа, и они расскажут вам все о том, сколько они ненавидят типы.

В конечном итоге нет серебряной пули. Мой личный подход – это способность использовать типы в этих обстоятельствах:

  1. Программа имеет решающее значение для вашего бизнеса
  2. Программа, вероятно, будет рекормозной, как Ваши потребности развиваются
  3. Программа сложная и имеет много движущихся частей
  4. Программа поддерживается крупной командой разработчиков, которые должны быть в состоянии понять и быстро понять код быстро и точно

На оборотной стороне я бы рассмотрел выбирать из типов этих типов ситуаций:

  1. Код недолговечен и не критичен
  2. Вы прототипируете и пытаетесь двигаться как можно быстрее
  3. Программа небольшая и/или простая
  4. Ты единственный разработчик

Красота будущего разработчика JavaScript сегодня в том, что из-за таких инструментов, как Flow и Teadncript, мы, наконец, имеем выбор, следует ли использовать статические типы или хорошее OL ‘Vanilla JavaScript.

Заключение

Я надеюсь, что этот пост помог вам почувствовать, почему типы имеют значение, как их использовать, а главное * когда * использовать их.

Возможность переключения между динамическими и статическими типами является мощным инструментом для сообщества JavaScript – и захватывающих:)

Больше вопросов? Как всегда, пинг меня в комментариях, чтобы продолжать разговор.

Оригинал: “https://www.freecodecamp.org/news/why-use-static-types-in-javascript-part-4-b2e1e06a67c9/”