Know how to use "fewer" and "less"? Find out.
late 13c., "coarse, rough" (of surfaces), from Old French ruide (13c.) or directly from Latin rudis "rough, crude, unlearned," perhaps related to rudus "rubble." Sense of "ill-mannered, uncultured; uneducated, uncultured" is from mid-14c. Rude boy (also rudie, for short) in Jamaican slang is attested from 1967. Figurative phrase rude awakening is attested from 1895.
[WPI] 1. Badly written or functionally poor, e.g. a program that is very difficult to use because of gratuitously poor design decisions. Opposite: cuspy.
2. Anything that manipulates a shared resource without regard for its other users in such a way as to cause a (non-fatal) problem. Examples: programs that change tty modes without resetting them on exit, or windowing programs that keep forcing themselves to the top of the window stack. Compare all-elbows.