3

Em linguagens de programação, palavras como como e por, ao se referenciar as passagens de argumentos, são muito utilizadas. Contudo, ao questionar alguns programadores, os mesmos não sabem explicar a diferença entre o uso das palavras e dizem que "tecnicamente" não há. Sendo assim, na língua portuguesa, qual seria a maneira mais coerente ao se falar sobre passagem de argumentos?

  • Luccas, não queres, para benefício dos poucos aqui na comunidade que não entendem muito de computação (eu :( por exemplo), incluir frases que exemplifiquem esse uso de como e por? Reformatei algumas coisas na pergunta, seguindo princípios correntemente usados: negrito para ênfase, itálico para mencionar a palavra (por oposição a usá-la); aspas no título, que não aceita itálico. É a tua pergunta, se não gostares, faz rollback. Fiz outras correções menores. "Referenciar à passagens" não podia ser; hesitei entre a (preposição) ou as; com referenciar parece-me melhor as. Vê lá. – Jacinto Feb 23 '17 at 8:10
  • passar dados através, via : "Os dados dessa função vão passar por parâmetro" ; Definir os dados que vou usar "Vou usar como parâmetro esses dados". – André Lyra Feb 23 '17 at 12:13
  • 1
    @Jacinto a comunidade técnica precisa de revisores não-técnicos que dominem de fato a língua portuguesa. Ocorre de muitas documentações virem erradas por serem feitas por programadores e não entendedores de língua portuguesa. Pode ocorrer de tais termos se alastrarem como vírus mesmo que errados. – sumitani Feb 23 '17 at 16:57
  • Esta observação fica só como comentário, já que a pergunta contém a tag português-brasileiro: em Portugal usa-se "passar por"; fazendo uma rápida google battle por "passar como referência", restringida ao domínio .pt, devolve apenas 2 hits, enquanto que no outro caso devolve >6000. Retirando a restrição do domínio, o número de hits é semelhante nos dois casos. – iled Feb 23 '17 at 18:34
  • Eu evitaria o uso de como ou por. Nao vejo nenhuma razao para os usar. A função foi chamada com os argumentos x e y. A função tem os parâmetros x e y. Os argumentos X e Y foram passados á funcao. Foi atribuido o valor Z ao parametro X da funcao. A funcao recebeu o valor Z no parametro X. O valor Z foi passado no parametro X da funcao. – Bruno Costa Feb 23 '17 at 18:58
1

Independente da forma do uso se é possível chegar no objetivo, as duas partes se entenderam, então não tem problema quaisquer for sua opção (por ou como) se for usado para comunicação oral. A ideia é não ser pedante.

No geral se usa por formalmente (vai escrever um artigo cientifico de programação, escrever uma documentação), seria o mais adequado:

por preposição

  1. Designativa de várias relações; modo: por força; causa: por doença; meio: por terra ou por água; tempo: por um ano, etc.

A passagem de parâmetros por argumento padrão, argumento padrão é o modo.

Exemplo de documentações:

Passagem de parâmetros

Passando argumentos por valor e por referência

Na comunicação oral pode também se ouvir o como, dependendo da utilização é coerente com o contexto:

como conjunção

  1. Do mesmo modo que.
  2. Quando.
  3. Logo que.
  4. Visto que.
  5. Se.
  6. Uma vez que.
  7. Segundo, conforme.
  8. Indica a .perspectiva ou o estatuto de alguém em relação a algo (ex.: como cidadão, esta situação .me indigna). = ENQUANTO, NA QUALIDADE DE
  9. De que modo?

Poxa, não funcionou? Passa isso como argumento, do mesmo modo que um argumento, em uma situação que o ideal fosse parâmetro, valor, referência ou o que você achar que estiver correto, menos o argumento.

Indiferente a palavra, foi o jeito que o programador achou na hora para se expressar.

Pode também significar indiferença por conta de uma luta infinita para saber qual termo é o mais correto.

  • A questão é o ponto de referência. Se é o programador, ele vai falar pro outro passar como argumento. Se é se referindo a função, então a função vai passar os dados por parâmetro que pode ser valor ou referência. Nem sempre você precisa estar falando de funções diretamente visíveis; podendo elas estarem transparentes ao usuário como em linhas de comando de prompt "Use como argumento/parâmetro para o programa /help". – André Lyra Feb 23 '17 at 17:43
  • Sim, mas como programador para programador, este pode falar "passar por argumento" que não teria problema. É verdade o que disse, mas tentei limitar a pergunta do OP sobre linguagem de programação não de software no geral. – sumitani Feb 23 '17 at 17:56
  • Você pode estar programando um programa que recebe argumentos de linha de comando (mesmo no atalho do programa). – André Lyra Feb 23 '17 at 19:07
0

Lucas,

O correto é passagem por argumento/parâmetro, pois o argumento/parâmetro é colocado no método e não é igual nem comparável ao método para se utilizar a expressão como argumento/parâmetro.

Quando se faz um método ser acessado se utiliza setAtributo e não asAtributo.

Por:

  • por
  • for, by, through, per

Como:

  • how adv, as conj, like prep
  • como adv

Colocar:

  • set (place, locate)
  • colocar, botar (pôr, localizar)

Mais informações:

  • Na programação há passagem por parâmetro e passagem por referência. Na passagem por valor, é passada uma cópia do valor da variável. Na passagem por referência, é passada uma referência à própria variável. – André Lyra Feb 23 '17 at 14:02
  • 1
    @AndréLyra isso são as variações da passagem de parâmetro na programação em si e você observar você utilizou a palavra "por" em ambos os casos. Já que objetivo da questão é a língua portuguesa e não as estratégias de programação fica claro que a expressão "como parâmetro" é um erro de linguagem e virou uma espécie de gíria para quem não conhece programação e português efetivamente. – ℛɑƒæĿ Feb 23 '17 at 14:10
  • 1
    A pergunta foi "o certo é PASSAR..." e não "o certo é RECEBER..." e como você disse: Na linguagem de programação você PASSA os dados POR valor ou POR referência e RECEBE COMO variável. – ℛɑƒæĿ Feb 23 '17 at 18:14
  • 2
    O correto é passagem por parâmetroTrocou a palavra ai. Devia ser passar por argumento e nao passar por parâmetro. – Bruno Costa Feb 23 '17 at 18:36
  • 1
    "Em C#, podem ser passados argumentos aos parâmetros por valor ou por referência."; "Para usarmos um método que recebe um inteiro como parâmetro precisamos passar um argumento ao método."; "instrução deve passar um "endereço" desse argumento para um parâmetro do tipo ponteiro." Argumento = "valor ou item"; Parâmetro = "campo ou o local onde coloca esse valor" – André Lyra Feb 23 '17 at 18:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.