Skip to content

Ways To Get Feedback Prioritized

andychu edited this page Apr 9, 2024 · 18 revisions

Where To Send Feedback gives tips on good feedback.

Bug reports are prioritized -- this is for improving "vague feedback"

Show Real Code You've Written

Ideally, the code should work and have runnable tests.

Show what the code looks currently, and after the proposed change.

This puts your problem in context.

Familiarize yourself with YSH idioms and concepts

e.g. Interior vs. Exterior

(There is often a simpler "exterior" way to solve a problem -- Oils is exterior-first)

Provide a Proof of Concept Implementation

This is the best way to get feedback prioritized, but the highest effort.

You may want to start a discussion before doing this.

Reference Existing Language Designs

Compare and contrast

  • Other shells
  • Python, JS, Ruby
  • Perl, PHP
  • Lisps
  • etc.

Reference Existing Literature on Programming Languages

  • (But summarize the relevant parts)
  • Define the terms you're using, and use standard terminology where possible

Be Familiar with how Oils is Implemented

  • e.g. a value.Place is a (name, stack frame) tuple, and setValue() must occur in a higher stack frame. It can't occur in a lower one.

Write a Clear, Crisp Document

This might be the last resort, but could help.

Crisp code examples are essential.

Clone this wiki locally