Why don't we write machine code?

Two programs to compute sum of squares of first 100 integers.

C version:

int main(void)
{
    int i, sum = 0;
    for (i = 1; i <= 100; ++i)
        sum += i*i;
    return 0;
}
AVR machine code: F89411240FEF0DBF00E10EBFA0E0B1E0A6 C8E9D1E0CA1BDB0B2196E8EFF4E0219799 19F005900D92FBCFA8E9B1E0C1EAD1E04B CA1BDB0B2196219711F01D92FCCF02D039 ....

Index