1
point
davidkunz
Joined 1,274 karma
DevOnDuty: https://www.youtube.com/@devonduty
GitHub: https://github.com/David-Kunz
- I have huge respect for Mitchell, it's impressive what he achieved.
I agree with all the points of this article and would like to add one: Have a quick feedback loop. For me, it's really motivating to be able to make a change and quickly see the results. Many problems just vanish or become tangible to solve when you playfully modify your source code and observe the effect.
- Thank you all for these great and detailed explanations, I've learned a lot! I like the approach with an optional pointer, it fits to zig's philosophy quite well. Although there's a bit of a disconnect between the unadorned error and the corresponding data struct. I could imagine it requires care when the data struct is a union, as one needs to know which error corresponds to which variant.
- 3 points
- 3 points
- 1 point
- 2 points
- The title is a bit misleading and readers might think he didn't know how to open files in C++. This is not the case, see https://x.com/Deor/status/1815563936671867315
- 2 points
- 2 points
- It doesn't yet have a plugin system but they're thinking of adding one for the Steel programming language (a lisp).
I can only discourage anyone from applying Java patterns all over the place. One example in JavaScript: There was a functionality that required some parameters with default values. The plain solution would have been:
Instead, they created a class with private properties and used the builder pattern to set them. Totally unnecessary.