teleren/devto huggingface dataset:
The most popular programming languages on GitHub
Tags: github, java, javascript, python
Published: 2023-03-10 06:04:55

---
title: The most popular programming languages on GitHub
published: true
description: There are many ways to count popularity of a programming language. One of them is the number of GitHub repositories per language.
tags: github, java, javascript, python
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-03-09 17:36 +0000
---

Recently I wrote on [how to find projects on GitHub](https://dev.to/szabgab/finding-projects-on-github-topics-languages-and-collections-2cii) and I mentioned you can filter the topics by programming language.

However, using the search feature of GitHub you can list all the repositories that are identified by GitHub (using the [linguist](https://github.com/github/linguist) library) as being in certain programming languages. It even gives you a number of all the hits.

So I thought it might be interesting to see a table of the most popular programming languages and the number of GitHub repositories by each language.


| Language | Repositories |
|----------|-------------:|
| [Java](https://github.com/search?q=language%3Ajava) | 3,957,767 |
| [JavaScript](https://github.com/search?q=language%3Ajavascript) | 3,788,805 |
| [Python](https://github.com/search?q=language%3Apython) | 2,492,278 |
| [PHP](https://github.com/search?q=language%3Aphp) | 1,349,065 |
| [Ruby](https://github.com/search?q=language%3Aruby) | 1,306,234 |
| [C++](https://github.com/search?q=language%3Acpp) | 1,017,743 |
| [C#](https://github.com/search?q=language%3Ac%23) | 972,834 |
| [C](https://github.com/search?q=language%3Ac) | 805,503 |
| [Swift](https://github.com/search?q=language%3Aswift) | 380,593 |
| [Go](https://github.com/search?q=language%3Ago) | 282,745 |
| [R](https://github.com/search?q=language%3Ar) |  262,157 |
| [Perl](https://github.com/search?q=language%3Aperl) | 130,305 |
| [ MATLAB](https://github.com/search?q=language%3Amatlab) | 111,800 |
| [Rust](https://github.com/search?q=language%3Arust) | 54,641 |
| [Assembly](https://github.com/search?q=language%3Aasm) | 34,923 |
| [Delphi/Pascal](https://github.com/search?q=language%3Apascal) | 18,378 |
| [Fortran](https://github.com/search?q=language%3Afortran) |  13,174 |
Zerando HackerRank ( 11 )
Published: 2023-03-10 05:30:44

E no décimo primeiro desafio desta serie que queima os miolos, vamos abordar um problema que envolve duas crianças e uma barra de chocolate que precisa ser dividida, porem considerando que o comprimento desta barra seja igual ao mês que Ron, faz aniversario e que a soma de cada quadradinho dos seguimentos desta barra seja igual ao dia de aniversário dele.

Fez sentido? Logico que não! 
Mas em breve vai fazer. Eu espero.

Nossa função recebera os dados abaixo:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hlm210xscjruny5qmxhm.png)

A função birthday recebe três parâmetros: s (um array de inteiros), d (um número inteiro) e m (um número inteiro).

A função pode ser dividida em 3 logicas:

A primeira usa o método _reduce_ para dividir o array s em segmentos consecutivos com comprimento m. Cada segmento é adicionado ao array _acc_, que é retornado ao final do _reduce_.

A segunda usa o método _filter_ é usado para filtrar apenas os segmentos com comprimento igual a m.

A terceira passa a regra onde usará um reduce para filtrar a soma de pedaços do chocolate.

A Função completa ficara assim:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/i7ak5gxuwd53if9rzofb.png)
HackTheChain
Tags: hackathon, blockchain, beginners
Published: 2023-03-10 05:27:31

Hi everyone,

Hope you all are doing well. I am excited to invite you all to participate in **HackTheChain**, a flagship hackathon by the Indian Institute of Information Technology Kota (IIIT Kota) from **24 - 26 March 2023** in **Online** mode with a prize pool worth **1.5 lakhs** along with prizes worth 60K for participants.

We are looking for enthusiastic and talented students from all over the country to come together and participate in this unique opportunity. You will have the chance to showcase your skills, learn from experts in the industry, and win exciting prizes.

**Website**: https://hackthechain.vercel.app/
**Devfolio**: https://hack-the-chain.devfolio.co/

Don't miss out on this incredible opportunity to network, learn, and grow. Register now and be a part of this amazing event!

Feel free to reach out to codebase@iiitkota.ac.in or dsc@iiitkota.ac.in if you have any questions or need more information.

_Looking forward to seeing you all at HackTheChain!_

Best regards,
Team HackTheChain
Food Consultants
Tags: foodconsultant, foodconsultants, foodindustryconsultant, foodprocessingconsultants
Published: 2023-03-10 05:02:33

**About Food & Beverage Consultants from SolutionBuggy**

Food processing is one of the fast growing sectors in India. Food processing acts as a bridge between agriculture and manufacturing, two important pillars of the Indian economy. The sector offers huge investment opportunities for micro, small and medium scale enterprises in the country apart from large industries.
	
SolutionBuggy helps new entrepreneurs planning to enter into food processing industry, providing end to end solutions ranging from identification of product to plant setup and commissioning. Our **[food consultants](https://www.solutionbuggy.com/sb/food-consultants.html)** have more than 25+ years of experience and completed more than 600+ projects. Our food and beverage consultants are experts who offer advice and expertise to food manufacturing industries. With a consultant’s professional guidance, the industry can develop or improvise their food products. In other words, every food manufacturing industry should hire an expert consultant for the best results.

**Indian food processing industry at a glance**

1.	Largest producer, consumer and exporter of spices in the world
2.	Largest producer and consumer of cashew nuts in the world
3.	Largest producer of milk in the world
4.	Second largest producer of fruits in the world
5.	Second largest producer of vegetables in the world
6.	Fast-growing beverage market in the world
7.	Largest livestock population in the world
8.	Huge domestic market of 1.3 Billion populations

If you are an entrepreneur planning to start a new food industry or if you are an existing food industry looking to scale up your business, we at SolutionBuggy will help you get the best **[food consultant](https://www.solutionbuggy.com/sb/food-consultants.html)** swiftly without any hassle. SolutionBuggy being a reliable source having 1500+ highly experienced and verified food service consultants aims to create a transparent environment where you can share your requirements and projects and get quick solutions in cost effective manner.

**More Details:**

Visit us: [https://www.solutionbuggy.com/sb/food-consultants.html](https://www.solutionbuggy.com/sb/food-consultants.html)
Call Now: +91-9353714647 / 080 4217 1111
libpq
Tags: opengauss
Published: 2023-03-10 04:56:28

**libpq** is a C application programming interface to openGauss. **libpq** contains a set of library functions that allow client programs to send query requests to the openGauss servers and obtain query results. It is also the underlying engine of other openGauss application interfaces, such as ODBC.

**Header File that libpq Depends On**
Client programs that use libpq must include the header file **libpq-fe.h** and must link with the libpq library during compilation.

**Development Process**
To compile a libpq source program, perform the following operations:
1. Decompress the release package (for example, **openGauss-*.*.0-***-64bit-Libpq.tar.gz**). The required header file is stored in the **include** folder, and the **lib** folder contains the required libpq library file.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/se5shgsbvyy37s60jx6k.png)

2. Include the **libpq-fe.h** header file.

#include <libpq-fe.h>

3. Provide the -I directory option to provide the installation location of the header files. (Sometimes the compiler looks for the default directory, so this option can be ignored.) Example:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/typhv5yg12qlzwke2eao.png)

4. If the makefile is used, add the following options to variables CPPFLAGS, LDFLAGS, and LIBS:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/hg11icgxrgth4gvwz838.png)
Hey developers
Published: 2023-03-10 04:02:16

<!-- ✨This template is only meant to get your ideas going, so please change/add/remove these prompts as you wish! ✨ -->

## I pledge to embrace equality in tech by...

## A validating experience I had in the workplace was...

## One of the biggest obstacles to gender equality in the tech industry is...

## Diversity and inclusion initiatives have positively impacted my workplace by...

## I will commit to educating myself about...

<!-- Once your post is published, it will not appear on the /t/wecoded page until an admin approves it. This is an extra step to ensure there is no abuse on this important tag. -->
Gia cua so nhom duc dep
Published: 2023-03-10 03:56:34

**Giá cửa sổ nhôm đúc ?**

Giá cửa sổ nhôm đúc thường tùy vào nhiều điều như kích cỡ, định dạng, giá trị và nơi sinh. Nhưng thật ra, bình quân giá của cửa sổ hợp kim nhôm thường tốt hơn đối chiếu với các loại cửa sổ khác , bình thường từ 30-70% trên giá của cửa sổ pvc hoặc gỗ. Chi tiết giá cửa sổ hợp kim nhôm thì bạn nên liên lạc với các đơn vị sản xuất để biết cụ thể.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/dv4k4viiogyig2hq60y0.jpg)

Theo **[sản xuất nhôm đúc Hoàn Mỹ](https://sanxuatnhomduc.com/)** thì : giá cửa sổ nhôm đúc tùy thuộc vào kích cỡ, phong cách, họa tiết và lượng kết quả, mục tiêu dùng. Giá chấn tuy nhiên nhôm đúc thay đổi từ 3. 000. 000 – 4. 500. 000 vnd/m2.
**Trình tự lát chấn nhưng nhôm đúc**
Cửa sổ nhôm đúc, chấn tuy nhiên cửa sổ nhôm đúc
Phương pháp lát chấn tuy nhiên nhôm đúc gồm có nhiều bước , gồm :

- Tiền cọc : kể từ khi đã đặt mua, mọi người sẽ đóng tiền cọc trước thời điểm tổ chức lát.
- Cài đặt cửa sổ : cử hành cài đặt cửa sổ hợp kim nhôm theo kích cỡ và định dạng đã xây dựng.
- điều tra và bảo dưỡng : kể từ khi hoàn thành cài đặt, điều tra giá trị và làm bảo dưỡng để đảm bảo hoạt động tốt của cửa sổ hợp kim nhôm
- .
- Chi trả : khi vừa hoàn thành lát, khách sẽ thanh toán còn lại cho nhà thầu.
để ý : nếu có thiết yếu thì cần xem xét kỹ về cấu trúc của thiết yếu thì cần xem xét kỹ về cấu trúc của thiết yếu trước thời điểm lát nhằm bảo vệ cả người lát và người dùng.

>> Xem thêm:

- **[cầu thang nhôm đúc đẹp](https://nhomducnamphong.com/danh-muc/cau-thang-nhom-duc)**
- **[bàn ghế nhôm đúc ngoài trời](https://nhomducnamphong.com/danh-muc/ban-ghe-nhom-duc)**

**để ý chọn chấn tuy vậy cửa sổ nhôm đúc**
Lúc lựa chọn chấn tuy vậy cửa sổ nhôm đúc, có vài ba lưu tâm mà bạn cần nhắc tới để cam kết chất lượng và ổn định :

- Giá trị nhôm : hãy chọn chấn tuy vậy cửa sổ hợp kim nhôm từ đơn vị sản xuất được công nhận và được tôn trọng, để bảo đảm chất lượng của nhôm là tốt.
- Loại và kích cỡ : hãy chọn loại và kích cỡ hợp với yêu cầu và xây dựng của căn hộ của bạn.
- Giá trị làm việc : hãy chọn nhà thầu có nhiều năm kinh nghiệm và giá trị lát tốt , để bảo đảm cửa sổ hợp kim nhôm được cài đặt chuẩn xác và ổn định.
- Bảo hành : hãy suy xét thời kỳ bảo hành của đơn vị sản xuất và nhà thầu, để bảo đảm rằng chúng ta sẻ được giúp trong tình huống thiết yếu.

- Thị trường : hãy đối chiếu thị trường với các đơn vị sản xuất khác để cam kết rằng bạn đang mua mặt hàng với mức giá cạnh tranh.
điềm nhiên đáp đặt nghi vấn về cua so nhom duc
**Cửa sổ nhôm đúc có bền không ?**
Cửa sổ nhôm đúc sống đến cao và rất bền. Nhôm là một kim loại chống oxy hoá tốt , có tài năng chống rỉ sét và bền màu tốt. Do vậy, cửa sổ này khả dụng trong thời gian suốt hằng trăm năm mà không nhất thiết chăm sóc hoặc tân trang. Nhưng thật ra, để cam kết tuổi đời của cửa sổ này, bạn cần để mắt bảo dưỡng đồng thời dùng chúng một cách hợp lẽ phải.

**Cửa sổ nhôm đúc có đắt không ?**
Cửa sổ nhôm đúc thường được xem là một loại cửa sổ sang chảnh và mắc hơn đối chiếu với các loại cửa sổ khác như pvc hoặc gỗ. Chuyện này là bởi kinh phí để sản xuất ra và kỹ thuật đóng nhôm tốt hơn
Cua so nhom duc dep
Published: 2023-03-10 03:52:29

Cửa sổ nhôm đúc mặc dù chào đời sau vật liệu sắt, inox, gỗ, tuy nhiên đã dần dà đảm bảo chắc chắn vị thể của bản thân, vừa cam kết an ninh, tính thẩm mỹ cao và độ bền bỉ dài lâu. Bạn cần kiếm mẫu chấn tuy vậy cửa sổ nhôm đúc mà chưa tìm thấy được mẫu nào hài lòng hãy cùng **[nhôm đúc Nam Phong](https://nhomducnamphong.com/)** xem thêm ngay thông tin dưới đây :

**Cửa sổ nhôm đúc là gì ?**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cyvadbabsp49cf4ch9og.jpg)

Cửa sổ nhôm đúc là một loại cửa sổ được chế tạo từ nhôm, một loại kim loại mềm , dẻo và có thể chống làm mòn tốt. Cửa sổ hợp kim nhôm được thực hành bằng giải pháp đúc nhôm trong một khuôn, tiếp theo cắt và hợp kim để tạo nên các hình thù và kích cỡ cửa sổ thiết yếu. Nó được sử dụng rộng rãi trong các tòa nhà văn phòng , căn nhà, và các công trình kiến trúc khác.

**điểm cộng và khuyết điểm của chấn nhưng hợp kim nhôm đúc**


Cửa sổ này có rất nhiều điểm mạnh, gồm :

- Có t ể chống gió và thanh âm tốt : nhôm có tài năng chống gió và thanh âm hoàn thiện hơn đối chiếu với cửa sổ khác.
- Tuổi đời cao : nhôm là kim loại sống đến cao, nên dùng trong thời gian suốt hằng thế kỷ mà không nhất thiết chăm sóc hoặc tân trang.
- Thuần khiết và đẹp : nhôm đúc nhiều khả năng được chế tác theo định dạng và kích cỡ không giống nhau, có khả năng định hình nên những phong cách thuần khiết và đẹp.
- Ngăn thấm nước và chống rỉ sét : nhôm có tài năng ngăn thấm nước và chống rỉ sét 
tốt , giúp đảm bảo an toàn ngôi nhà khỏi xuống cấp do khí hậu.
>> Xem thêm:

**- [giá lan can nhôm đúc](https://sanxuatnhomduc.com/danh-muc/lan-can-nhom-duc)
- [giá ban công nhôm đúc](https://nhomducnamphong.com/danh-muc/lan-can-nhom-duc)**

Có vài ba điểm yếu, gồm có :

- Thị trường cao : do kinh phí để sản xuất ra và kỹ thuật đóng nhôm cao nên thị trường của cửa sổ thường tốt hơn đối chiếu với các loại cửa sổ khác.
- Khó hoạt động : cửa sổ có khả năng khó đi vào hoạt động hơn đối chiếu với các loại cửa sổ khác , cần kỹ càng trong lĩnh vực mở và đóng cửa.
- Cân nặng nặng : cửa sổ hợp kim nhôm có cân nặng nặng hơn đối chiếu với các loại cửa sổ khác , nhiều khả năng kêu gọi thiết yếu cập nhật cấu trúc của cả gia đình để chấp nhận được cân nặng.
- Khó chăm sóc : có khả năng khó chăm sóc hơn đối chiếu với các loại cửa sổ khác , phải có kỹ thuật và kinh nghiệm để sửa sang.

## Phân loại cửa sổ nhôm đúc
Cửa sổ hợp kim nhôm đúc có khả năng được sắp xếp theo nhiều tiêu chuẩn không giống nhau, gồm :

Theo dạng mở : nhiều khả năng được sắp xếp theo dạng mở như cửa sổ trượt, cửa sổ cuốn , cửa sổ xoay, v. V.
Theo phong cách : có khả năng được sắp xếp theo phong cách như cửa sổ lâu nay, cửa sổ tối tân, cửa sổ nổi bật, v. V.
Theo vai trò : có khả năng được sắp xếp theo vai trò như cửa sổ chống âm, cửa sổ chống gió, cửa sổ chống nắng, v. V.
O que são declarações condicionais e para o que servem no javascript?
Published: 2023-03-10 03:49:09

As declarações condicionais são uma parte fundamental da programação em JavaScript, permitindo que o código execute diferentes ações com base em condições específicas. Essas declarações são usadas para executar diferentes ações com base em diferentes condições.

Em JavaScript, existem três tipos principais de declarações condicionais: _if_, _else_ e _switch_.

A declaração _if_ é usada para executar um bloco de código se a condição especificada for verdadeira. A sintaxe é a seguinte:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/v2vcfu2jr6m1ldm3jm0x.png)

Por exemplo, se quisermos imprimir uma mensagem no console se o valor de uma variável for maior que 10, podemos usar a declaração _if_ da seguinte forma:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/pyhydrxixutunvjtymva.png)

A declaração _else_ é usada em conjunto com a declaração _if_ para executar um bloco de código se a condição especificada for falsa. A sintaxe é a seguinte:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ixx4ryldz1p55px8osmy.png)

Por exemplo, se quisermos imprimir uma mensagem no console se o valor de uma variável for maior que 10, mas imprimir outra mensagem se o valor for menor ou igual a 10, podemos usar a declaração _else_ da seguinte forma:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/tivljbn4f241aq0u170x.png)

A declaração _switch_ é usada para executar diferentes blocos de código com base em diferentes valores. A sintaxe é a seguinte:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/n7isthwtdd9lwhrweoh1.png)

Por exemplo, se quisermos imprimir uma mensagem diferente no console com base no valor de uma variável, podemos usar a declaração _switch_ da seguinte forma:

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wzpr9lqkhov3wtotbiht.png)

Em resumo, as declarações condicionais são usadas em JavaScript para executar diferentes ações com base em diferentes condições. A declaração _if_ é usada para executar um bloco de código se a condição especificada for verdadeira, a declaração _else_ é usada para executar um bloco de código se a condição especificada for falsa, e a declaração _switch_ é usada para executar diferentes blocos de código com base em diferentes valores. É importante lembrar que todas essas declarações condicionais devem ser finalizadas com um ponto e vírgula.
Do you even code?
Tags: career, discuss, programming
Published: 2023-03-10 03:33:08

---
title: Do you even code?
published: true
description: I'd love to learn about different types of software roles and whether they actually involve much coding.
tags: career, discuss, programming
# cover_image: https://direct_url_to_image.jpg
# Use a ratio of 100:42 for best results.
# published_at: 2023-03-10 03:21 +0000
---

Hi All! Hoping to get some input from the community here :) I currently work as a software developer (mid-level, 4 years experience) for an e-commerce platform in the US. Despite my title, I've recently realized I really don't write much code anymore. I lot more of my time is spent in meetings, doing arch design, planning, and doing QA for the product. I'm not a fan of deliberating requirements with PMs, going through formal architecture design and review, or the repetitive minutiae of testing a customer-facing product.

I suspect there are many software developer roles at other companies that are similar to mine. But I would also bet there are other industries, domains and/or roles where more time is spent on actual implementation or execution (i.e. coding) rather than planning or QA. For example, someone I talked to is a Data Engineer and they said they write code all day long. (I felt a ping of jealousy at that tbh).

*BTW I do believe that detailed planning, design and QA are essential for building software products. I'd just prefer to not be doing that so much myself.*

**TL;DR** I'm wondering in what industries, company types or role types would involve more coding and implementation of software, and less time planning/designing/QA?

Thank you! :)
JavaScript Variables
Tags: javascript, beginners, variables
Published: 2023-03-10 03:25:07

Hello fellow coders!

Today, I want to talk about a fundamental Javascript topic. Specifically, I want to discuss the different variable keywords in JavaScript and when to use them.

As you may know, variables are used to store data in our programs, and in JavaScript, we have three different keywords to declare them. Var, let, and const.

#var
Let's start with var. This keyword was the original way to declare variables in JavaScript, but it has some limitations. One of the biggest issues with var is that it is not block scoped like let and const, which means that if we declare a variable inside an if statement or for loop, it can be accessed outside of the scope. This can lead to bugs and unintended errors in our code.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zp48sranl7zks376uwok.PNG)

## let
The let keyword was introduced in ES6 as a solution to the scoping issues with var. Let has block scope, which means that it only exists within the block it was declared in. This makes it easier to reason about our code and avoid bugs.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5r4fsfvjpkexybykqd5k.PNG)

## const
Finally, const is another keyword introduced in ES6 that allows us to declare constants, or values that cannot be changed. This can be useful when we want to make sure that a variable's value stays the same throughout our program.

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/uwd553sdn47ari619b9d.jpg)


So, when should we use each of these variable keywords? The general rule of thumb is to use const when we know a variable's value will never change, use let when we know it will change, and avoid using var altogether.

## To summarize:

Use var sparingly due to its function scope and potential for bugs
Use let for variables whose value will change
Use const for variables whose value will never change
And that's it! I hope this post helped you understand the different variable keywords in JavaScript and when to use them. Happy coding!
The importance of using 'Infinity' on your JavaScript code.
Tags: javascript, beginners, programming, webdev
Published: 2023-03-10 03:06:07

Sometimes you need to have the biggest number to do some comparations in your code for some conditionals that can not be solved just using a specific number, so in this case, we have a solution for that and it is so simple `Infinity` reserved word on JavaScript. But first of all, what it means `Infinity` on JavaScript?

A number reaches Infinity when it exceeds the upper limit for a number: `1.797693134862315E+308`

And it is the same case for negative numbers: `-1.797693134862316E+308`

And you could say, what is the purpose of using an `Infinity` number? Well, the question is so big and maybe I will not be able to answer to that but I will try to show you a little example where we could see the purpose of using an `Infinity` number.

We have the next example where we need to get the second-highest number with the array variable and maybe the first approach that we have maybe could be the next.

```javascript
let input = [3, 1, 4, 2, 5];

function secondHighest(array) {
  let highest = Math.max(...array);
  let secondHighest = 0;

  for (let i = 0; i < array.length; i++) {
    if (array[i] > secondHighest && array[i] < highest) {
      secondHighest = array[i];
    }
  }

  return secondHighest;
}
```

The previous code will be working correctly and we will get the output: `4` as we expected. That is fine but, what happens when we have negative numbers?

```javascript
let input = [-3, -1, -4, -2, -5];
```

Maybe we could set on the conditional the lowest number than the rest of the negative numbers on the array but that's not the best solution because we could have a problem identifying that specific number and maybe we will not get the correct output. For example, if we execute the next code as it is the output will be `0` because any other number is biggest than 0, that is, or first conditional with the variable `secondHighest`.

How we could resolve that problem in this case? Using a negative `Infinity` number.

```javascript
function secondHighest(array) {
  let highest = Math.max(...array);
  let secondHighest = -Infinity;

  for (let i = 0; i < array.length; i++) {
    if (array[i] > secondHighest && array[i] < highest) {
      secondHighest = array[i];
    }
  }

  return secondHighest;
}
```

Here you will get the correct output without using any other negative number, so here you see a good example of using `Infinity` numbers in your next functions, components or code in general so try it and you will see how helpful is to use this amazing JavaScript tool.