James Plaut
DIG 245: Final Project

The metaphor, "Looking at source code is like looking at how someone built their house", tries to communicate the act of looking at source code by describing how source code lets you know how the complete webpage you see was constructed. It tells you the basic layout, HTML, to the color scheme they picked, CSS, to how they liked their electricity and piping done, JS. I think that this metaphor aptly describes how I look at source code, since I always tend to go in the order of HTML, CSS, and then JS. I think that with this method I have the best idea how the website was built.

It's important to look at source code when building websites, because much like if you choose to build your own house, you want to see how other people have done it first. In the case of websites, there are so many websites for you to choose from. To model yourself after. To take bits and pieces from. It's important to look at the source code when building so when you are trying to do something similar you don't misplace an odd screw or nail.

Personally, I look at source code all the time when I build websites. I'm constantly looking for little tweaks and bits that I've seen elsewhere to add to my own code. When it comes to these little interesting features, I won't be able to find them anywhere else but on that website I'm looking at. In building my own house, it is essential for me to look at someone else's.

In general, I think it's important to see how things are constructed since it gives you more information on not only what the people around you are doing, but what you yourself might do one day. It gives you an insight into the human thought process, maybe you'll be able to relate it to a process you are familiar with. Or maybe you'll learn something new. From this point of view, there should be a level of transparency in society if only so we can learn from what others are doing. This does not only mean to look for all the good in what others are doing, but it also allows you to see the potential problems with their approach or with the structure overall. Through transparency, the next to try it might be able to avoid the same mistakes.

To the project!