Description
Proposal
I propose the random sketch name generator be replaced by a more predictable and informative, default sketch name, such as "sketch [user name or id] [yyyy-mmdd-hhmm-ss]", similar to that used in the Processing.org Java IDE as of v4.3 ("sketch [yymmdd][alpha character]").
An example for consideration:
sketch username 2023-0121-1105-00
I think "sketch" may be omitted, or part of the UI. Note "sketch" is already the default js file name ("sketch.js"):
username 2023-0121-1105-01
The sketch ID itself might be an option, (as it appears in the sketch URL)--it might be an esp. good option if it is already assigned (and could be sorted) sequentially. (At a glance, I'm unsure.)
Rationale (Increasing Access)
As amusing, even inspiring as it may be at times, I believe the random sketch name generator also poses avoidable functional, ethical, and practical issues. Meanwhile, a more straightforward, informative naming scheme could provide additional, practical benefits to a greater number of users, (esp. newcomers to coding and p5.js).
Briefly:
- Randomly generated sketch names are not consistently, universally beneficial to users, esp. in learning to code with p5.js.
- Both the humor and the offense-avoidance strategies are culturally specific and potentially alienating, esp. for coding students of differing English language proficiency or idiom.
- Random culturally or personally appropriate names are difficult or impossible to ensure, esp. as the user community grows in diversity.
- Unintentional and inappropriate names unnecessarily burden both developers and users.
Respectfully submitted to the p5.js community for further consideration!
Feature enhancement details
My own arguments are recorded in detail here, where I also hope to solicit thoughts and opinions from the broader community to help inform design decisions regarding the sketch name generator:
(https://discourse.processing.org/t/proposal-for-web-editor-replace-random-sketch-name-generator/43023)
The random sketch name feature is the subject of past and current issues:
(#2247) ("friendly-words" issue)
(#2258) ("friendly-words" issue resolution)
(#1589) (translation issue)
(#2526) (saved sketch display name issue)
(#2256) (improper loading--apparently unrelated)