Perguntas com a marcação «functions»

Função é um bloco de código que executa uma tarefa específica.

1
Existe uma diferença entre argumentos e parâmetros?
Pode ser assim: Parâmetro significa a partir do chamador POV e argumentos significam dentro do procedimento, ou vice-versa. Ou não há diferença? Atualizar Em sueco, dizemos "anropsparametrar", ou seja, "parâmetros que estão chamando o procedimento" e não diríamos "anropsargument" ("argumentos que estão chamando o procedimento").


2
Design: método de objeto vs método de classe separada que leva objeto como parâmetro?
Por exemplo, é melhor fazer: Pdf pdf = new Pdf(); pdf.Print(); ou: Pdf pdf = new Pdf(); PdfPrinter printer = new PdfPrinter(); printer.Print(pdf); Outro exemplo: Country m = new Country("Mexico"); double ratio = m.GetDebtToGDPRatio(); ou: Country m = new Country("Mexico"); Country us = new Country("US"); DebtStatistics ds = new DebtStatistics(); …


4
Técnicas para minimizar o número de argumentos de função
No Código Limpo, está escrito que "o número ideal de argumentos para uma função é zero". As razões pelas quais são explicadas e fazem sentido. O que eu estou procurando são técnicas para refatorar métodos com 4 ou mais argumentos para resolver esse problema. Uma maneira é extrair os argumentos …








6
CoffeeScript e funções nomeadas
Em outros lugares , surgiu um argumento sobre a terminologia de uma função nomeada no CoffeeScript. Em particular, alguém se referiu a algo assim: foo = -> console.log("bar") como uma função nomeada. Mas foi contestado que tudo no CoffeeScript é funções anônimas e não há funções nomeadas. Isso certamente é …

4
A pilha de chamadas começa na parte inferior ou superior?
Uma pilha é algo que se empilha de baixo para cima. Portanto, uma pilha de chamadas adiciona novos itens na pilha quando as funções são chamadas com os itens sendo removidos da pilha, pois cada função termina até que a pilha esteja vazia e, em seguida, o programa termina. Se …
10 functions  stack 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.