| ▲ | fl7305 a day ago | |
> It is impossible for a simulink model to accidentally type `i > 0` when they meant `i >= 0` The Simulink Coder tool is a piece of software. It is designed and implemented by humans. It will have bugs. Autogenerated code is different from human written code. It hits soft spots in the C/C++ compilers. For example, autogenerated code can have really huge switch statements. You know, larger than the 15-bit branch offset the compiler implementer thought was big enough to handle any switch-statement any sane human would ever write? So now the switch jumps backwards instead when trying to get the the correct case-statement. I'm not saying that Simulink Coder + a C/C++ compiler is bad. It might be better than the "manual coding" options available. But it's not 100% bug free either. | ||
| ▲ | stackghost a day ago | parent [-] | |
>But it's not 100% bug free either. Nobody said it was bug free, and this is a straw man argument of your own construction. Using Autocode completely eliminates certain types of errors that human C programmers have continued to make for more than half a century. | ||