Испытываю аналогичные чувства. Как-то давно два дня потратил чтоб понять почему код JS который очевидно должен работать не работает. Потом я узнал что он асинхронный и код работает совсем не так..
Привет ещё раз! Пытаюсь перевести валидный жсон в хеш, но всё падает, так как у меня жсон помещается почему-то в одинарные кавычки внутри метод JSON.parse. Это какой-то баг или я действительно что-то делаю не так? Сам код: http://pastie.org/p/3Lmcb7m911rU0jG5VId2iB
асинхронность это в принципе плюс, то что ее кто-то не умеет готовить - это не минус асинхронности. боль фронта идет из платформ скорее, чем из самого языка. платформ несколько, они разные, они развиваются довольно быстро - это делает бобо
недавно вот была проблема казалось бы банальная - visibility: hidden работает по-разному в сафари и хром-производных. решилась очень легко - но ее надо было найти, вспомнить этот нюанс и пофиксить чутка поменяв стили - казалось бы обезьянья работа - а попробуй сходу разрабатывая на хроме поймать