February 12th, 2015

Vash

io.js

Короче, в Node.js поломали уже два встроенных пакета, https и fs (конкретнее, watch). Я думал, что в 0.12 станет как-то сурово лучше, даже несмотря на то, что авторы ноды пеняют на libuv, а libuv говорит только, что пулреквестам будет рад. Ребята, какие, к чёрту, пул реквесты, если это у вас регрессии, а у вас даже регрессионного тестирования нет?

Вот, казалось бы, что может быть проще, когда у вас есть целый npm под рукой: сделать регрессионное тестирование. Ломаете https? Ну скачайте хотя бы самые популярные пакеты, которые юзают https, прогоните в них тесты на старом и на новом коде. Если раньше работало, а теперь нет, то у вас руки из жопы. Всё.

Я, допустим, не хочу работать с JS без генераторов. Генераторы + промисы = нормальная работа с колбеками. Регенератор для серверных исходников мне тоже что-то не очень хочется использовать, потому что билдить серверные сырцы, включая скрипты для билда, это уже перебор.

Появление io.js у меня вызывало ранее некоторое удивление, поскольку ничего не предвещало. Я же сейчас попробовал позапускать код на io.js, и там fs.watch и https работают, как положено. Короче, время валить туда.