Ну этим и отличаются профи от дилетантов-самоучек, что их учат с азов

На счёт пробелов, это дело вкуса имхо. Лично мне гораздо удобнее читать разреженный код, например

Код AS3:
function perfectCombination (arg1: Number, arg2: String, argOptional: Boolean = false) : Number
для меня гораздо удобнее, чем то же самое как

Код AS3:
function perfectCombination(arg1:Number, arg2:String, argOptional:Boolean=false):Number