Effects in Programming Knowledge