programming (154)

Understanding Variables and Constants in Go

Variables and constants are fundamental concepts in most programming languages. They are the building blocks for storing and managing data. In this article, we'll explore how variables and constants w...
19 August ·
40
· 201 · 10 · Den W.

30 Most Useful Python Libraries for Web Development in 2024

Discover the top Python libraries that will aid you in 2024. From data analysis to web development, find everything you need for efficient programming in Python. 30 Most Useful Python Libraries for Web Development in 2024 If you're just starting to develop your first website using Python, this artic...
07 August ·
27
· 117 · 7 · Den W.

Secrets of Logical Operators in Python

Logical operations play an important role in programming. They are used to create conditional constructs and compose complex algorithms. In Python, logical operations are performed using logical opera...
04 August ·
22
· 113 · 3 · Den W.

Forgotten Technologies: CGI

Inspired by the comments: people have a strong association between Perl as a language and CGI as a technology used in the early days of the web. It makes sense: at that time, Perl was one of the few w...
12 January ·
19
· 133 · 4 · Den W.

Rare Programming Languages: Why They Matter and What They're Used For

Modern developers increasingly turn to rare programming languages to address specific project needs. Let's explore when and how to use them. Why Rare Programming Languages Matter Today, the most popul...
04 August ·
17
· 100 · 1 · Den W.

The Walrus Operator `:=` in Python

Python is constantly evolving, with each new version bringing various optimizations and new tools. In Python 3.8, the Walrus Operator (:=) was introduced, sparking significant debate within the commun...
06 August ·
17
· 95 · 5 · Den W.

Guide to Using Signal in Angular 17

Introduction Angular 17 is a powerful tool for creating modern web applications. With each new release, the development team adds new features, and one of the most exciting additions in Angular 17 is...
30 July ·
17
· 83 · Den W.

BRIN Indexes in PostgreSQL: A Guide to Hidden Performance Gems

When we talk about PostgreSQL and query optimization, most people immediately think of B-Tree indexes, GIN, GiST, and so on. But BRIN indexes often remain in the shadows, despite being incredibly usef...
16 December ·
16
· 101 · 2 · Den W.

Comparing Bash and Python for Linux scripting

Sh (from English shell) is a mandatory command interpreter for UNIX-compatible systems according to the POSIX standard. However, its capabilities are limited, so more feature-rich command interpreters...
09 January ·
15
· 143 · 4 · Den W.

Practical guide to testing applications using Selenium

Selenium open-source software suite is used for testing applications in automatic mode and administration of Internet resources (locally or directly in the network). Selenium tools automate browser ac...
01 November ·
15
· 98 · 3 · Den W.

Why Haskell is the best choice for functional programming

Haskell is one of the most popular languages for functional programming. We tell you what features it has and how to get started with it. The concept of functional programming (FP) is based on mathema...
27 October ·
15
· 91 · 2 · Jacob Enderson

What Every Systems Programmer Should Know About Concurrency

Concurrency is a fundamental aspect of modern computing, enabling efficient utilization of resources and improving performance. However, it introduces complexities that can lead to subtle and hard-to-...
17 December ·
14
· 140 · 2 · Den W.

Mergiraf - AST-Oriented Tool for Three-Way Merging in Git

The Mergiraf 0.4 project release has been published, introducing a driver for Git to implement three-way merging. Mergiraf supports resolving various types of merge conflicts and can be used with diff...
14 December ·
14
· 89 · Jacob Enderson

Git Fetch: How and When to Use It?

What Does git fetch Do? In short, it updates the local copy of the remote repository without changing the state of the project's files. When you run the git fetch command, Git communicates with the re...
30 July ·
11
· 79 · 1 · Den W.

Popular errors in Golang and how to avoid them

Go is known for its concise and simple syntax, but even Go has many pitfalls that you may encounter in your work. In this article, I'll break down common mistakes with examples and tell you how to avo...
13 December ·
9
· 56 · Den W.

Python Frameworks: Empowering Development with Efficiency and Structure

Within the realm of software development, frameworks stand as indispensable instruments that expedite the application creation process. These frameworks furnish a well-organized underpinning, reusable...
22 September 2023 ·
8
· 71 · Soumya Raj

Exploring SQL's HAVING Clause for Advanced Filtering

When delving into SQL, mastering the HAVING clause alongside the GROUP BY statement becomes crucial for nuanced data manipulation. This feature empowers users to refine result sets post-grouping, part...
01 April 2024 ·
8
· 66 · Den W.

Comparing Kotlin Multi-Platform and Flutter for Cross-Platform Development

In this article, we will be comparing Kotlin Multi-Platform with the well-established Flutter framework. Both Kotlin Multi-Platform and Flutter are relatively young development tools created to suppor...
16 September 2023 ·
8
· 43 · Den W.

Event Bubbling Unveiled: Navigating JavaScript's Event Propagation

Introduction JavaScript, the cornerstone of dynamic web development, empowers developers to create interactive and engaging user experiences. Central to this interactivity is the handling of events, w...
28 September 2023 ·
7
· 111 · Shiva Sharma

Choosing Go Over Python: Why Companies are Making the Switch

Python and Go (also known as Golang) are two different programming languages, each with their own unique features and applications. If you've encountered developers migrating from the former to the la...
01 August 2023 ·
6
· 105 · Den W.