2020-05-12 21:51:54 +00:00
|
|
|
<style>
|
|
|
|
li{color:white;}
|
|
|
|
</style>
|
|
|
|
# free(malloc(sizeof("C is a great programming language")));
|
|
|
|
|
|
|
|
C is a great progr.... segmentation fault
|
|
|
|
|
|
|
|
Who wrote the functions? I mean: fprintf, sscanf, isalnum...
|
|
|
|
|
|
|
|
Lack of lambdas
|
|
|
|
|
|
|
|
The preprocessor
|
|
|
|
|
|
|
|
Thank you for making me understand why I got a segfault![^1]
|
|
|
|
|
2020-05-26 19:03:59 +00:00
|
|
|
~~~c
|
|
|
|
int sum(int a, int b) {
|
|
|
|
return a + b;
|
|
|
|
}
|
|
|
|
~~~
|
|
|
|
|
|
|
|
That causes overflow
|
|
|
|
|
2020-05-12 21:51:54 +00:00
|
|
|
# But remember
|
|
|
|
|
|
|
|
~~~
|
|
|
|
When I find my code in tons of trouble
|
|
|
|
Friends and colleagues come to me
|
|
|
|
Speaking words of wisdom
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
As the deadline fast approaches
|
|
|
|
And bugs are all I can see
|
|
|
|
Somewhere someone whispers
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
LISP is dead and buried
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
I used to write a lot of FORTRAN
|
|
|
|
For science it worked flawlessly
|
|
|
|
Try using it for graphics
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
If you just spent nearly 30 hours
|
|
|
|
Debugging some assembly
|
|
|
|
Soon you'll be glad to
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
Write in C, yeah
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
Only wimps use BASIC
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
Pascal won't quite cut it
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
Don't even mention COBOL
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
And when the screen is fuzzing
|
|
|
|
And the editor is bugging me
|
|
|
|
I'm sick of ones and zeroes
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
A thousand people swear that
|
|
|
|
TP7 is the one for me
|
|
|
|
I hate the word "procedure"
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
PL/1 is '80s
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
Write in C
|
|
|
|
|
|
|
|
The government loves Ada
|
|
|
|
Write in C
|
|
|
|
~~~
|
|
|
|
|
|
|
|
[^1]: gcc10 -fanalyzer can explain why you got a segfault. But this is
|
|
|
|
product of the C implementation. Not of the C standard.
|