Skip to content

Termos Java, Haskell e Programação funcional#313

Open
ricardopanighel wants to merge 7 commits intolevxyca:mainfrom
ricardopanighel:main
Open

Termos Java, Haskell e Programação funcional#313
ricardopanighel wants to merge 7 commits intolevxyca:mainfrom
ricardopanighel:main

Conversation

@ricardopanighel
Copy link

@ricardopanighel ricardopanighel commented May 16, 2025

Descrição de PR

Adicionei termos que observei que não estavam presentes ainda no Diciotech, para o português e inglês.

Issue relacionado

  • #000

Motivações

Informações adicionais

@netlify
Copy link

netlify bot commented May 16, 2025

Deploy Preview for diciotech failed.

Name Link
🔨 Latest commit e18c77f
🔍 Latest deploy log https://app.netlify.com/projects/diciotech/deploys/6837478af929d1000884ebd8

@levxyca levxyca self-requested a review May 28, 2025 17:27
@levxyca levxyca added the new technical term To add a new technical term to Diciotech label May 28, 2025
@levxyca levxyca moved this to Todo in diciotech May 28, 2025
@levxyca levxyca added this to the v2 milestone May 28, 2025
Copy link
Owner

@levxyca levxyca left a comment

Choose a reason for hiding this comment

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

Obrigada pela sua contribuição 💙 Deixei alguns comentários, veja se faz sentido!

tags:
- Backend
id: haskell
description: "Haskell é uma linguagem de programação funcional, com tipagem forte e estática,
Copy link
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.

Comment on lines +5 to +8
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."
Copy link
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'.

Comment on lines +81 to +84
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."
Copy link
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.

@ricardopanighel
Copy link
Author

Sim! Ficaram ótimas as alterações, abrangem assim bem a todos, da área tech ou não.

@levxyca
Copy link
Owner

levxyca commented Jun 24, 2025

@ricardopanighel você conseguiria atualizar sua PR com base nesses comentários? Se precisar de ajuda me avisa 😊

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

new technical term To add a new technical term to Diciotech

Projects

Status: Todo

Development

Successfully merging this pull request may close these issues.

2 participants