On Sunday, 19 October 2025 at 22:57:38 UTC, monkyyy wrote:
On Sunday, 19 October 2025 at 21:30:40 UTC, Brother Bill wrote:
Please guide me to best practices with slice sharing.
Treat it as a design flaw, if your project need both slice and
dynamic arrays and your causing spooky bugs, consider wrappers
for slicing that disables appending and dynamic arrays that
slicing returns explicit slices; pass dynamic arrays by ref.
So dynamic base arrays and tail slices that can grow can result
in spooky bugs.
So would you recommend that when playing with slices to not
extend the tail?
The workaround for this would be after extending the tail to
create a new dynamic array with the extended values, then add the
slices back from scratch?