Make use of static create methods
Nobody has claimed this yet.
Assessment
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Newbie friendliness
- 45/100
Research direction
Search the repository for init() and construct(), starting with the alive monitor and other construction paths mentioned in the issue. Identify each affected class and its existing error-handling tests; the work is done when those methods are removed or private and the agreed static Create() pattern covers construction failures.
Written by the indexing model from the issue text.
Description
What
In alive monitor, but also elsewhere, there are init(), construct(), and other similar method names to handle situations where construction can fail, but we want to handle the error. A cleaner pattern could be to use a static Create() method that returns a newly created object or error on failure
Acceptance Criteria (DoD)
construct()andinit()methods are removed or made private
How
No response
- Dominant language
- C++
- Stars
- 6
- Forks
- 34
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 91
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from eclipse-score/lifecycle
-
documentation
Difficulty 2/5 1-3 hours Newbie friendliness 70/100
eclipse-score/lifecycle#407 ·
-
cleanup
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
eclipse-score/lifecycle#375 ·
-
Difficulty 4/5 3-5 days Newbie friendliness 48/100
eclipse-score/lifecycle#672 ·
-
eclipse-score/lifecycle#671 · 1 assignee ·
-
eclipse-score/lifecycle#670 · 1 assignee ·
All issues in eclipse-score/lifecycle
Similar issues
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
AXERA-TECH/ax-llm#77 ·
-
Difficulty 1/5 Under an hour Newbie friendliness 90/100
games-on-whales/wolf#509 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
-
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
-
bug-unconfirmed
Difficulty 2/5 1-3 hours Newbie friendliness 76/100