|
|
|
|
|
by wyager
4342 days ago
|
|
I absolutely refuse to use the Arduino environment, because it appears to be using some completely insane and/or broken build options. I had all sorts of problems with e.g. not being notified of missing header files, misleading error messages, IDE errors during compile (as opposed to compiler or linker errors), etc. Now I just use plain old avr-gcc or gcc-arm-none-eabi and my favorite text editor, and my embedded development experience with Arduino-compatible products has never been better (despite not using anything from the Arduino project). |
|
After about 5 hours of work and making a lot of progress I was happy with, my Mac crashed and rebooted, which is extremely rare (except when working with something connected via the USB CDCACM driver... sigh).
I then discovered that all the changes from the past 5 hours were gone, the project files were in the exact state they had been when I woke up that day.
Despite compiling and uploading new code to the Teensy 100+ times, the IDE saved nothing new to disk in the process (which on a side note, is weird. Where is the external toolchain getting the changed files from?). I never explicitly hit the save button, so it all disappeared. I spend a good percentage of my life in Xcode, I know it doesn't behave that way. I can't say I remember Netbeans, or Eclipse, or any other IDE that I've used, ever losing work because I only clicked build rather than a separate step for saving to disk.
Apparently that behavior has caused a lot of people to lose a lot of work over the last few years judging from a quick google search.