Blog: Code

What is Encoding?

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
helpers.crud.show
What Is a Makefile, and How Do I Use It?

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
helpers.crud.show
What is Git and What is It Used For

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
helpers.crud.show
What Is a Version Manager?

What Is a Version Manager?

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

December 18, 2024
helpers.crud.show
Essential Software Engineering Practices Checklist for Your Company

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
helpers.crud.show
What's an API?

What's an API?

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

December 18, 2024
helpers.crud.show
What Is Error Tracking?

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
helpers.crud.show
What Is Virtualization, and Why Do We Need It?

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
helpers.crud.show
What's a DNS server in simple words?

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
helpers.crud.show
Why Do I Need Docker, and How Do I Use It?

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
helpers.crud.show
What is Deployment?

What is Deployment?

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

November 30, 2024
helpers.crud.show
Code Complete: Sneaky One-Liners

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
helpers.crud.show
Code Complete: Using a Library or Writing Your Own Code

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
helpers.crud.show
Code Complete: States Within Modules

Code Complete: States Within Modules

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

July 14, 2022
helpers.crud.show
Scripts, modules, and libraries

Scripts, modules, and libraries

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

June 9, 2022
helpers.crud.show
Code Complete: Designing Functions

Code Complete: Designing Functions

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

June 7, 2022
helpers.crud.show
The Anatomy of a Hexlet Project

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
helpers.crud.show
Code Complete: Descending and Ascending Order in Function Design

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
helpers.crud.show
Code Complete: Good and Bad Practices When Designing Function Parameters

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
helpers.crud.show
Code Complete: Module Interfaces

Code Complete: Module Interfaces

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

June 1, 2022
helpers.crud.show
Code Complete: Explicit and Implicit Function Parameters

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
helpers.crud.show
The Anatomy of a Hexlet Groups: understanding formats and making learning more effective

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
helpers.crud.show
Learning Traps

Learning Traps

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

May 20, 2022
helpers.crud.show
Complex and simple programming tasks

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
helpers.crud.show
How to Read Professional Literature More Effectively

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
helpers.crud.show
Code Complete: Naming Mistakes to Avoid in Programming I

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
helpers.crud.show
Code Complete: Naming in Programming

Code Complete: Naming in Programming

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

April 14, 2022
helpers.crud.show
The Simplest Debugging Technique in JavaScript

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
helpers.crud.show