We all know that the JavaScript we write today is code we’ll need to tweak or extend tomorrow. The reality is that developers implementing user interfaces, like most software developers, spend 75% of their time in extending or modifying (and, occasionally, fixing) existing code. You can write your code to support that reality or you can make that 75% of your implementation life more difficult.
While you’ll never have to write a code base as big as the ones driving the Amazon and Google sites, there are techniques and tools you can adopt from those teams that will lower your maintenance time while still letting you deliver results quickly. This session will discuss the tools, tactics, and strategies to achieve that.
What you’ll learn:
Tactics and strategies for creating maintainable code
How to structure your code to support evolution but still deliver results rapidly
Tools and techniques to implement Vogel’s law (“You don’t screw with working code”) by always adding new functionality through writing new code
What tools can reduce the cost of making changes to existing user interfaces