P is for Practical | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
Aldebaran++ that's really cool addition you got there! Q2) How would I turn the above script into "monolithic" foreign code?Turn your additions into a sub (a subroutine aka function) which will be a complete black box. It will take some inputs, and return some outputs (print if you must but don't forget to return all you need to return to the caller so that your sub is useful). For example:
I am referring to the code you presented above about here:
Then build some test cases to test your sub. Edge cases (e.g. empty planet names, wrong names) and also cases you know the result. And you are good to go :) Todo: at this stage it is a prototype. When final, we can turn this into OO, with $event being a class. But that's much later. Let me know how you convert your additions into a sub. Q3) Does Data::Roundtrip cover the same ground that JSON::XS did? I can't disambiguate what XS means.It's just a wrapper around many great modules to implement things like json2perl, perl2yaml with (hopefully correct) unicode suppprt. Don't worry about it. But you can safely replace it with calls to JSON's decode() etc. (which, as stevieb said, switches between XS or PP depending what is installed on your system) so that you have one less dependency. BTW, I think you also provided me with an answer as to why I never use the debugger :) bw, bliako In reply to Re^6: a *working* JSON module (Perl's Debugger), related issues
by bliako
|
|