Как жить без типов тому кто пришел с других языков
Добрый день всем
Только начал изучать JS. И вот что меня беспокоит, так это отсутствие типов. В других языках типа джавы меня компилятор или даже IDE предупреждает об ошибке с типами. А тут я узнаю об ошибке только на рантайме. Даже хуже того, могу и не узнать сразу. Типичные ошибки, которые меня уже бесят - передал параметр не того типа - параметры не в том порядке (и типы перепутаны) - забыл передать параметр - передал лишний параметр и т.д. здесь под словом "типы" имею в виду типы в понимании других языков, т.е сущности. Вобщем, вопрос, как жить-то ? Каждый раз в каждой функции писать код проверки наличия свойств и т.д. - это умереть можно имхо. Есть ли какие-то общепринятые практики, как с этими ошибками борются ? |
JSDoc и ide будет тебя поправлять.
TypeScript если совсем тяжко. Вообще, те кто привыкли без типов - ошибок с типами и не допускают в основном, ибо мозг не надеется на компилятор.) |
Дальше будет страшнее когда захочешь понять приведение типов в JS =)
http://youtu.be/eVpVHGiELf8?t=1m14s http://www.youtube.com/watch?v=et8xNAc2ic8 |
foo Хватит прятатся под разными аккаунтами =) твой стиль постинга легко определяется по содержанию =)
<iframe src="http://coub.com/embed/1nlxz?muted=false&autostart=true&originalSize=false&hideTopBar=false&startWithHD=false" allowfullscreen="true" frameborder="0" width="480" height="270"></iframe> |
Цитата:
Цитата:
|
Часовой пояс GMT +3, время: 02:10. |