The author is a software programmer who has worked in a software company several years, He likes to share good ideas about software to everyone.