I always see "fine-grained" in technology articles. What does it mean?
When used in the context of "fine-grained control", for example, it carries the connotation of "very precise": a volume knob that gives you fine-grained control means that you can set your volume to the exact level that you desire, you don't have to choose only between "too quiet" and "too loud".
I can't find a reference on this, but I think the etymology comes from sandpaper. Sandpaper is made with grains (originally sand) and if you make coarse-grain sandpaper you can quickly remove lots of unwanted wood, but the result is rough. If you make fine-grain sandpaper you can smooth or polish the wood to a high degree, with great control, but the work is slower because the smaller grains don't remove as much wood.
This metaphor extends into other tools where the tools offer control of minute details in order to achieve specific results.
It just means what it sounds like: comprised of smaller entities. This could imply higher quality or fidelity if smaller entities make the system's overall properties better.
The sandpaper analogy reads very well.
In pre-digital photography, "grains" of light-sensitive silver nitrate were used to capture images. It gets very technical, very fast, but I think it's safe to say "the smaller (finer) the grain, the higher the possible image resolution:
In Computer Science (as you're looking for),
- coarse-grained means 'monolithic'
- fine-grained means 'modulized' or 'devided into smaller pieces'
For examples, there are many kinds of architecture for web services:
- monolithic architecture is coarse-grained architecture.
- microservice architecture is fined-grained architecture.
These meanings are illustrated in this article.
I believe the original meaning came from gunpowder. Fine-grained powder (composed of small grains) burns faster and more reliably, but is harder to make and requires better materials. Thus it was used in primers but not in blasting charges, and was an obvious simile for control systems.
(NB this is entirely compatible with the sandpaper theory, and not unlike the wood theory).
According to the American Geological Institute's Glossary of Geology, Shale is defined as a fine-grained, indurated detrital sedimentary rock formed by the consolidation (by compression or cementation) of clay, silt, or mud.
protected by tchrist♦ Feb 22 '15 at 0:12
Thank you for your interest in this question.
Because it has attracted low-quality or spam answers that had to be removed, posting an answer now requires 10 reputation on this site (the association bonus does not count).
Would you like to answer one of these unanswered questions instead?