116. Which Programming Techniques Should Every Developer Know?