Best of Better ProgrammingFebruary 2022

  1. 1
    Article
    Avatar of btrprogBetter Programming·4y

    The Best Git Workflow for Your Software Engineering Team

    Git workflow is the strategy that you follow when you are working with Git. A lone developer’s Git workflow can be as simple as working on a single branch. But when it comes to a team, we need a proper branching strategy. The workflow we follow at our company is closely related to the popular Gitflow workflow.

  2. 2
    Article
    Avatar of btrprogBetter Programming·4y

    Golang: How To Implement Concurrency With Goroutines and Channels

    Goroutines and Channels are a lightweight feature for managing concurrency and communication between several functions executing at the same time. This way, one can write code that executes outside of the main program so it doesn’t interrupt it and returns a value or values (or nothing if it’s just an independent operation)

  3. 3
    Article
    Avatar of btrprogBetter Programming·4y

    Http Server Performance: NodeJS vs. Go

    Jan Sunavec compares the performance of NodeJS and Go. He used an I7–8550U CPU and used 500 concurrent connections. He found that the Go solution delivered better performance than the NodeJS solution. He also found that Go was better at dealing with large numbers of requests.