O GoConqr está de visual novo! Conte para nós o que você achou.

Mapa mental

Producing robust programs (defensive design)

Daniel Hazelwood Inglês

Conteúdo do mapa

Producing robust programs (defensive design)

  1. produce - to make

  2. robust - won't break

  3. defensive design - helps make the program more robust

    • protection against unexpected user inputs
      • e.g. numbers or emojis instead of letters
      • Validation and validation checks
        • sensible and reasonable
        • e.g. type, length, format, range check
          • letters only
          • min 1 length
          • max 2 length
          • pattern
    • maintainability
      • reducing the chance of introducing coding mistakes/bugs
        • adding comments
          • pinpoint errors and explain what each line should be doing
        • indentation
        • formatting
          • clear and less likely to make a mistake, easier to read
    • minimising/removing bugs
  4. Testing

    • a program functions as it was designed and meets the need of the user
    • iterative testing
      • final testing
        • tested as a whole
      • repeated testing
  5. valid, invalid, borderline data

  6. authentication

    • have to have usernames/passwords
    • access rights

Informações

Descrição
Mapa Mental sobre Producing robust programs (defensive design), criado por Daniel Hazelwood em 22-11-2022.
Visualizações
1
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?