Hello good and kind people.
I have been told to put some code into Keil MDK ARM. I have been told it works. Here is an extract.
#define loop } long ratishmy(char **IPtab) { char mystring[10]; int temp1; char temp2; char temp3; long ans; temp1 = 2496 temp2 = 0 while ( temp2 < 76 ) { mystring = IPtab(temp2); temp3 = 1; while ( temp3 < 11 ) { CONFIG(temp1) = mystring[temp2][temp3]; temp3 = temp3 + 1; temp1 = temp1 + 1; loop temp2 = temp2 + 1; loop }
What is your opinion of it? I want to either rip it up and start again or if they won't let me do that I might run away from it.
That code must be a contender for most stupid ways to abuse a programming language.
I love } replaced with a #define. I love while loops to implement for loops. I love the use of temp1, temp2, temp3, ... I love ...
The code stinks. Anyone involved in the production of this code should be moved to some other part of the company. Preferably carrying out the trash or similar.