Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions _data/en-us/f.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,3 +58,11 @@
be called from other parts of the program. It helps organize and reuse code, making
software more modular and readable. Functions may take inputs (called arguments)
and can return a result (return value) or simply perform an action.
- title: Functional programming
tags:
- Concept
- Paradigm
id: functional_programming
description: "Functional programming is a programming paradigm that treats computation
as the evaluation of mathematical functions. It avoids mutable state and side effects,
focusing on pure functions, which makes the code more predictable, modular, and easier to test."
9 changes: 9 additions & 0 deletions _data/en-us/h.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
- title: Haskell
tags:
- Backend
id: haskell
description: "Haskell is a functional programming language with strong static typing, known
for its lazy evaluation — meaning expressions are only executed when truly needed. This allows
for greater efficiency and the use of structures like infinite lists. Haskell is valued for its
safety, clarity, and is widely used in academic settings, research, and applications that require
high reliability."
- title: Honeypot
tags:
- Concept
Expand Down
8 changes: 8 additions & 0 deletions _data/en-us/j.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
- title: Java
tags:
- Back-end
id: java
description: "Java is a robust and versatile programming language, object-oriented,
with strong static typing and cross-platform support. Famous for the motto
"Write Once, Run Anywhere", it is widely used in the development of enterprise
systems, web applications, servers, and embedded devices."
- title: JavaScript
tags:
- Back-end
Expand Down
9 changes: 9 additions & 0 deletions _data/pt-br/h.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,12 @@
- title: Haskell
tags:
- Backend
id: haskell
description: "Haskell é uma linguagem de programação funcional, com tipagem forte e estática,

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Talvez essa explicação fique difícil para quem não é da área de programação. Termos como 'tipagem forte', 'avaliação preguiçosa' e 'funcional' podem não ser claros para todas as pessoas. Que tal reescrever de forma mais acessível, explicando esses conceitos com exemplos simples ou comparações? Aqui uma sugestão:

Haskell é uma linguagem de programação usada para criar softwares. Ela segue um estilo diferente chamado 'funcional', onde as instruções são escritas como se fossem fórmulas matemáticas. Em Haskell, o computador só calcula o que for realmente necessário, o que pode tornar os programas mais rápidos e eficientes. Ela também ajuda a evitar muitos erros comuns, por isso é muito usada em pesquisas e projetos que precisam ser muito confiáveis.

conhecida por sua avaliação preguiçosa — ou seja, as expressões só são executadas quando
realmente necessárias. Isso permite mais eficiência e o uso de estruturas como listas infinitas.
É valorizada por sua segurança, clareza e é bastante usada em ambientes acadêmicos, pesquisas e
aplicações que exigem alta confiabilidade."
- title: Herança
tags:
- Conceito
Expand Down
8 changes: 8 additions & 0 deletions _data/pt-br/j.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,11 @@
- title: Java
tags:
- Back-end
id: java
description: "Java é uma linguagem de programação robusta e versátil, orientada
a objetos, com tipagem forte e estática e suporte multiplataforma. Famosa pelo lema
"Write Once, Run Anywhere", é amplamente usada no desenvolvimento de sistemas
corporativos, aplicações web, servidores e dispositivos embarcados."
Comment on lines +5 to +8

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Essa explicação pode ficar mais acessível se evitar termos técnicos como 'tipagem forte e estática' ou 'orientada a objetos' sem explicá-los. Talvez valha traduzir a ideia com exemplos ou linguagem mais simples, pensando em quem não tem background técnico. Sugestão:

Java é uma linguagem de programação usada para criar sistemas de empresas, sites, servidores e até programas que rodam em aparelhos eletrônicos. Ela segue um estilo chamado 'orientado a objetos', que organiza o código em blocos chamados objetos, como se fossem peças que se encaixam para formar um sistema. Também é conhecida por funcionar em diferentes plataformas sem precisar reescrever o código, por isso o lema 'escreva uma vez, rode em qualquer lugar'.

- title: JavaScript
tags:
- Back-end
Expand Down
9 changes: 9 additions & 0 deletions _data/pt-br/p.yml
Original file line number Diff line number Diff line change
Expand Up @@ -73,6 +73,15 @@
que os computadores processem e respondam informações escritas. O PLN é usado
em uma ampla variedade de aplicações, como chatbots, tradução automática, análise
de sentimentos, entre outros.
- title: Programação funcional
tags:
- Conceito
- Paradigma
id: functional_programming
description: "Programação funcional é um paradigma de programação que trata a computação
como a avaliação de funções matemáticas. Ela evita o uso de estados mutáveis e efeitos
colaterais, focando em funções puras, o que torna o código mais previsível, modular e fácil
de testar."
Comment on lines +81 to +84

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Mesma coisa aqui, sugestão:

Programação funcional é um jeito de escrever código inspirado em matemática, onde o foco é criar funções que sempre dão o mesmo resultado para os mesmos dados. Esse estilo evita alterar valores no meio do caminho e evita efeitos colaterais, o que ajuda a deixar o código mais fácil de entender, testar e manter.

- title: Programação orientada a objetos
tags:
- Conceito
Expand Down
Loading