Programação

Q & A para programadores profissionais e entusiastas


11
Identificador de objeto exclusivo do .NET
Existe uma maneira de obter um identificador exclusivo de uma instância? GetHashCode()é o mesmo para as duas referências que apontam para a mesma instância. No entanto, duas instâncias diferentes podem (facilmente) obter o mesmo código hash: Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; …



4
Devo evitar manipuladores de eventos 'async void'?
Eu sei que geralmente é considerado uma má ideia usar async voidmétodos de disparar e esquecer para iniciar tarefas, porque não há controle da tarefa pendente e é complicado lidar com exceções que podem ser lançadas dentro de tal método. Em geral, devo evitar async voidmanipuladores de eventos também? Por …

16
Quando System.gc () faz algo?
Eu sei que a coleta de lixo é automatizada em Java. Mas eu entendi que se você chamar System.gc()seu código, a JVM pode ou não decidir realizar a coleta de lixo naquele ponto. Como isso funciona exatamente? Em que base / parâmetros exatamente a JVM decide fazer (ou não fazer) …



6
JavaScript OOP em NodeJS: como?
Estou acostumado com o OOP clássico como em Java. Quais são as melhores práticas para fazer OOP em JavaScript usando NodeJS? Cada classe é um arquivo com module.export? Como criar classes? this.Class = function() { //constructor? var privateField = "" this.publicField = "" var privateMethod = function() {} this.publicMethod = …


9
converter um Func .net <T> em uma Expressão .net <Func <T>>
Ir de um lambda para uma Expressão é fácil usando uma chamada de método ... public void GimmeExpression(Expression&lt;Func&lt;T&gt;&gt; expression) { ((MemberExpression)expression.Body).Member.Name; // "DoStuff" } public void SomewhereElse() { GimmeExpression(() =&gt; thing.DoStuff()); } Mas eu gostaria de transformar o Func em uma expressão, apenas em casos raros ... public void ContainTheDanger(Func&lt;T&gt; …
118 c#  .net  lambda  expression  func 

4
Maneira simples de copiar ou clonar um DataRow?
Estou procurando uma maneira simples de fazer um clone de um DataRow. É como tirar um instantâneo daquele Row e salvá-lo. Os valores da linha original podem então ser alterados, mas ainda temos outra cópia salva que não muda. Esta é a maneira correta de fazer isso? DataRow Source, Destination; …
118 c#  datatable  datarow 

3
Separação de classes JUnit em pacote de teste especial?
Estou aprendendo os conceitos de Desenvolvimento Orientado a Testes lendo os artigos do Craftsman (clique em Craftsman em Por Tópico ) recomendados em uma resposta à minha pergunta anterior, "Projeto de amostra para aprender JUnit e engenharia de software adequada" . Eu amo isso até agora! Mas agora quero sentar …
118 java  unit-testing  junit 


9
Como o Python gerencia int e long?
Alguém sabe como Python gerencia internamente tipos int e long? Ele escolhe o tipo certo dinamicamente? Qual é o limite de um int? Estou usando o Python 2.6. É diferente das versões anteriores? Como devo entender o código abaixo? &gt;&gt;&gt; print type(65535) &lt;type 'int'&gt; &gt;&gt;&gt; print type(65536*65536) &lt;type 'long'&gt; Atualizar: …
118 python  integer 

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.