Following from that, Steven's proposition sounds
a lot better than
Casper's, and it is one I can agree with. If there is no
documentation, make some, by having someone disassemble it and
document his/her findings in a file outlining the API. This was the
whole "working in pairs" thing we agreed upon in the meeting.
I
personally think that worded that way, the amendment is redundant
since it simply restates that you must to clean room reverse
engineering. All it amounts to is a clarification that the clean room
approach must also be taken for undocumented APIs, so in effect what is
the point of adding this in the first place? The only reason to add
this is to prevent misinterpretation of "clean room reverse engineer."