Published Jul 26, 2015

Design Patterns Part 4 - Adapter, Facade, and Memento

    Explore the intricacies of software design with deep dives into the Adapter, Facade, and Memento patterns, as well as a lively debate on learning frameworks versus core languages, featuring insights from Alan Underwood, Michael Outlaw, and Joe Zack.
    Episode Highlights
    Coding Blocks logo

    Popular Clips

    Episode Highlights

    • Framework Debate

      The debate between learning programming frameworks versus core languages is a hot topic among developers. Alan Underwood argues that frameworks offer a structured way to learn good coding practices, as they are often developed by experienced programmers. He believes that frameworks can make beginners productive quickly without overwhelming them with the intricacies of the language 1. However, Michael Outlaw counters that understanding the underlying language is crucial, as frameworks can become obsolete, leaving developers with limited skills 2. Joe Zack adds that learning through frameworks can eventually lead to curiosity about the core language, as developers encounter patterns and concepts they want to explore further 2.

         

      Learning Experiences

      Personal experiences highlight the challenges and benefits of different learning approaches in programming. Joe Zack shares his struggle with algorithm classes that focused more on theory than practical coding, leading him to quit 3. Alan Underwood admits to being sidetracked by new technologies like Meteor and ReactJS, illustrating how shiny new tools can divert attention from foundational learning 3. Despite these challenges, Michael Outlaw emphasizes the importance of perseverance and using the internet as a valuable resource for learning 4.

    Related Episodes