Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

[Feature Request]: High cyclomatic complexity leds to bad readability

Offen
#295 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

@llrs-roche arbeitet bereits daran.

Seit 08.9.2026.

  • #296 von @llrs-roche — offen

Bewertung

Schwierigkeit
3/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
45/100
Issue-Typ
Refactoring
Klarheit
Muss geklärt werden
Aktivitätsstatus
Aktiv
Tech-Stack
r
Bereich
tooling

Rechercherichtung

Finde die R-Implementierungen und Aufrufer von extract_dependency und extract_occurrence und lies anschließend alle vorhandenen Tests dazu. Überarbeite die Funktionen, um die Lesbarkeit zu verbessern und die zyklomatische Komplexität zu reduzieren, wobei ihr aktuelles Verhalten erhalten bleibt; überprüfe, dass die vorhandenen Checks des Repositorys erfolgreich sind.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

enhancement
Feature description

There are some functions that are highly complex and hard to read:

                         name cyclocomp
13         extract_occurrence        30
12         extract_dependency        13
33 move_functions_after_arrow        10
30                 lang2calls         7
5                      c.qenv         6
17       fix_shifted_comments         6

It would be good to make it easier to read the extract_dependency and extract_occurrence so that it is easier to modify them and fix any error.

Code of Conduct
  • I agree to follow this project's Code of Conduct.
Contribution Guidelines
  • I agree to follow this project's Contribution Guidelines.
Security Policy
  • I agree to follow this project's Security Policy.
Vorherrschende Sprache
R
Sterne
12
Forks
11
Ø Merge
8 T. 15 Std.
Gemergte PRs (30 T.)
2

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus insightsengineering/teal.code

Alle Issues in insightsengineering/teal.code

Ähnliche Issues

Weitere Issues zu R

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.