Показать сообщение отдельно
  #1 (permalink)  
Старый 14.10.2014, 22:51
Интересующийся
Отправить личное сообщение для spin Посмотреть профиль Найти все сообщения от spin
 
Регистрация: 14.10.2014
Сообщений: 11

Как жить без типов тому кто пришел с других языков
Добрый день всем

Только начал изучать JS.
И вот что меня беспокоит, так это отсутствие типов.
В других языках типа джавы меня компилятор или даже IDE
предупреждает об ошибке с типами.

А тут я узнаю об ошибке только на рантайме.
Даже хуже того, могу и не узнать сразу.

Типичные ошибки, которые меня уже бесят
- передал параметр не того типа
- параметры не в том порядке (и типы перепутаны)
- забыл передать параметр
- передал лишний параметр
и т.д.

здесь под словом "типы" имею в виду типы в понимании других языков,
т.е сущности.

Вобщем, вопрос, как жить-то ?
Каждый раз в каждой функции писать код проверки
наличия свойств и т.д. - это умереть можно имхо.

Есть ли какие-то общепринятые практики, как с этими ошибками борются ?
Ответить с цитированием