My developing and programming principles