3 ms·
> Swift really does not support quickly iterating on a design. I find the opposite to be the case. You assume that compile errors are a net negative for speed
by flipgimble 8y ago
> Swift really does not support quickly iterating on a design.
I find the opposite to be the case. You assume that compile errors are a net negative for speed of development and expressivity. Instead I find that the compiler reminds me upfront of all the places I would need to update anyway in due time. In a dynamic language those inconsistencies would be found hours/days later and usually after lengthy debugging. Instead I find myself making large sweeping changes in the design very frequently, because I trust the compiler to warn of any logical inconsistencies.
You have to admit at that this point it boils down to subjective preference. You sound averse to the swift style of doing the right thing up front, and using the compiler to help you stay consistent. I personally tired of the hidden and unacknowledged costs of unsafe language, and compilers that allow your design to degenerate into an unmaintainable ball of mud over time. I'm ok with swift being an acquired taste and a technical advantage of folks who get it.
- kitsunesoba 8y agoThis has been my experience as well. With Swift I’ve pulled off several large shifts/refactors that I wouldn’t have even considered risking with Obj-C. My Swift code is much further iterated than my Obj-C code.