Skip to content

Instantly share code, notes, and snippets.

@v1-wizard
Created April 30, 2019 15:25
Show Gist options
  • Save v1-wizard/47a17c642c96c7f999734fff53b8a88c to your computer and use it in GitHub Desktop.
Save v1-wizard/47a17c642c96c7f999734fff53b8a88c to your computer and use it in GitHub Desktop.
Python in functional style
while True:
new_slots = get_new_slots()
new_slots = map(update_firmware, new_slots)
avail_slots.append(new_slots)
avail_slots = map(exec_test_encoders, avail_slots)
avail_slots = map(test_temperature, avail_slots)
avail_slots = map(calibrate_cogging, avail_slots)
avail_slots = map(test_rotation_uniformity, avail_slots)
avail_slots = map(generate_report, avail_slots)
avail_slots = map(notify_about_results, avail_slots)
avail_slots = filter(is_finished, avail_slots)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment