summaryrefslogtreecommitdiff
path: root/Documentation/Patterns.md
AgeCommit message (Collapse)Author
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
This will make it easier to support both string types at the same time while we convert code, and tracking down remaining uses. One big exception is Value::to_string() in LibJS, where the name is dictated by the ToString AO.
2022-09-14Everywhere: Fix a variety of typosBrian Gianforcaro
Spelling fixes found by `codespell`.
2022-02-25Userland: Rename WindowServerConnection=>ConnectionToWindowServerItamar
This was done with CLion's automatic rename feature.
2022-01-16Documentation: Explain the array-like types and their differenceskleines Filmröllchen
It's not at all obvious how we need three different array-like types. This change to the Patterns documentation attempts to explain why they exist, how they differ (mostly in allocation behavior) and what their use cases are. This builds on #11844 which fixates and tests the hereby-described allocation behavior of FixedArray.
2022-01-07Everywhere: Fix spelling mistakesmjz19910
2021-12-14Documentation: Fix spelling errorAstraeus-
"SourceLocatin" -> "SourceLocation"
2021-11-30Documentation: Document the new TRY/MUST and serenity_main patterns :^)Brian Gianforcaro
We have some new patterns, lets document them for future contributors.
2021-09-28Documentation: Add `AK::SourceLocation` pattern to Patterns.mdBrian Gianforcaro
Document the emergent pattern of using `SourceLocation` for capture file, line, function name information when calling an API.
2021-09-28Documentation: Add operator"" sv pattern to Patterns.mdBrian Gianforcaro
2021-09-10Documentation: Tweak IntrusiveList example to reflect new APIAli Mohammad Pur
2021-09-05Documentation: Add Patterns.mdBrian Gianforcaro
The purpose of this document is to track and describe the various patterns used through the SerenityOS code base.