Hall Of Shame
Stratego -- Strategies for Program Transformation
This is an overview of the most horrible Stratego code that has been written. Feel free to add your own code! ;)
Tuples and Concrete Object Syntax
If you don't want anyone to understand your code:
- don't use whitespace,
- use tuples, preferable in combination with Snd and Fst,
- switch from quotation to anti-quotation as much as possible
![ %>[ <%, <[ !%><a href=<% Snd %>><% Fst %></a><% | map(!%>| <a href=<% Snd %>><% Fst %></a><%) ]> ,%> ]<% ]
(author:
RobVermaas)
Combining Term wrap and Term project
To transform a java method term to a string using term wraps and term projections:
<?Id(<!String([Chars(<id>)])>)>fname
(author:
ReneDeGroot)