Re:Rob Pike: Dennis Ritchie has died
by bootload on Wednesday October 12, 2011 @09:54PM
(#3105667)
[ Parent
| on HN ]
Considering the tragic nature of the situation, the exit status should be nonzero.
#include <stdio.h>
int main(void) {
printf("goodbye, world\n");
return 1;
}What if he died peacefully?
return 0;Dying peacefully is still dying.
return 1;All things die, and I consider him successful.
return 0;"... the exit status should be nonzero. .."
true but it's from P7, "C progamming language", pure K&R.
Re:Rob Pike: Dennis Ritchie has died
by edoloughlin on Thursday October 13, 2011 @04:20AM
(#3106579)
Style considerations in the other replies aside, this had the same hit-you-in-the-chest impact on me as the Jobs' logo. Kudos.
You mean:
#include <stdio.h>
main() {
printf("goodbye, world\n");
}It's true, he preferred the brackets formatted this way.
For functions declarations, K&R style says braces open on new lines.
it is a sure-fire way to distinguish between developers who learnt to code a while ago from K&R and those who didn't.
I can't stand looking at braces on new lines. It is all from back when a new line was something to be treasured as displays were bad.
Actually, my copy of the second edition K&R seems to have the opening brackets on new lines when it comes to function declarations, so:
main () {
but: while (){ and: if(){
I don't have a copy of the first edition at hand but I seem to remember that it uses this same style.
//msl
The first edition has opening brackets for functions on a new line. It also used a space before parenthesis for while loops and conditionals. Return types, when required, were on the same line as a function name.
Exactly. On a 24-line VT100 display, you bet that every line was important!