Não é o ponto principal de uma interface que várias classes aderem a um conjunto de regras e
Não é o ponto principal de uma interface que várias classes aderem a um conjunto de regras e
Sou desenvolvedor web iniciante (um ano de experiência). Algumas semanas depois de me formar, me ofereceram um emprego para criar um aplicativo da Web para uma empresa cujo dono não era muito técnico. Ele me recrutou para evitar o roubo de sua idéia, o alto custo de desenvolvimento cobrado por uma...
Acidentalmente, me deparei com a seguinte citação de Linus Torvalds: "Programadores ruins se preocupam com o código. Bons programadores se preocupam com estruturas de dados e seus relacionamentos." Pensei nisso nos últimos dias e ainda estou confuso (o que provavelmente não é um bom sinal),...
Então, estou iniciando um projeto totalmente novo em Java e estou pensando em usar o Spring. Por que estou considerando a primavera? Porque muitas pessoas me dizem que eu deveria usar o Spring! Sério, sempre que tentei fazer com que as pessoas explicassem exatamente o que é Spring ou o que faz,...
Muitas pessoas afirmam que "os comentários devem explicar 'por que', mas não 'como'". Outros dizem que "o código deve ser auto-documentado" e os comentários devem ser escassos. Robert C. Martin afirma que (reformulado com minhas próprias palavras) frequentemente "os comentários são desculpas por...
Em um post , Joel Spolsky mencionou que a reputação do Stack Overflow de 5 dígitos pode ajudá-lo a ganhar um emprego pagando US $ 100k +. Quanto disso é real? Alguém gostaria de compartilhar seu sucesso em conseguir um emprego bem remunerado em virtude de sua reputação nos sites da Stack...
Quem quer trabalhar em um ambiente de ritmo acelerado? Eu não! Eu quero um ambiente civilizado onde as pessoas tenham um senso de equilíbrio. Um trabalho de qualidade superior é feito dessa maneira e a vida profissional não é cheia de estresse e
Eu escrevi um editor de texto XML que fornece duas opções de exibição para o mesmo texto XML, um recuado (virtualmente) e o outro justificado à esquerda. A motivação para a visualização justificada à esquerda é ajudar os usuários a 'ver' os caracteres de espaço em branco que estão usando para...
Recentemente, recebi uma leitura dos debates de Tanenbaum-Torvalds na minha aula de SO. Nos debates, Tanenbaum faz algumas previsões: Microkernels são o futuro x86 desaparecerá e as arquiteturas RISC dominarão o mercado (Daqui a cinco anos) todo mundo estará executando um sistema operacional GNU...
Frequentemente, especialmente nas bibliotecas, os pacotes contêm classes organizadas em torno de um único conceito. Exemplos: xml, sql, user, config, db . Acho que todos sentimos que esses pacotes estão corretos no singular . com.myproject. xml .Element com.myproject. sql .Connection...
Em um gitambiente em que modularizamos a maioria dos projetos, enfrentamos o problema de um projeto por repositório ou vários projetos por design de repositório . Vamos considerar um projeto modularizado: myProject/ +-- gui +-- core +-- api +-- implA +-- implB Hoje estamos tendo um projeto...
Eu sou o novo desenvolvedor - esta é minha primeira posição de programação. Meu problema é o seguinte: Usamos git- cortei uma ramificação de nossa developramificação e depois comecei a trabalhar na tarefa menor que me foi atribuída. É muito lento, porque sou inexperiente. No momento em que estou...
O Python 3 foi lançado em dezembro de 2008. Muito tempo se passou desde então, mas ainda hoje muitos desenvolvedores hesitam em usar o Python 3. Mesmo estruturas populares como o Django ainda não são compatíveis com o Python 3, mas ainda dependem do Python 2. Claro, o Python 3 tem algumas...
Disseram-me que devo liderar a equipe de um próximo projeto. Eu nunca fui líder de equipe antes, mas as responsabilidades são as que você normalmente esperaria, com porta giratória de 3 a 4 outros desenvolvedores nos 8 ou 9 meses necessários para concluir o projeto. Meu problema é o seguinte: um...
Parece que há uma certa concordância de que as mensagens de exceção devem conter detalhes úteis . Por que muitas exceções comuns dos componentes do sistema não contêm detalhes úteis? Alguns exemplos: NET Listacesso de índice ArgumentOutOfRangeExceptionque não me dizer o valor do índice que foi...
Estou trabalhando em um site que permitirá que os usuários efetuem login usando credenciais OAuth de sites como o Twitter, Google etc. Para fazer isso, preciso me registrar com esses vários provedores e obter uma chave API secreta que possuo para proteger com promessas contra várias partes do...
O perigo de sugerir algum recurso em um produto, especialmente de código aberto, é que você receberá a resposta "por que não faz isso?". Isso é válido e é legal que você possa fazer a alteração sozinho. Mas sabemos praticamente que os produtos geralmente melhoram à medida que os programadores...
Um colega meu hoje comprometeu uma classe chamada ThreadLocalFormat, que basicamente moveu instâncias das classes Java Format para um local de encadeamento, pois elas não são seguras e são "relativamente caras" para criar. Eu escrevi um teste rápido e calculei que eu poderia criar 200.000...
Estou pensando em criar um aplicativo que, em sua essência, consistiria em milhares de declarações if ... then ... else. O objetivo do aplicativo é prever como as vacas se movimentam em qualquer paisagem. Eles são afetados por coisas como sol, vento, fonte de alimento, eventos repentinos etc. Como...
Compiladores avançados, como gcccódigos de compilação em arquivos legíveis por máquina, de acordo com o idioma em que o código foi gravado (por exemplo, C, C ++, etc). De fato, eles interpretam o significado de cada código de acordo com a biblioteca e as funções dos idiomas correspondentes....