Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[USER-STORY] Pseudo Code Documentation (Derivative of Epic #64) #93

Open
Brautigancody465 opened this issue Oct 22, 2024 · 2 comments
Open
Assignees

Comments

@Brautigancody465
Copy link
Contributor

User Story

Story

As a MAINTAINER

I want instructions to include pseudo code so that we can build it with any language.

Acceptance Criteria

  • pseudo code cannot contain any syntax specific to any language.
  • pseudo code must contain all features and functions of the product.
  • pseudo code must be easy to comprehend in layman's vocabulary.
  • pseudo code must be updated to be an accurate reflection of the products source code.

Scenario 1

Given A new worker is hired on
when they need to fix or add a new feature to our product
then They should be able to look at the pseudo code and understand exactly where to inject their changes.

Dependencies

Depends On

#64

Dependents

@jody
Copy link
Contributor

jody commented Oct 22, 2024

Is #64 meant to be a dependent of this issue? That is, does #64 depend on this issue being resolved?

I find the references a bit confusing. Specifically:

  • The phrase "instructions to include pseudo code"
  • The suggestion to "build it with any language"

The instructions in #64 are focused on how to build the product, which uses Ant as the build tool and Java as the implementation language. That epic also links to similar instructions from another project.

Could you please provide an example of pseudo-code for the build instructions?

The acceptance criteria appear to address specification or design rather than actual instructions for building the product. It also appears to presume a context in which new workers are hired. Since this is an open-source project, we expect a range of potential contributors.

There might be some ambiguity surrounding the term "build." In this context, "building" refers to compiling and creating a runnable version of the software, transforming source code into an executable file for testing and eventual deployment.

As currently written, this doesn't seem essential for epic #64

@jody
Copy link
Contributor

jody commented Oct 28, 2024

Given the documentation in DSSProcess.md and that #64 is closed, is this issue still relevant?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants