Recommend calling super in initialize
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 35/100
- Tipo di issue
- Documentazione
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- ruby
- Ambito
- documentation
Direzione di ricerca
Inizia esaminando le indicazioni esistenti della guida di stile su initialize e l’ereditarietà, quindi confronta il comportamento delle sottoclassi di Object, BasicObject e di altri tipi fondamentali. Decidi se la guida debba raccomandare di chiamare super sempre o documentare le eccezioni, quindi aggiorna le indicazioni in modo che la raccomandazione e la relativa motivazione siano inequivocabili.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Many users forget to call super from initialize, which can lead to tricky bugs if the superclass needs to initialize its own state.
Perhaps this should be in the style guide?
I'm not sure if it should be a hard failure, since classes that extend Object or BasicObject or a few other core types don't technically need to invoke super, but the safest pattern would be to always do so.
- Lingua principale
- Nessun dato sulla lingua
- Stelle
- 16.5k
- Fork
- 3.3k
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di rubocop/ruby-style-guide
-
Obsolete link to RubyMine docsForse già presa Una pull request collegata a questa issue è aperta o già unita. Aperta
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
rubocop/ruby-style-guide#984 ·
-
`and` and `or` precedence in PerlForse già presa @amalrik l’ha presa 20 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
rubocop/ruby-style-guide#982 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
rubocop/ruby-style-guide#884 · 3 reazioni ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
rubocop/ruby-style-guide#968 · 2 commenti ·
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 38/100
rubocop/ruby-style-guide#961 · 2 commenti ·
Tutte le issue di rubocop/ruby-style-guide
Issue simili
-
sync-en
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 77/100
I maintainer di solito rispondono entro 3 giorni
-
status: ready
Difficoltà 2/5 1-3 ore Idoneità per principianti 73/100
melodic-software/claude-code-plugins#8537 ·
I maintainer di solito rispondono entro 1 giorno
-
Doc-example tokens in skills native-mcp.md are eaten by our own redactor — replace ghp_/sk- fakes with measured un-eatable placeholdersForse già presa @686f6c61 l’ha presa oggi. Apertaarea/auth P2 tool/file tool/skills type/bug
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 75/100
NousResearch/hermes-agent#141875 · 4 commenti ·
I maintainer di solito rispondono entro 1 giorno
-
docs(api): openapi.yaml still documents gif-tools optimize colors as 2-256 instead of 2, 4, 16, 256Apertaarea: backend documentation priority: low
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
snapotter-hq/SnapOtter#2919 ·
I maintainer di solito rispondono entro 1 giorno
-
documentation sdk-python
Difficoltà 1/5 1-3 ore Idoneità per principianti 88/100
I maintainer di solito rispondono entro 1 giorno