phetsims / my-solar-system

"My Solar System" is an educational simulation in HTML5, by PhET Interactive Simulations.
GNU General Public License v3.0
2 stars 2 forks source link

My Solar System code review checklist #88

Closed AgustinVallejo closed 1 year ago

AgustinVallejo commented 1 year ago

To begin a code review:


PhET Code-Review Checklist (a.k.a "CRC")

Specific Instructions

Provide specific instructions here. For example: known problems that will fail CRC items, files that can be skipped, code that is not completed, shared or common code that also needs to be reviewed,... If there are no specific instructions, then delete this section.

GitHub Issues

The following standard GitHub issues should exist. If these issues are missing, or have not been completed, pause code review until the issues have been created and addressed by the responsible dev.

Build and Run Checks

If any of these items fail, pause code review.

Memory Leaks

Performance

Usability

Internationalization

  "material.water": {
    "value": "Water"
  },
  "material.wood": {
    "value": "Wood"
  },
  "shape.block": {
    "value": "Block"
  },
  "shape.cone": {
    "value": "Cone"
  },

Nested substructure is not yet fully supported.

Repository Structure

Coding Conventions

TypeScript Conventions

Math Libraries

IE11

Organization, Readability, and Maintainability

Accessibility

This section may be omitted if the sim has not been instrumented with accessibility features. Accessibility includes various features, not all are always include. Ignore sections that do not apply.

General

Alternative Input

Interactive Description

jonathanolson commented 1 year ago

After the above 9 commits, it looks like the sim in master is currently free of memory leaks.

jonathanolson commented 1 year ago

@AgustinVallejo I've started adding additional REVIEW notes (might make sense to start handling those). Assigning.

jonathanolson commented 1 year ago

@AgustinVallejo can you create the issues mentioned in the first section?

AgustinVallejo commented 1 year ago

@jonathanolson Added the issues, thanks

jonathanolson commented 1 year ago

Main code review complete. @zepumph would you be able to assist with the interactive description review (or help me do so), as I feel like I need more background knowledge to do so.

samreid commented 1 year ago

I'm planning to work on a few of the REVIEW comments in the code. I'll reference this issue in the commits so the changes can be easily checked.

samreid commented 1 year ago

It seems important for @AgustinVallejo to review my changes carefully, since many are around conventions/styles/patterns that would be good to use in future development.

AgustinVallejo commented 1 year ago

Everything is checked out and ready! Thanks everyone