@kreyren @FrailLeaf @LordMordred "In software engineering, a design pattern is a general repeatable solution to a commonly occurring problem in software design" -Google
Follow

@bwk @FrailLeaf @LordMordred No idea what is that supposed to mean

for software engineering of a solution on an open-source projects the process is:
1. Abstract what you want to do and why (probably what google meant.. the term used in the computer science is "abstracting")
2. File a tracking and discuss the design with other developers
3. assign a developer to work on the issue or work on it yourself
4. work on implementation. This depends on the project e.g. sometimes it makes sense to first write the test before the code
5. Submit the solution for QA and discuss the design
5.1. In case the QA does not include it and the solution is projected to have such compatibility: Run it docker, VM, etc.. to ensure that it's cross-compatible
6. Make changes if any requested through collective research
7. Once approved make/polish tests and documentation
8. Merge

This is very watered-down and generic as it depends on the project and programming language used.

Sign in to participate in the conversation
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.