De vez em quando eu vejo "fechamentos" sendo mencionados, e tentei procurar, mas o Wiki não dá uma explicação que eu entenda. Alguém poderia me ajudar
De vez em quando eu vejo "fechamentos" sendo mencionados, e tentei procurar, mas o Wiki não dá uma explicação que eu entenda. Alguém poderia me ajudar
Como agora é a temporada de festas e todo mundo está fazendo pedidos, eu me pergunto - quais recursos de linguagem você gostaria que o PHP tivesse adicionado? Estou interessado em algumas sugestões / desejos práticos para o idioma. Por prática, quero dizer: Algo que pode ser feito na prática...
Eu já vi muitas vezes declarações como: "Por favor, faça deste recurso um cidadão de primeira classe em um e outro idioma / plataforma". Por exemplo, é dito sobre enumerações em C # / .net. Então, quando um recurso é considerado um "cidadão de primeira classe" em uma linguagem / plataforma de...
por que não combinar os melhores recursos de todas as linguagens de programação existentes e encaixá-la em uma linguagem de programação
Muitas linguagens modernas fornecem recursos avançados de tratamento de exceções , mas a linguagem de programação Swift da Apple não fornece um mecanismo de tratamento de exceções . Imerso em exceções como eu sou, estou tendo problemas para entender o que isso significa. Swift tem afirmações e, é...
class A { static int foo () {} // ok static int x; // <--- needed to be defined separately in .cpp file }; Não vejo a necessidade de ter A::xdefinido separadamente em um arquivo .cpp (ou o mesmo arquivo para modelos). Por que não pode ser A::xdeclarado e definido ao mesmo tempo? Foi proibido...
Antecedentes: executei alguns tutoriais e escrevi alguns projetos pequenos. Tudo está indo bem o suficiente usando o Google e o StackOverflow . Várias vezes nos últimos dias, me perguntei "o que estou perdendo?" - Eu sinto que ainda estou pensando em Java enquanto escrevo em Python. Esta pergunta...
Onde é aceito que uma linguagem precisa ser completa de Turing para ser útil, é realmente possível ter uma linguagem de programação 'útil' que não seja completa de Turing? Devo esclarecer que isso é especificamente sobre linguagens de 'programação' no sentido tradicional, e não sobre linguagens de...
Como costuma ser classificada no nível de escola / faculdade, as linguagens de programação populares (C #, Java, C ++) são todas as linguagens de terceira geração (com maior nível de abstração das partes físicas da máquina). Além disso, as linguagens assembly são classificadas como 2ª e as...
Se eu quiser comparar dois números (ou outras entidades bem ordenadas), eu o faria com x < y. Se eu quiser comparar três deles, o aluno de álgebra do ensino médio sugerirá tentar x < y < z. O programador em mim responderá com "não, isso não é válido, você precisa fazer x < y &&...
Estou estudando Haskell com o objetivo de entender a programação funcional, com a expectativa de aplicar a percepção que obtiver em outras linguagens (principalmente Groovy, Python, JavaScript). Escolhi Haskell porque tive a impressão de que é muito puramente funcional e não permitiria nenhuma...
Eu já vi muitos currículos de CS e sugestões de aprendizado para novos programadores que pedem que o aspirante a programador estude um intérprete de cisco escrito especificamente em cisco. Todos esses sites dizem coisas semelhantes a "é uma revelação intelectual", "é uma experiência de iluminação...
De acordo com o artigo da Wikipedia sobre Spurious Wakeups "um encadeamento pode ser despertado de seu estado de espera mesmo que nenhum encadeamento tenha sinalizado a variável de condição". Embora eu saiba sobre esse 'recurso', nunca soube o que realmente o causou até, no mesmo artigo...
Em C, não há necessidade de converter a void *em qualquer outro tipo de ponteiro, pois ele é sempre promovido com segurança. No entanto, em C ++, este não é o caso. Por exemplo, int *a = malloc(sizeof(int)); funciona em C, mas não em C ++. (Observação: eu sei que você não deve usar mallocem C ++...
Fechado . Esta questão precisa ser mais focada . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que ela se concentre apenas em um problema editando esta postagem . Fechado há 2 anos . Atualmente, estou...
Existem linguagens de programação que possuem um banco de dados interno como um recurso de linguagem de primeira classe em vez de se conectar a um banco de dados SQL (ou outro) externo? Quais seriam as desvantagens e benefícios de tal recurso? Como seria esse recurso e como mudaria a maneira como...
A seguir, é pseudo-código, tentei em Java e PHP e ambos funcionaram: class Test { private int a = 5; public static function do_test(){ var t = new Test(); t.a = 1; print t.a // 1 } } Test::do_test(); Por que você pode fazer isso no paradigma OOP e para que
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha que...
Esta pergunta foi migrada do Stack Overflow porque pode ser respondida no Software Engineering Stack Exchange. Migrou há 8 anos . Brincando com o icescrum , percebi que não entendia a diferença entre histórias e recursos do usuário. Alguém pode explicar a
Hoje tive uma discussão com um colega de trabalho, se o uso do operador Java instanceofé um tipo de reflexão. E a discussão evoluiu rapidamente para o que realmente define reflexão. Então, qual é a definição de reflexão? E o uso do instanceof"uso da reflexão" é considerado? Além disso, se...