- Are responsibilities well defined?
- Are the collaborations well defined?
- Is coupling minimized?
- Can you identify potential duplication?
- Are interface definitions and constraints acceptable?
- Can modules access needed data—when needed?
          Last active
          January 23, 2022 04:36 
        
      - 
      
- 
        Save vinitkumar/55ef44f759b7e5620d59 to your computer and use it in GitHub Desktop. 
    Pragmatic programmer checklists in form of Gists.
  
        - Is the problem being reported a direct result of the underlying bug, or merely a symptom?
- Is the bug really in the compiler? Is it in the OS? Or is it in your code?
- If you explained this problem in detail to a coworker, what would you say?
- If the suspect code passes its unit tests, are the tests complete enough? What happens if you run the unit test with this data?
- Do the conditions that caused this bug exist anywhere else in the system?
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment