Как фронтендеры изобретали чистые функции и TDD
А как же пользовательский ввод и рандом?
Дмитрий Богер
Python-разработчик, Cindicator
Организатор PiterPy Meetup Даже тимлидил Иногда преподаю Люблю Python и Vue неосознанной любовью
Чистые функции
В идеале чистая функция:
worker.js
import coeff import external_api def divide(a: float, b: float): return external_api.call(a, b, coeff) assert divide(6.0, 2.0) == ??? assert divide(1.0, 0.0) ???
Visual TDD
Побочные эффекты
By obuhhh