There's a world of difference between dynamic-typing languages such as Python, JavaScript and Ruby, and static-typing languages such as C and Java, writes Zack Grossbart. Both approaches have their merits, so it's important to learn to work with both systems. "The pendulum will swing back and forth many times in the coming years. The only solution is flexibility," Grossbart writes.

Related Summaries