News for hackers. Stuff that matters.
Re:Learning Elm has gotten me confused about static vs. dyna... by vertex-four on Tuesday June 14, 2016 @04:17PM (#11905003)
> A truly large refactoring is one that you want to try long before getting everything to compile.

So I thought this for a good long while - and then I started coding in Rust on a major project. Turns out that once I'd written my serialization/deserialization functions on the boundaries of my program, it's remarkably difficult to get the rest of my code to compile and not do what I was intending it to do.

It's not magic - the compiler doesn't guess at what I want - but it's close enough that I'm comfortable making larger changes than with Python.

Re:Learning Elm has gotten me confused about static vs. dyna... by Buttons840 on Tuesday June 14, 2016 @06:16PM (#11905774)
I've had the same feeling. I have often though to myself "I do not know how to break this code. Even if I purposely tried to get this code to throw a run time error, I could not."