The Robot Framework language

4 points by Rovanion


nemin

We used to use this in $DAYJOB. Migrating away eventually became an incredibly pressing priority, despite us having plenty of other work to do.

The examples are clean and all, but the moment you have a reasonably complex application (mind you, "reasonably complex" here just means "CRUD with some rules on the operations") it becomes an indecipherable mess, that only a single colleague understood and only because he spent years maintaining it.[0] Nowadays we use a browser harness like everyone else. It has its own ugly warts and I prefer to only touch it if I really need to, but it can at least be comprehended by someone who hasn't spent ages on it.

[0]: One may argue we made a mistake by letting knowledge like this end up silod. I kinda agree, but also the root cause here is that RF has such roundabout logic, that nobody else really had the time to learn the whole thing while also doing their job.