Articles of agnóstico de linguagem

O que é “acoplamento solto?” Por favor, forneça exemplos

Eu não consigo entender o conceito de “acoplamento solto“. Eu suponho que não ajuda que a palavra “solto” geralmente tenha uma conotação negativa, então eu sempre esqueço que o acoplamento solto é uma coisa boa . Alguém por favor mostrará algum código “antes” e “depois” (ou pseudocódigo) que ilustra este conceito?

Quantos parâmetros são muitos?

Rotinas podem ter parâmetros, isso não é novidade. Você pode definir quantos parâmetros precisar, mas muitos deles dificultarão sua compreensão e manutenção. É claro, você poderia usar uma variável estruturada como solução: colocar todas essas variables ​​em uma única estrutura e passá-la para a rotina. De fato, o uso de estruturas para simplificar as listas […]

O “backspace” escape caractere ‘\ b’: comportamento inesperado?

Então, estou finalmente lendo o K & R , e aprendi algo nas primeiras páginas, que há um caractere de escape de backspace, \b . Então, vou testar e há um comportamento muito estranho: #include main () { printf(“hello worl\b\bd\n”); } A saída é hello wodl Alguém pode explicar isso?

Quantos bytes um caractere Unicode usa?

Estou um pouco confuso sobre codificações. Até onde sei, caracteres ASCII antigos recebiam um byte por caractere. Quantos bytes um caractere Unicode requer? Eu suponho que um caractere Unicode pode conter todos os caracteres possíveis de qualquer idioma – estou correto? Quantos bytes precisa por caractere? E o que significam UTF-7, UTF-6, UTF-16 etc. São […]

Qual é o seu desenho animado “programador” favorito?

Pessoalmente eu gosto deste: alt text http://sofpt.miximages.com/language-agnostic/ PS Não hotlink o desenho animado sem a permissão do site por favor.

O que faz um bom teste unitário?

Tenho certeza que a maioria de vocês está escrevendo muitos testes automatizados e que você também se deparou com algumas armadilhas comuns quando testou a unidade. Minha pergunta é: você segue alguma regra de conduta para escrever testes para evitar problemas no futuro? Para ser mais específico: Quais são as propriedades dos bons testes unitários […]

IOException: O processo não pode acessar o arquivo ‘caminho do arquivo’ porque está sendo usado por outro processo

Eu tenho algum código e quando ele é executado, ele lança uma IOException , dizendo que O processo não pode acessar o arquivo ‘filename’ porque está sendo usado por outro processo O que isso significa e o que posso fazer sobre isso?

Obtendo partes de uma URL (Regex)

Dado o URL (linha única): http://test.example.com/dir/subdir/file.html Como posso extrair as seguintes partes usando expressões regulares: O subdomínio (teste) O domínio (example.com) O caminho sem o arquivo (/ dir / subdir /) O arquivo (file.html) O caminho com o arquivo (/dir/subdir/file.html) O URL sem o caminho ( http://test.example.com ) (adicione qualquer outro que você acha que […]

Devo testar methods privados ou apenas públicos?

Eu li este post sobre como testar methods privados. Eu normalmente não os testo, porque sempre achei mais rápido testar apenas methods públicos que serão chamados de fora do object. Você testa methods privados? Eu deveria sempre testá-los?

Qual é a sua opinião de programação mais controversa?

Isso é definitivamente subjetivo, mas eu gostaria de tentar evitar que isso se torne argumentativo. Eu acho que poderia ser uma pergunta interessante se as pessoas tratassem apropriadamente. A ideia para essa pergunta veio do comentário da minha resposta à pergunta: “Quais são as cinco coisas que você odeia em sua língua favorita?” pergunta . […]