Software designer compilation principle focus