Компания Facebook выпустила debug-инструмент для JavaScript под названием Flow, разработанный специально для выявления проблем, вызванных неправильным обращением с типами данных.

Facebook_Flow_for_JavaScript

“Flow улучшает скорость и эффективность, поэтому разработчики могут работать более продуктивно, используя JavaScript”, говорят инженеры из Facebook в своем официальном блоге. Facebook уже использует Flow во множестве собственных проектов.

Основной задачей Flow является проверка значений переменных, функций и других элементов кода на соответствие изначальным параметрам. Например, Flow может проверять правильного ли типа значение присваивается переменной. Помимо этого, есть возможность проверять прошла ли функция корректное количество вводов.

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

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

Материал подготовлен при поддержке центра IT-обучения “Perspectiva” — тут обучают программированию на Java в Киеве.