Resultados da pesquisa a pedido "control-flow"
Construindo um gráfico de fluxo de controle a partir de um AST com um padrão de visitante usando Java
Estou tentando descobrir como implementar minha classe LEParserCfgVisitor para criar um gráfico de fluxo de controle a partir de uma árvore de sintaxe abstrata já gerada com JavaCC. Eu sei que existem ferramentas que já existem, mas ...
Como sair de vários loops em Python?
Dado o seguinte código (que não funciona): while True: #snip: print out current state while True: ok = get_input("Is this ok? (y/n)") if ok == "y" or ok == "Y": break 2 #this doesn't work :( if ok == "n" or ok == "N": break #do more processing ...
Depuração de javascript ao vivo, gravando chamadas de função e parâmetros [duplicado]
Esta pergunta já tem uma resposta aqui: Posso substituir o objeto Função Javascript para registrar todas as chamadas de função? [/questions/5226550/can-i-override-the-javascript-function-object-to-log-all-function-calls] 6 respostasExiste um ...
How to avoid “if” chains?
Supondo que eu tenho esse pseudo-código: bool conditionA = executeStepA(); if (conditionA){ bool conditionB = executeStepB(); if (conditionB){ bool conditionC = execut,eStepC(); if (conditionC){ ... } } } ...
Swift convincente de que uma função nunca retornará, devido a uma exceção lançada
Como o Swift não possui métodos abstratos, estou criando um método cuja implementação padrão gera incondicionalmente um erro. Isso força qualquer subclasse a substituir o método abstrato. Meu código fica assim: class SuperClass { func ...
Estilo de programação: você deve retornar mais cedo se uma condição de guarda não for atendida?
Uma coisa que às vezes me pergunto é qual é o melhor estilo dos dois mostrados abaixo (se houver)? É melhor retornar imediatamente se uma condição de guarda não for atendida ou você só deve fazer as outras coisas se a condição de ...
Limitando o envio de TCP com uma fila "a ser enviado" e outros problemas de design
Esta pergunta é o resultado de duas outras perguntas que fiz nos últimos dias. Estou criando uma nova pergunta porque acho que ela está relacionada ao "próximo passo" no meu entendimento de como controlar o fluxo de envio / recebimento, algo para ...
Como retorno condicionalmente diferentes tipos de futuros?
Eu tenho um método que, dependendo de um predicado, retornará um futuro ou outro. Em outras palavras, uma expressão if-else que retorna um futuro: extern crate futures; // 0.1.23 use futures::{future, Future}; fn f() -> impl Future<Item = usize, ...
qual é o fluxo de controle do framework django rest
Estou desenvolvendo uma API para um webapp. Eu estava inicialmente usando tastypie e mudei paradjango-rest-framework (drf). Drf parece muito fácil para mim. O que pretendo fazer é criar um objeto de perfil de usuário aninhado. Meus modelos são ...
Swift: guarda vs se deixar
Eu tenho lido sobre opcionais no Swift e vi exemplos em queif let é usado para verificar se um opcional possui um valor e, caso isso ocorra, faça algo com o valor desembrulhado. No entanto, vi que no Swift 2.0 a palavra-chaveguard é usado ...