Best of General ProgrammingDecember 2022

  1. 1
    Article
    Avatar of towardsdevTowards Dev·3y

    SOLID in Go

    SOLID principles tell us how to arrange our functions and data, and the goal of the principles is the creation of mind-level software structures that are easy to understand. SOLID is thought for Object-Oriented programming but that is not a limitation for languages like Golang.

  2. 2
    Article
    Avatar of logrocketLogRocket·3y

    Learn how to build a monorepo in Next.js

    A monorepo is a single version-controlled repository that contains several isolated projects with well-defined relationships. Monorepo tools vary based on their features, language support, and barrier to entry in terms of the expertise required to use them. It’s an easy-to-use, fast and effective build system for JavaScript/TypeScript codebases.

  3. 3
    Article
    Avatar of planetscalePlanetScale·3y

    What is a query planner?

    queries with lots of tables and lots of indexes can quickly run into the thousands and even millions of alternatives. Choosing the right indexes to use, and the right order to fetch data in, proves to be the difference between a 10ms and 5s query. The planner's job is to find the best possible query plan among all possibilities.

  4. 4
    Article
    Avatar of towardsdevTowards Dev·3y

    Desing Patters in Golang

    The design pattern is a part of the software architecture that helps us to organize the code that we are writing. It provides a general, reusable and applicable solution to different software design problems. A design pattern could be described as a template that helps to identify problems in or software and offer an appropriate solution.