It needn't be an either/or. I find writing pseudocode in a structured, but flexible, manner highly effective.