несколько раз устраивался на работу С++-ником. слал всешда h-ники с классами. выбирал те, на которые мне самому приятно посмотреть.
венгерская нотация, комменты и прочее — тут можно, ИМХО, решить только из личных предпочтений — типа, если ты считаешь, что этот код достаточно хорош, чтобы в нем было удобно копаться чужим дядям — его и шли.
удобство кода создается разумными именами переменных, "красивым" стилем и комметами — но все в правильных пропорциях (типа не комментировать каждую строчку, не называть переменные длинне десяти букв и короче одной. не жертвовать скоростью и/или памятью ради красоты стиля и проч.)
что касательно "математики, бизнес-логики или ГУЯ" — я обычно шлю то, что демонстрирует мое умение спроектировать какчественную систему классов.
по поводу же "гарного стилю" — тут каждому свое