Programação idioms
Perguntas com a marcação «idioms»
Um idioma de programação é uma maneira de superar uma limitação da linguagem de programação e / ou escrever código comumente usado com uma finalidade separada do significado literal do código. Além disso, um idioma é uma forma preferida de escrever código, quando há mais de uma maneira óbvia de fazer isso.
Existe uma coisa no C ++ que me deixa desconfortável há muito tempo, porque sinceramente não sei como fazê-lo, mesmo que pareça simples: Como implementar corretamente o método de fábrica em C ++? Objetivo: possibilitar ao cliente instanciar algum objeto usando métodos de fábrica em vez dos construtores do objeto, …
329 c++ design-patterns idioms factory-method
Obter a chave correspondente ao valor mínimo em um dicionário
Se eu tenho um dicionário Python, como obtenho a chave da entrada que contém o valor mínimo? Eu estava pensando em algo a ver com a min()função ... Dada a entrada: {320:1, 321:0, 322:3} Voltaria 321.
305 python dictionary min minimum idioms
Como posso percorrer um mapa de mapas C ++?
Como posso percorrer um std::mapem C ++? Meu mapa é definido como: std::map< std::string, std::map<std::string, std::string> > Por exemplo, o contêiner acima contém dados como este: m["name1"]["value1"] = "data1"; m["name1"]["value2"] = "data2"; m["name2"]["value1"] = "data1"; m["name2"]["value2"] = "data2"; m["name3"]["value1"] = "data1"; m["name3"]["value2"] = "data2"; Como posso percorrer este mapa e …
292 c++ loops dictionary iteration idioms
Idioma Python para retornar o primeiro item ou Nenhum
Tenho certeza de que há uma maneira mais simples de fazer isso que simplesmente não está ocorrendo para mim. Estou chamando um monte de métodos que retornam uma lista. A lista pode estar vazia. Se a lista não estiver vazia, desejo retornar o primeiro item; caso contrário, desejo retornar Nenhum. …
274 python idioms python-2.4
Como inverter uma matriz int em Java?
Como fazer um backup de Stack Overflow no Stack Overflow em Inglês : Como instalar o Stack Overflow em um computador? Eu estou tentando reverter uma matriz int em Java. Este método não reverte a matriz. for(int i = 0; i < validData.length; i++) { int temp = validData[i]; validData[i] …
238 java arrays idioms idiomatic
Qual é a maneira pitônica de detectar o último elemento em um loop 'for'?
Gostaria de saber a melhor maneira (mais compacta e "pitônica") de fazer um tratamento especial para o último elemento em um loop for. Há um pedaço de código que deve ser chamado apenas entre os elementos, sendo suprimido no último. Aqui está como eu faço atualmente: for i, data in …
188 for-loop python idioms fencepost
Python: a maneira mais idiomática de converter None em string vazia?
Qual é a maneira mais idiomática de fazer o seguinte? def xstr(s): if s is None: return '' else: return s s = xstr(a) + xstr(b) atualização: estou incorporando a sugestão de Tryptich para usar str (s), o que faz essa rotina funcionar para outros tipos além de strings. Estou …
156 string python idioms
Qual é o idioma "Execute Around"?
O que é esse idioma "Execute Around" (ou similar) sobre o qual tenho ouvido falar? Por que devo usá-lo e por que não desejo usá-lo?
151 java language-agnostic design-patterns idioms
Verifique se uma variável é uma string no Ruby
Existe algo mais idiomático do que o seguinte? foo.class == String
124 ruby idioms typechecking
Muitas vezes, descobri a necessidade de processar uma lista por pares. Eu estava me perguntando qual seria a maneira pítônica e eficiente de fazer isso, e encontrei isso no Google: pairs = zip(t[::2], t[1::2]) Achei que era pythônico o suficiente, mas depois de uma discussão recente envolvendo expressões idiomáticas versus …
98 python list zip slice idioms
Eu tenho uma pergunta sobre expressões idiomáticas e legibilidade, e parece haver um conflito de filosofias Python para este caso específico: Quero construir o dicionário A a partir do dicionário B. Se uma chave específica não existir em B, não faça nada e continue. Qual caminho é melhor? try: A["blah"] …
93 python idioms readability defaultdict code-readability
Concatenação de string com Groovy
Qual é a melhor maneira (idiomática) de concatenar Strings no Groovy? Opção 1: calculateAccountNumber(bank, branch, checkDigit, account) { bank + branch + checkDigit + account } Opção 2: calculateAccountNumber(bank, branch, checkDigit, account) { "$bank$branch$checkDigit$account" } Eu descobri um ponto interessante sobre esse tópico no antigo site do Groovy: Coisas que …