Published Aug 27, 2016

Caching in the Application Framework

    Discover the latest advancements in ASP.NET with a shift towards modern front-end frameworks and cross-platform capabilities, as well as delve into advanced caching strategies and development tools that boost productivity and performance in application frameworks.
    Episode Highlights
    Coding Blocks logo

    Popular Clips

    Episode Highlights

    • IDEs & Tools

      Integrated development environments (IDEs) play a crucial role in enhancing developer productivity. Joe Zack emphasizes the importance of choosing the right tool based on the task at hand, whether it's a heavyweight IDE like Visual Studio or a lightweight editor like Sublime or Visual Studio Code 1. The choice often depends on the need for speed and efficiency in handling specific programming languages, such as JavaScript. Alan Underwood humorously shares a tip for looking like a skilled programmer using hacker typer.net, a tool that simulates coding by generating streams of code with minimal keystrokes 2.

      You just punch buttons, and people think that you're just a mad skilled programmer.

      --- Alan Underwood

      This playful approach highlights the lighter side of programming while underscoring the importance of choosing the right tools for serious development tasks.

         

      Functional Programming

      Functional programming offers significant advantages, particularly in terms of code reliability and ease of testing. Joe Zack notes that functional programming paradigms, such as having no shared data and easy caching, make it simpler to write and test code 3. Michael Outlaw adds that even unintentionally functional code tends to be easier to manage and test 3. Alan Underwood discusses the concept of composition over inheritance, a principle that challenges traditional object-oriented programming by advocating for minimal data sharing 4.

      Think composition over inheritance and don't share anything.

      --- Alan Underwood

      This approach can lead to more modular and maintainable code, although it may initially seem counterintuitive to those accustomed to object-oriented methodologies.

    Related Episodes