pages.blog.categories.show.header

What is Encoding?
This guide will tell you about encoding and it's standards. It will also explain how did it appea...

What Is a Makefile, and How Do I Use It?
This guide will explain how using Makefile will reduce the process of deploying a project to a fe...

What is Git and What is It Used For
This guide will cover the fundamentals of Git. You will learn why version control is necessary an...

What Is a Version Manager?
The right approach to installing programming languages and updating them. Universal asdf version ...

Essential Software Engineering Practices Checklist for Your Company
Software development is a challenging process that tends to become much more complex as the numbe...

What's an API?
In a nutshell, (**A**pplication **P**rogramming **I**nterface) refers to how programs or services...

What Is Error Tracking?
There are no programs without errors. Their number can be reduced with the great help of a type s...

What Is Virtualization, and Why Do We Need It?
Linux or Mac users sometimes need to run Windows-only programs, and, in turn, Windows users, espe...
.png)
What's a DNS server in simple words?
Have you ever wondered how the browser understands which page to open when you enter the site add...

Why Do I Need Docker, and How Do I Use It?
Docker is a program that allows the operating system to run processes in an isolated environment ...

What is Deployment?
Deployment is the process of web service “deployment”, e.g. of a website, in the operating enviro...

Code Complete: Sneaky One-Liners
Programmers like compact code. If it's done correctly, then it should be easy to read and shouldn...

Code Complete: Using a Library or Writing Your Own Code
Is it worth using libraries for a few simple functions? Wouldn't writing them yourself be easier?...

Code Complete: States Within Modules
You can write any code inside files (and outside of definitions) in scripting languages like Java...

Scripts, modules, and libraries
In dynamic languages, code files can be either executable scripts or modules. Each of these kinds...

Code Complete: Designing Functions
Creating functions is easy, creating functions properly is harder. Poorly designed functions freq...

The Anatomy of a Hexlet Project
According to our students, projects are one of Hexlet's strongest features. These are special tas...

Code Complete: Descending and Ascending Order in Function Design
There are two approaches to writing code: top-down and bottom-up (**descending** and **ascending*...

Code Complete: Good and Bad Practices When Designing Function Parameters
In this article, I'll look at bad function design decisions that don't seem too bad at first glan...

Code Complete: Module Interfaces
In some languages, such as Python and JavaScript, variables and constants declared at module leve...
pages.blog.shared.sidebar_for_lists