When developing complex data transformation logic in Spark on Databricks using custom User Defined Functions (UDFs), what are the best practices to ensure they are both performant and maintainable? | Databricks Certified Data Engineer - Professional Quiz - LeetQuiz