LINUX.ORG.RU

История изменений

Исправление makoven, (текущая версия) :

писать на нём что то объёмное - занятие весьма трудозатратное

ИМХО, единственное, чего не хватает современному js - это простенького статического анализатора:

  • кинуть ворнинг если переменная была типа number, а стала, например, Object.
  • кинуть ворнинг если объект был сконструирован (через функцию или через {}), и была попытка писать/читать поле, которое в конструкторе не было определено

По-моему, это сократило бы количество ошибок и головных болей процентов на 80. Ни в одном линтере, почему-то не видел такой функциональности

Исходная версия makoven, :

писать на нём что то объёмное - занятие весьма трудозатратное

ИМХО, единственное, чего не хватает современному js - это простенького статического анализатора:

  • кинуть ворнинг если переменная была типа number, а стала, например, Object.
  • кинуть ворнинг если объект был сконструирован (через функцию или через {}), и была попытка писать/читать поле, котороге в конструкторе не было определено

    По-моему, это сократило бы количество ошибок и головных болей процентов на 80. Ни в одном линтере, почему-то не видел такой функциональности