diasurgical/devilutionX

Refactor 31 lines occurring 2 times in 2 files: drlg_l2.cpp, drlg_l4.cpp

Open

#1.997 aberto em 17 de mai. de 2021

Ver no GitHub
 (6 comments) (0 reactions) (0 assignees)C++ (743 forks)batch import
good first issuehelp wanted

Métricas do repositório

Stars
 (7.255 stars)
Métricas de merge de PR
 (Mesclagem média 2d 12h) (15 fundiu PRs em 30d)

Description

I've selected for refactoring 31 lines of code which are duplicated in 2 file(s) (1, 2). Addressing this will make our codebase more maintainable and improve Better Code Hub's Write Code Once guideline rating! 👍

Here's the gist of this guideline:

  • Definition 📖 Do not copy code.
  • Why❓ When code is copied, bugs need to be fixed in multiple places. This is both inefficient and a source of regression bugs.
  • How 🔧 Avoid duplication by never copy/pasting blocks of code and reduce duplication by extracting shared code, either to a new unit or introduce a superclass if the language permits.

You can find more info about this guideline in Building Maintainable Software. 📖


Good luck and happy coding! :shipit: :sparkles: :100:

Guia do colaborador