Articles in the programming category

  1. Benefits of Hermeticity in Software Development

    Posted on in programming

    Hermeticity is a software engineering concept that refers to the ability of a software unit to be isolated from its environment. This means that the unit should not be affected by changes to the environment, and it should not affect the environment in any way.

    There are several benefits to …

  2. I Want to Learn a New Programming Language

    Posted on in programming

    That's great! Learning a new programming language can be a great way to expand your skills and knowledge as a software engineer. There are many different programming languages to choose from, so it's important to consider your interests and goals when making a decision.

    Here are a few factors to …

  3. What are AI-Assisted Development Tools?

    Posted on in programming

    AI-assisted development tools are software applications that use artificial intelligence (AI) to help developers write code more efficiently and effectively.These tools can perform a variety of tasks, such as:

    • Code completion: AI-assisted development tools can suggest code completions based on the context of the code you are writing. This …
  4. Choosing Between Sourcegraph and GitHub Code Search

    Posted on in programming

    When it comes to code search, there are two main players: Sourcegraph and GitHub Code Search. Both tools offer powerful features for finding code, but they have different strengths and weaknesses.

    Sourcegraph is a more comprehensive code search tool. It supports a wider range of code hosts, including GitHub, GitLab …

  5. What is the most popular build system for C++?

    Posted on in programming

    When you are developing a C++ project, you need to choose a build system. A build system is a tool that automates the process of compiling, linking, and testing your code. There are many different build systems available, but some are more popular than others.

    In this blog post, we …

  6. What's New in Go 1.20.4?

    Posted on in programming

    Go 1.20.4 was released on May 2, 2023, and includes four changes to the language, as well as bug fixes to the compiler, the go command, the linker, the runtime, and the standard library.

    Changes to the language

    • The ability to convert a slice to an array.
    • The …
  7. What is a Polyglot Source Code Repository?

    Posted on in programming

    A polyglot source code repository is a repository that contains source code written in multiple programming languages. This can be useful for projects that require the use of multiple languages, such as web applications that use both JavaScript and Python.

    There are several benefits to using a polyglot source code …

  8. Does Go require a particular directory structure?

    Posted on in programming

    Go is a programming language that is known for its simplicity and efficiency. One of the things that makes Go so easy to use is its flexible directory structure. There are no strict rules about how to organize your Go code, which gives you a lot of freedom to create …

  9. Push vs Pull Experiments

    Posted on in programming

    In software engineering, a push experiment is a type of experiment where a new version of a software product is pushed to users without their consent. This can be done in a variety of ways, such as through an automatic update or by requiring users to manually install the new …

  10. Bazel vs Gradle

    Posted on in programming

    Bazel and Gradle are two of the most popular build systems for Java and other languages. They both have their own strengths and weaknesses, and the best choice for you will depend on your specific needs.

    In this article, we will compare and contrast Bazel and Gradle in terms of …

Slaptijack's Koding Kraken