active-logic / active-logic/xgoap

Equality and hashing defaults

Open
#35 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
C#
Stars
76
Forks
8
PR merge metrics
No merged PRs in 30d

Description

Desirable because poorly implemented `Equals()` leads to solvers exceeding *maxIter* and/or *maxNodes*, negatively impacting dev workflow.
One possible route is via structs, but this implies a design effort (mutable structs are probably a poor choice; readonly structs will have restrictions impacting action design.
As an alternative, consider providing generic equality and hashing

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.