4 ms·
I agree and in fact i think this sentence is a self-contradiction in some way : If you want a "big longstanding" project, then doing "complex" thing is probabl
by bsaul 7y ago
I agree and in fact i think this sentence is a self-contradiction in some way :
If you want a "big longstanding" project, then doing "complex" thing is probably the thing you want to avoid at all cost. And as a proof that it's possible, one can have a look at the standard library, which is big, longstanding and is the most readable std lib i've ever seen.
- weff_ 7y agoSo when is it appropriate to do complex things?
- sfifs 7y agoHPC where you try to wring the last ounce of performance from machines insufficiently powerful for the task. Weather forecasting, weapons simulation, protein folding...
- weff_ 7y agoThat's interesting. I don't think as optimized memory manipulation via convoluted casting and such as "complex stuff". I think of that as optimization. I thought what the author meant by complex was a gigantic system that needs to use many design patterns for good reasons; the code models a very complex, convoluted domain.
- bsaul 7y agoWhen you prototype. But once it reaches production, you should hopefuly have managed to reduce the complexity to its bare minimum