Which Mistakes Should You Avoid In The Function Planning?