summaryrefslogtreecommitdiff
path: root/docs/cli-usage.md
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2026-05-24 13:47:39 +0300
committerPaul Buetow <paul@buetow.org>2026-05-24 13:47:39 +0300
commitedef5bf414f60704f2a18c0d41d4464f2fd7d2c0 (patch)
treea40836e4b2e01f1b3d4e5b24a536e54b77525830 /docs/cli-usage.md
parentfe811682d952e5322a5bc3c5e0bddfe8074b4cf9 (diff)
refactor(rpn): split ArithmeticOperator into 3 interfaces (task 9j)
The ArithmeticOperator interface bundled basic arithmetic (+, -, *, /, ^, %), logarithmic operations (Log2, Log10, Ln), and metric conversion (Convert) into a single interface, violating ISP and LSP. Split into: - ArithmeticOperator — Add, Subtract, Multiply, Divide, Power, Modulo - LogarithmicOperator — Log2, Log10, Ln - MetricOperator — Convert Updated compile-time interface checks in operations.go and the trailing comment in operations_interfaces.go. No behavioral change.
Diffstat (limited to 'docs/cli-usage.md')
0 files changed, 0 insertions, 0 deletions