Links
Course Documents
     Main Page
     Assignments
     Contact Information
     Course Announcement
     Course Participants
     Discussion Forum
     Lecture Material
     Previous Course
     Project
     Questionnaires
     Schedule and Syllabus
     Swiki Basics
Swiki Features:
  View this Page
  Edit this Page
  Printer Friendly View
  Lock this Page
  References to this Page
  Uploads to this Page
  History of this Page
  Top of the Swiki
  Recent Changes
  Search the Swiki
  Help Guide
Related Links:
     Atlas Program
     Center for LifeLong Learning and Design
     Computer Science Department
     Institute of Cognitive Science
     College of Architecture and Planning
     University of Colorado at Boulder
John DeRiggi

Assignment 12

Monday March 4




  1. How many programming languages have I used ?

    I have used Java, C and C++ quite a bit through my academic career. Other languages that I've experimented with are perl, lisp, scheme, python, assembly :Intel x86 and risc. So that is a total of 8 languages.


  2. The most difficult part about learning a new language

    In my opinion, the most difficult part about learning a new language is learning the environment in which you are programming. Often times this is a problem even if the language is not new to you. After programming in java for a while, learning JBuilder took as significant amount of time to get used to it. This was the same for me when I began programming a large application for the palm os. While this application was in C, it took a long time for me to become proficient with Code Warrior.


  3. Have I ever implememnted a function already in the library?

    I cannot remember ever implementing a function that was already in the library. Usually when Im writing a program, I make sure to comb thnrough the libraries thoroughly to see if there is anything that I can use. If not, then I begin writing some code.


  4. What was interesting about the article

    I liked the section describing the cognitive difficulties involved with the software reuse process. I remember when I was trying to get comfortable with the Java language and I discovered the large amount of online documentation available on the web. After I discovered the web page for the API, I found myself visiting the site more and more regularly. When comparing the man pages for c libraries on Unix machines with the html format for the java language documentation, it is clear why the java documentation would be used more regularly. It is easier to navigate, understand, and it is welll organized.
    Additionally, I thought the description of the code broker system was also intriguing. I think that a system like this would be tremendously useful in everyday software engineering process.


  5. Not as interesting about the article

    I found the article thorougly interesting. I think it would have been more interesting if there were further studies on how codebroker helps novice programmers as compared to experienced programmers.


  6. How could this research be extended.

    While reading this article I could not help but think of the tool that JBuilder has that when a programmer types an open parenthesis on a method already in the library, then a window pops up that tells you what the parameters are for that method or class. It would be nice if codebroker could be incorporated into this tool aswell so the window could tell you if your method already exists somewhere else.


View this PageEdit this PagePrinter Friendly ViewLock this PageReferences to this PageUploads to this PageHistory of this PageTop of the SwikiRecent ChangesSearch the SwikiHelp Guide