homework2 Why should you have minimum scope for variables Why should you understand performance of String Concatenation What are the best practices with Exception Handling When is it recommended to prefer Unchecked Exceptions When do you use a Marker Interface Why are ENUMS important for Readable Code Why should you minimize mutability What is functional programming Why should you prefer Builder Pattern to build complex objects Why should you avoid floats for Calculations Why should you build the riskiest high priority features first