Perguntas com a marcação «clean-code»

O termo "código limpo" é usado para descrever o código de programação do computador que é conciso, fácil de entender e expressa claramente a intenção do programador. As perguntas com essa tag estão relacionadas ao processo de escrever código limpo ou refatorar o código "sujo" antigo para ser um código limpo.

6
Como você evita interações intermináveis ​​através de projetos igualmente subótimos?
Portanto, provavelmente como muitos, muitas vezes me vejo enfrentando problemas de design nos quais, por exemplo, há algum padrão / abordagem de design que parece se encaixar intuitivamente no problema e tem os benefícios desejados. Muitas vezes, existem algumas ressalvas que dificultam a implementação do padrão / abordagem sem algum …

1
Problemas para entender como é o código limpo na vida real
Atualmente, estou lendo e trabalhando em "Código Limpo: Um Manual de Artesanato em Software Ágil", de Robert C. Martin. O autor fala sobre como uma função deve fazer apenas uma coisa e, portanto, é relativamente curta. Martin escreve especificamente: Isso implica que os blocos dentro de instruções if, else, while …
10 clean-code 




7
É mau estilo checar redundantemente uma condição?
Costumo chegar a posições no meu código onde me vejo checando uma condição específica repetidamente. Quero dar um pequeno exemplo: suponha que exista um arquivo de texto que contenha linhas começando com "a", linhas começando com "b" e outras linhas e, na verdade, só queira trabalhar com os dois primeiros …


1
O que significa "TILT" em um comentário?
Estou lendo o Código Limpo, de Robert C. Martin, e a frase TILTinexplicavelmente aparece em alguns exemplos de código. Exemplo (a propósito, é em Java): ... public String errorMessage() { switch (status) { case ErrorCode.OK: // TILT - Should not get here. return ""; case ErrorCode.UNEXPECTED_ARGUMENT: return "Unexpected argument"; case …





7
Verificando se um método retorna false: atribua resultado à variável temporária ou coloque a invocação do método diretamente em condicional?
É uma boa prática chamar um método que retorne valores verdadeiros ou falsos em uma instrução if? Algo assim: private void VerifyAccount() { if (!ValidateCredentials(txtUser.Text, txtPassword.Text)) { MessageBox.Show("Invalid user name or password"); } } private bool ValidateCredentials(string userName, string password) { string existingPassword = GetUserPassword(userName); if (existingPassword == null) return …



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.