Close
Tutorial

Modular Architectures For Intermediate

Overview

How you design, plan, and extend a system is a both an engineering and creative endeavor. The choices you make will have lasting impact in the way you work, what your system can do, what it can't do, and how easy it will be to maintain and adapt for future work. A little planning and thoughtful organization will help make sure that you're able to focus on the work that's the most exciting rather than always remaking all of the same pieces. Take it from someone who has built a lot of systems from the ground up - a good foundation keeps you excited and interested in your work, rather than always repeating the same mistakes.

Over the course of these tutorials we'll take a look a fundamental concepts for this kind of work - What is externalization, why do it in the first place, and how much is too much. We'll also look at some perspectives about organization that come from building large projects, what it means to build templates / blueprints that you can reuse, how to take advantage of some simple automation, and where you can begin to take advantage of some more advanced ideas.

MAJOR GOALS

  • No delay scripts unless there is no other solution

  • Complete control over initialization and load order

  • Text-port confirmation of each step (ultimately you want this to be a log-file)

References

/ TD SUMMIT 2019 WORKSHOPS

/ MODULAR ARCHITECTURES

/ GITHUB REPOSITORY

 
 
 
 
 
 
 
 

 

Experience level