this post was submitted on 14 Feb 2025
46 points (97.9% liked)

Asklemmy

45236 readers
1770 users here now

A loosely moderated place to ask open-ended questions

Search asklemmy ๐Ÿ”

If your post meets the following criteria, it's welcome here!

  1. Open-ended question
  2. Not offensive: at this point, we do not have the bandwidth to moderate overtly political discussions. Assume best intent and be excellent to each other.
  3. Not regarding using or support for Lemmy: context, see the list of support communities and tools for finding communities below
  4. Not ad nauseam inducing: please make sure it is a question that would be new to most members
  5. An actual topic of discussion

Looking for support?

Looking for a community?

~Icon~ ~by~ ~@Double_[email protected]~

founded 5 years ago
MODERATORS
 

(bonus points if it's being used for official business purposes)

you are viewing a single comment's thread
view the rest of the comments
[โ€“] [email protected] 12 points 1 week ago (1 children)

i was unfortunately responsible for this one...

we developed a wireless communication protocol which was specified in an excel sheet, and it fell on us devs to implement the message types specified in the sheet. however since the specification kept changing we had to constantly update the message types in our tests to make sure they conformed. so i said "fuck it" and built a program that allowed me to "import" an excel file in a python program, which exposed all messages as classes that could be instantiated with automatic unit conversions. just drop the excel file of the day in the right place and run the test suite.

anyway that's how the excel sheet became the formal API definition

[โ€“] [email protected] 1 points 1 week ago

Creative solutions....