During building structural design, here is the one thing you must remember, if not anything else:

You must assign different combinations of Gravity Dead Load, Gravity Live Load, Lateral Wind Load and Lateral Earthquake Load into your design. If you do not consider sufficient combinations of these (which are per the building codes), your design will not be sufficient, no matter how elegantly you design all members. Because this issue lies on top of everything else.