native golang development practice code