In openTTD, there is great feature - You press some key combination, and Railroad Signals are automatically placed in equal steps along tracks.
How it would work in Factorio?
On long track segment, You place first signal manually (just after intersection).Then, You place second - also manually (Many players place it "wherever Big Pole appears", so distance here is random - it may or may not be optimal)
Then You go to eg. next pole, and press eg. CTRL + SHIFT + Click where You would place next signal - in optimal distance from second one.
Game takes distance from previous signal or ghost signal to currently placed, and repeat ghosts all the way forward, until intersection, Track Switch or Train Station.
If there are intersection, it may place Chain Signal at the last possible point.
Signals are built by bots, (or by player, but he knows where exactly put them, if there are no landmarks, like Big Poles)
Remember - not everyone build tracks with blueprints...