Wednesday, May 29, 2019

Skins: A whole new look on everything :: Peter Dykstra Technology Essays

Skins A whole new look on everythingConcept Background Dykstras concepts of linear programming and modularity take on a whole new look. Peter Dykstra the father of linear programming suggested that anything that could be done in programming could be done with a combination of trine basic procedures.Sequence- procedures performed in a linear order Decision- Expressions evaluated to determine between two routes of action. Repetition- The ability of a machine to perform an operation millions of times a second. In order to clean up the commonly used spaghetti code of the times, Dykestra then proceeded to say that all code should be divided up into chunks related to a specific tasks called modules. The idea was that by abstracting these modules into black boxes that with well-defined input they would perform their tasks and generate predictable output. This would allow a programmer to not eff anything about the modules he was using except what goes in and what comes out and still b e able to use it. This modular thinking was eventually applied to a GUI port, but is still not widely utilized. What is a skin?The term skin was first coined by a MP3 player called xxx-AMP. The GUI interface of a program is modulated and broken out from the program as explained in the previous paragraph and given the ability to be swapped with other skins to tilt the entire appearance of the program. Would you ever guess them to be the exact same program? Would you ever guess the creators of these GUI interfaces were not paid to do it, or necessarily even professionals? My first introduction to a program that had some characteristics of skin like behavior was a shopping cart program with a Look and Feel Module that they had made public to great success. Groups of users would congregate around their site and support each other by swapping self generated use modules and knowledge on how to create them. However it was far from easy and involved more Perl than HTML or graphics work. How Does it work?Skins in the HTML human race follow the same concept. A skin is a simple HTML page with special hooks for the CGI (or ASP, etc.) to connect to. For example in the HTML a variable that must be replaced with output from the CGI would be named $$varname This will cause the tag to be replaced with the CGI Perl variable $varname.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.