Is it fair that the law presumes that all of us have clear notice and knowledge of the different crimes and penalties?

Is it fair that the law presumes that all of us have clear notice and knowledge of the different crimes and penalties?

Discussion Question: The California Penal Code has thousands of crimes and complex rules for penalties. Is it fair that the law presumes that all of us have clear notice and knowledge of the different crimes and penalties? E.g. if there is not speed limit posted we cannot be penalized for speeding but we are expected and presumed to know every law on the books at anytime.