When is segmentation a good idea?

Many people would say never. This is not true. Segmentation is a good idea for large assembly-based projects. It's not a good idea for C projects, since C wasn't constructed with segmentation in mind.

Here is a list of the advantages (compared to flat memory model)

Here is a list of disadvantages (compared to flat memory model)

Objections

None registered this far ;-)

Disagree?

Send a mail. If it's relevant, I will put it under objections.