Re: [GENERAL] pgindented tsearch2 for 7.3.4
| От | Andrew Dunstan |
|---|---|
| Тема | Re: [GENERAL] pgindented tsearch2 for 7.3.4 |
| Дата | |
| Msg-id | 3F71CA93.8060308@dunslane.net обсуждение исходный текст |
| Ответ на | Re: [GENERAL] pgindented tsearch2 for 7.3.4 (Bruce Momjian <pgman@candle.pha.pa.us>) |
| Список | pgsql-hackers |
Bruce Momjian wrote:
>It is actually this code that is causing it:
>
> LOOPBYTE(
> if ((sign[i] & 0xff) != 0xff)
> PG_RETURN_POINTER(retval);
> );
>
>With the macro being:
>
> #define LOOPBYTE(a) \
> for(i=0;i<SIGLEN;i++) {\
> a;\
> }
>
>If you ask me, this is just _weird_ code and should not be allowed.
>
>
>
Amen :-)
This reminds me of the famous "Real Programmers Don't Use Pascal", which
says:
"If you ignore the fact that it's "structured", even 'C' programming can
be appreciated by the Real Programmer: after all, there's no type
checking, variable names are seven (ten? eight?) characters long, and
the added bonus of the Pointer data type is thrown in—-like having the
best parts of *FORTRAN * and assembly language in one place (not to
mention some of the more creative uses for *#DEFINE*)."
:-)
cheers
andrew
В списке pgsql-hackers по дате отправления: