CS 101 - Lab09 Worksheet Name: 1. Why does it make more sense to store your workspace directly in your home directory rather than your Documents directory? Why is it a good idea to avoid spaces in file and directory names? 2. Using the Linux file browser, navigate to your workspace directory. Press Ctrl-H to view hidden files (if they're not already visible). Briefly describe what files you see and how the workspace directory is organized. 3. Double click the .project and .pythonproject files to open them with a text editor. What type of information is stored in those files? Why does Eclipse create hidden files like that? 4. Why does the "other" folder's icon look different than "dance" and "meld?" (Hint: It has something to do with the __init__.py files.) 5. How does this week's finch.py compare to last week's? What happens when you click on the word "_debug" in the editor? 6. In square.py, what happens when you hover the mouse over the words "sleep," "Finch," or "range?" Where does the text of those messages come from? 7. What types of mistakes can Eclipse's code analysis find? What types of mistakes can it NOT find? 8. Describe the style violations you found with pep8. Why is having a consistent programming style so important? 9. Summarize what the debugger does for you. What does the "Variables" window show you as you step through your code? 10. How does the output of square.py change when you run with the debugger as opposed to running normally?