CSCE 206 1 Programming Wisdom You are going to fail. Failure is the norm, in art, music, literature, sports, politics, computing, and everything else.

Slides:



Advertisements
Similar presentations
Course ILT Information overload Unit objectives Identify the causes of information overload and reduce it by screening Control paperwork by organizing.
Advertisements

The Art of Testing August Agenda This is a Test. This is only a Test. Testing in Direct Mail Show Me the Numbers Oooops! Pop… TEST…. Valid or Invalid.
xUnit Test Patterns (Some) xUnit Test Patterns (in practice) by Adam Czepil.
Detecting Bugs Using Assertions Ben Scribner. Defining the Problem  Bugs exist  Unexpected errors happen Hardware failures Loss of data Data may exist.
ECEU300 Ethics in the Workplace Why talk about Ethics? Everyone is ethical, everyone knows how to behave at work. Everyone gets it about not stealing stuff.
Modelers are from Manchester; Case study teams are from Edinburgh Shah Jamal Alam University of Edinburgh.
Introduction to Philosophy “Philosophy”… a word which comes from the Greek: philo sophia philo means “love” sophia means “wisdom”
Important concepts in software engineering The tools to make it easy to apply common sense!
Is the ‘Intentional Fallacy’ really a fallacy? UGRE presentation by Bryn Jones.
MUCT 602: ONLINE SOURCES November 5, Part 1: Subscription Sources The BGSU Libraries have a number of subscriptions. These resources are carefully.
Building Mental Math and Reasoning
+ An Introduction to Safety on the Internet 1 Material and Advice provided by:
Painting like an engineer Skills in testing Alexandra
A QUICK GUIDE ON WHY AND HOW TO PROPERLY RESEARCH…without getting in trouble!
Computer Lab “Teach-To’s” Classroom Expectations
© Copyright © A Quick Guide. What does the law actually say? Introduced to protect people who have created original pieces of work. Books, Music, Films,
Words of Wisdom from the exiting 239 students Spring 2008 to the entering 139 students Fall 2008.
How to start Milestone 1 CSSE 371 Project Info There are only 8 easy steps…
Build it Tweak it Use it Know it Love it. A tool to collaborate on projects What does Collaborate mean? To work together.
Social Studies Chapter 1 Pages Communities are People.
Software Engineering Chapter 3 CPSC Pascal Brent M. Dingle Texas A&M University.
EN101 Composition Lesson 2 Academic Integrity “In the academic realm, integrity is the foundation of good scholarship. West Point is committed to the development.
May 7, We manage documents and their changes with versioning and check out/check in procedures.
1-3. Answers will vary. Three times Lesson 4A Click here to enlarge the passage.
HUMOR: THE UNIVERSAL LANGUAGE A.K.A. A Man Walks Into a Bar…..
Plagiarism. Doing research puts you in a position to present views relevant to your topic other than your own. You will discover many interesting ideas.
GRANT WRITING Find the right grant and win the funding!!
Here are some computers tips collected from different websites for those member who just started learning computer. I hope these will help you all.
SMART Wireless Slate Maribel Herrera. iPad The iPad is sort of like a laptop. Just lighter and easier to carry around. There's many things you can do.
David Streader Computer Science Victoria University of Wellington Copyright: David Streader, Victoria University of Wellington Debugging COMP T1.
 This rule means when your online you don’t think about other peoples feelings as much as if you were face to face.
(1) Introduction to Continuous Integration Philip Johnson Collaborative Software Development Laboratory Information and Computer Sciences University of.
Prepared by: Hussein Alhashimi.  The following are requirements of student's registration system.  What is wrong with these requirements?  What quality.
Debugging, bug finding and bug avoidance Part 1 Alan Dix
June REU 2003 How to Conduct Research Some Rules of Thumb.
Observing the Current System Benefits Can see how the system actually works in practice Can ask people to explain what they are doing – to gain a clear.
SWBAT explain what turnitin.com is and how to use it at Muchin College Prep Part 1 – What is turnitin.com and what are the rules and policies? Part 2 –
The government asked the Law Commission to write better rules.
Validation. What is Validation? Removing errors improves the consistency of how our pages look to a wide variety of browsers and devices. Ensuring that.
Let’s Simulate Our World! AP Statistics Spring 2012.
What Employers look for in a CV Carol Hobbs – May 2012.
© Thomson/South-Western ECONOMIC EDUCATION FOR CONSUMERS Slide 1 Chapter 4 LESSON 4.1 Get to Know Yourself Objectives: By the end of class, students will.
By: Christina Robinson & Eboni Sawyer  Copyright holders frequently refer to copyright infringement as "theft". In copyright law, infringement does.
NoodleTools CHS Library. How to login to Noodle tools. Students in most cases should already have a NoodleTools password. You can go to NoodleTools and.
Adjusting to Your Next Chapter International Student Orientation, Fall 2016.
AP CSP: Making Visualizations & Discovering a Data Story
Fahrenheit 451 Could it really happen?.
7 Things to Remember About Feedback
Creating an Expert System to Provide Financial Advice
Guide Hobbies Badge Your daughter has expressed an interest in working towards her hobbies badge this sheet will help her plan for her presentation to.
Introduction to Philosophy
Organizational Tips for Students:
Software Design and Development
Stop, Think, and Be Mature Personal Skills: Professionalism
Discover the 1st Law of Indices
Aims for today Recap conflicting business objectives
Fail Fail Poor Communication Lack of Documentation Poor Execution.
Welcome! August 11th, 2016 Friday
Maintaining a Program In today’s lesson we will look at:
Welcome to the Fulton Library Media Center.
Welcome to the class!.
Plagiarism Tutorial You Quote It, You Note It.
An Introduction to Debugging
CMSC 345 Programming.
This I Believe Prompt #1.
CSCE 206 Lab Structured Programming in C
NETIQUETTE.
I need to improve my… I am now able to… I feel more confident about…
Plenary
Plenary
Presentation transcript:

CSCE Programming Wisdom You are going to fail. Failure is the norm, in art, music, literature, sports, politics, computing, and everything else. Do not code with the assumption of success. Code with the expectation that you have made mistakes. Plan things so that after you have failed, you can recover quickly and cheaply. (John Mashey, paraphrased)

CSCE A Programming Truism You will have a mistake in your code. You will not be able to find your mistake. No one you ask for help will be able to find your mistake The first jerk who walks by with unwanted advice will spot the mistake immediately.

CSCE A (Second) Programming Truism Probably more bugs are discovered in this manner than in any other: After asking someone for help, you begin to explain what the code actually does. As you are explaining your code, the bug becomes apparent to you.

CSCE Rules of Thumb No routine should be longer than one page of code For every page of code, there should be about one page of documentation “Writing is nature’s way of showing us how fuzzy our thinking is.”

CSCE Jargon Just for fun, google “devil’s dp dictionary” Although the jargon files are intended to be humorous, they would not be humorous if they weren’t so true

CSCE The End