I am seeking for the best method to save long clumsy expressions locally and load them later into another notebook without actually seeing them (not copy-paste).
The expressions will dominantly be used in modules, and since they sometimes occupy a few pages (even after FullSimplify), it would be nice to have them not visible.
I have created an example notebook (see attached), which shows what I would like to express: The magenta part refers to the calculation of the expression without assigning any value to the variables. The green part relates to the actual numerical calculation, which will be done in another notebook.
So the overall question is: How to save expression efficiently and load/use them in another notebook?
MX (.mx) is Wolfram Language serialized package format developed by Wolfram Research. It stores arbitrary Wolfram Language expressions in a serialized format optimized for fast loading and preserves anything including the options, etc. For example
res = RandomGraph[{15, 35}, VertexSize -> "BetweennessCentrality"]
Keep in mind that MX files cannot be exchanged between different operating systems or versions of the Wolfram System. In this case you can Export compressed string of any expression: