4 ms·
Strong agreement here. You can limit yourself by choice to certain areas of the language that you know inside out (you know the asm they produce, etc.) and use
by rofo1 7y ago
Strong agreement here.
You can limit yourself by choice to certain areas of the language that you know inside out (you know the asm they produce, etc.) and use it to solve problems. Don't worry about every single corner case. As you said, you can easily forget those things, especially if it's not your day-to-day job.
The same idea and principle can be found in "JavaScript - The Good Parts".
- mhh__ 7y agoHaving recently been doing some web development, I'd argue that JavaScript's design (even today, despite some modern additions) is so conducive to undebuggable spaghetti code (i.e. this ) that there really are no good parts. Sometimes the technology is objectively the wrong choice i.e. compiling javascript to native code (Not a JIT).
- WalterBright 7y agoSome languages do fight your attempts to write good code every step of the way :-) No, I won't name names.
- mhh__ 7y agoI'm currently writing a library that loads, parses and includes c headers at compile time, in D. It's not finished but let's just say I've managed to make yours and Andrei's thoughtful design into a monster