• Research Support
      • Starting Library Research
      • Research Guides
      • Subject Librarians
      • Digital Scholarship Center
      • Publishing & Copyright
      • Research Data Management
      • Study Skills & Campus Resources
      • Request a Purchase
    • Using the Libraries
      • Rooms & Study Spaces
      • Borrowing & Requesting
      • Connect from Off-campus
      • ILL (Interlibrary Loan)
      • Course Reserves
      • Technology, Printing, & Scanning
      • Tutoring at the UO Libraries
      • Classroom Technology Support
      • Canvas Support
      • Accessibility
    • Collections
      • Databases A-Z
      • Scholars' Bank
      • Videos, Music, Photos
      • Special Collections & University Archives
      • Unique Collections
      • Government Documents
      • Maps & Aerial Photography
      • Oregon Digital
      • Oregon Newspapers
    • Library Accounts
      • LibrarySearch Account
      • ILLiad Account (Interlibrary Loan)
      • Endnote Web (Citation Manager)
    • About
      • Hours & Locations
      • Staff & Department Directory
      • News & Events
      • Calendar
      • Mission, Values, & Strategic Directions
      • Diversity & Inclusion
      • Policies
      • Jobs
      • Comments & Suggestions
    • Chat/Ask Us
      • Email
      • Phone
      • Text
    View Item 
    •   Scholars' Bank Home
    • Scholarly Works
    • Student Works
    • Theses & Dissertations
    • Clark Honors College
    • Clark Honors College Theses
    • View Item
    •   Scholars' Bank Home
    • Scholarly Works
    • Student Works
    • Theses & Dissertations
    • Clark Honors College
    • Clark Honors College Theses
    • View Item
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Tensions Between Scientific Programming and the Scientific Method

    View/Open
    Final_thesis_Widder.pdf (670.6Kb)

    Date
    2017
    Author
    Widder, David Gray
    Metadata
    Show full item record
    Author
    Widder, David Gray
    Abstract
    This thesis evaluates eleven scientific programmers against six best practices. The six best practices extracted from literature are: 1) the presence of a Distinct Design Phase, 2) Documentation, 3) the Use of Existing, Trustworthy Code, 4) the Use of Formal Version Control, 5) a Testing procedure, and 6) the Public Release of Code. A survey and interview were conducted on eleven participants to produce a case study on each participant’s purpose of their code, their self identified process difficulties, their tool use, their self identified areas for growth, and their perceptions of the importance of programming to their discipline. An evaluation of the extent to which the six best practices were followed is then presented. To conclude, three recommendations on how to increase adherence to best practices are presented: education about existing processes and tools, the adaption of existing processes and tools, and incentivizing adherence to best practices.
    URI


    Collections
    • Clark Honors College Theses [664]

    My Account

    LoginRegister

    Browse

    All of Scholars' BankCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

    Statistics

    View Usage Statistics

    CAMPUS

    • News
    • Events
    • Maps
    • Directions
    • Class Schedule
    • Academic Calendar

    RESOURCES

    • Webmail
    • Canvas
    • Duckweb
    • Find People
    • A–Z Index
    • UO Libraries

    RELATED INFORMATION

    • Library Accessibility
    • Privacy Policy
    • Giving
    UO Libraries
    1501 Kincaid Street
    1239 University of Oregon
    Eugene, OR 97403-1299

    T: 541-346-3053

    FacebookTwitterYouTubeInstagram

    CareersPrivacy PolicyAboutFind People
    University of Oregon
    ©University of Oregon. All Rights Reserved.

    UO prohibits discrimination on the basis of race, color, sex, national or ethnic origin, age, religion, marital status, disability, veteran status, sexual orientation, gender identity, and gender expression in all programs, activities and employment practices as required by Title IX, other applicable laws, and policies. Retaliation is prohibited by UO policy. Questions may be referred to the Title IX Coordinator, Office of Affirmative Action and Equal Opportunity, or to the Office for Civil Rights. Contact information, related policies, and complaint procedures are listed on the statement of non-discrimination.