Articles on Code — Hexlet Blog
2026-02-21 23:41 Diff

/

Hexlet's blog

/

Code

Success storiesStudent diaryCodeMotivation

RSS

What is Encoding?

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

December 18, 2024

Explore →

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...

December 18, 2024

Explore →

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...

December 18, 2024

Explore →

What Is a Version Manager?

The right approach to installing programming languages and updating them. Universal asdf version ...

December 18, 2024

Explore →

Essential Software Engineering Practices Checklist for Your Company

Software development is a challenging process that tends to become much more complex as the numbe...

December 18, 2024

Explore →

What's an API?

In a nutshell, (**A**pplication **P**rogramming **I**nterface) refers to how programs or services...

December 18, 2024

Explore →

What Is Error Tracking?

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

December 18, 2024

Explore →

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...

December 18, 2024

Explore →

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...

December 3, 2024

Explore →

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 ...

December 2, 2024

Explore →

What is Deployment?

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

November 30, 2024

Explore →

Code Complete: Sneaky One-Liners

Programmers like compact code. If it's done correctly, then it should be easy to read and shouldn...

August 12, 2022

Explore →

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?...

August 12, 2022

Explore →

Code Complete: States Within Modules

You can write any code inside files (and outside of definitions) in scripting languages like Java...

July 14, 2022

Explore →

Scripts, modules, and libraries

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

June 9, 2022

Explore →

Code Complete: Designing Functions

Creating functions is easy, creating functions properly is harder. Poorly designed functions freq...

June 7, 2022

Explore →

The Anatomy of a Hexlet Project

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

June 4, 2022

Explore →

Code Complete: Descending and Ascending Order in Function Design

There are two approaches to writing code: top-down and bottom-up (**descending** and **ascending*...

June 1, 2022

Explore →

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...

June 1, 2022

Explore →

Code Complete: Module Interfaces

In some languages, such as Python and JavaScript, variables and constants declared at module leve...

June 1, 2022

Explore →

Code Complete: Explicit and Implicit Function Parameters

In dynamic languages, there are two main approaches when choosing the input parameters for functi...

June 1, 2022

Explore →

The Anatomy of a Hexlet Groups: understanding formats and making learning more effective

All of our students come to Hexlet with a certain amount of educational experience, at least at s...

May 20, 2022

Explore →

Learning Traps

At some point during the learning process, you'll find that expectations don't match reality, and...

May 20, 2022

Explore →

Complex and simple programming tasks

Each of us has our own ideas about what learning should be like. They are based on past experienc...

May 20, 2022

Explore →

How to Read Professional Literature More Effectively

Reading is important. However, the process of reading matters just as much. On the one hand, you ...

May 5, 2022

Explore →

Code Complete: Naming Mistakes to Avoid in Programming I

Below are the most common mistakes programmers make when naming variables and functions in their ...

April 14, 2022

Explore →

Code Complete: Naming in Programming

What is the most difficult part of being a programmer? Naming variables. This thought seems t...

April 14, 2022

Explore →

The Simplest Debugging Technique in JavaScript

It's very easy to make mistakes when you have to handle variables, change them, keep track of the...

January 19, 2017

Explore →

Articles