String Interfaces
Ted Unangst (via Jeremy W. Sherman):
Although using strings subverts C’s already weak type checking, that’s probably not a major concern. One can screw up bit masks by using
||
in place of|
. Or, as above, one can incorrectly pack the magic array. It’s usually much easier to visually audit a string than the C code used to plaster a dozen option together.Of course, one should not use a string interface if it doesn’t make sense, but we need not reject the concept out of hand without at least some consideration.
Another example is libclang.
1 Comment RSS · Twitter
"Yo dawg, we herd u like reckless cowboy languages in ur reckless cowboy languages..."