1/2 OFF: CÓDIGO RUIM - PARA TODOS
PessoALL,
Acredito que NÃO existe programador ruim, mas programadores desinteressados em aprender, desinteressados em ser melhor amanhã comparado com o que se é hoje. Da mesma forma que não existem pessoas malvadas ou ruins, mas simplesmente pessoas ignorantes.
O José Carlos Macoratti (http://www.macoratti.net/) está colocando um vÃdeo toda segunda-feira com algum assunto interessante, mas o de hoje (26/01/2015) foi demais! Recomendo que todos assistam, mesmo os veteranos:
==========================================
.NET - Code Smell - Identificando código ruim
http://www.macoratti.net
==========================================
Seria legal colocarmos uma [Ô]coletânea[Ô] de exemplos de códigos ruins e suas respectivas correções.
Exemplos de [Ô]S.O.L.I.D.[Ô] também seria bem legal.
Obrigado por ler este tópico.
[][ô]s,
Tunusat.
Acredito que NÃO existe programador ruim, mas programadores desinteressados em aprender, desinteressados em ser melhor amanhã comparado com o que se é hoje. Da mesma forma que não existem pessoas malvadas ou ruins, mas simplesmente pessoas ignorantes.
O José Carlos Macoratti (http://www.macoratti.net/) está colocando um vÃdeo toda segunda-feira com algum assunto interessante, mas o de hoje (26/01/2015) foi demais! Recomendo que todos assistam, mesmo os veteranos:
==========================================
.NET - Code Smell - Identificando código ruim
http://www.macoratti.net
==========================================
Seria legal colocarmos uma [Ô]coletânea[Ô] de exemplos de códigos ruins e suas respectivas correções.
Exemplos de [Ô]S.O.L.I.D.[Ô] também seria bem legal.
Obrigado por ler este tópico.
[][ô]s,
Tunusat.
Eu gostei e indico a todos.
Assisti o vÃdeo e só uma coisa ali tenho um ponto de vista diferente: os comentários.
Mesmo que a codificação seja a mais clara e legÃvel possÃvel, para a interpretação direta do que ela faz, não vejo o porque de não comentar o código. Claro que, sem excessos, tais comentários são de grande utilidade.
é péssimo você ter de interagir com um código apenas com comandos, variáveis, etc. Imagina se está em outro idioma. Até mesmo para se entender a lógica usada um com comentário facilita.
Assim que puder vou postar um exemplo.
Mesmo que a codificação seja a mais clara e legÃvel possÃvel, para a interpretação direta do que ela faz, não vejo o porque de não comentar o código. Claro que, sem excessos, tais comentários são de grande utilidade.
é péssimo você ter de interagir com um código apenas com comandos, variáveis, etc. Imagina se está em outro idioma. Até mesmo para se entender a lógica usada um com comentário facilita.
Assim que puder vou postar um exemplo.
Vi bem básico, vou ver total hoje a noite, mas realmente odeio quando pego um exemplo e esta cheio de classes e métodos derivados de outras classes.
Tudo isso que está no video foi extraÃdo desse livro aqui:
http://www.saraiva.com.br/refatoracao-aperfeicoando-o-projeto-de-codigo-existente-3671050.html
http://www.saraiva.com.br/refatoracao-aperfeicoando-o-projeto-de-codigo-existente-3671050.html
JABA,
Legal este livro!
Foi escrito em 2004... a mais de 10 anos!
TÃtulo: Refatoração: Aperfeiçoamento e Projeto
Autor: Martin Fowler
Editora: Bookman, 2004
ISBN: 8536303956, 9788536303956
Num. págs.: 365 páginas
http://books.google.com.br/books/about/Refatora%C3%A7%C3%A3o_Aperfei%C3%A7oamento_e_Projeto.html?hl=pt-BR&id=zPdb4QJKBtkC
Preço: R$111,20 - Em português.
http://www.saraiva.com.br/refatoracao-aperfeicoando-o-projeto-de-codigo-existente-3671050.html
Em inglês achei um pouquinho caro: R$331,80 ... pouca coisa caro... KKKKK! Quase nada... KKKKK!
Se quiser grana vai programa Java! KKKKK! Assim que o mercado lotar de profissionais Java vai nivelar por baixo, ou seja, por M$.Net! KKKKK!
[][ô]s,
Tunusat.
Legal este livro!
Foi escrito em 2004... a mais de 10 anos!
TÃtulo: Refatoração: Aperfeiçoamento e Projeto
Autor: Martin Fowler
Editora: Bookman, 2004
ISBN: 8536303956, 9788536303956
Num. págs.: 365 páginas
http://books.google.com.br/books/about/Refatora%C3%A7%C3%A3o_Aperfei%C3%A7oamento_e_Projeto.html?hl=pt-BR&id=zPdb4QJKBtkC
Preço: R$111,20 - Em português.
http://www.saraiva.com.br/refatoracao-aperfeicoando-o-projeto-de-codigo-existente-3671050.html
Em inglês achei um pouquinho caro: R$331,80 ... pouca coisa caro... KKKKK! Quase nada... KKKKK!
Se quiser grana vai programa Java! KKKKK! Assim que o mercado lotar de profissionais Java vai nivelar por baixo, ou seja, por M$.Net! KKKKK!
[][ô]s,
Tunusat.
Quando eu li esse livro, descobri que não sabia programar. kkkkkkkkk
Citação::
Assisti o vÃdeo e só uma coisa ali tenho um ponto de vista diferente: os comentários.
Mesmo que a codificação seja a mais clara e legÃvel possÃvel, para a interpretação direta do que ela faz, não vejo o porque de não comentar o código. Claro que, sem excessos, tais comentários são de grande utilidade.
é péssimo você ter de interagir com um código apenas com comandos, variáveis, etc. Imagina se está em outro idioma. Até mesmo para se entender a lógica usada um com comentário facilita.
Assim que puder vou postar um exemplo.
Os comentarios, referente as linhas, os codigos, eu acho indispensaveis, ainda mais a mim, como muitos, que ainda estudam e vão continuar estudando enquanto estiver focado na programação, independente de qual linguagem a gente fale. Estive levantando uma estatistica, não existe uma area que você pare de estudar, só se você estiver acomodado no cargo aonde trabalha. (Ja mudando um pouco de assunto), As areas que exige estudar pelo resto da vida, Direito, T.I, Engenharia (independende de qual engenheiro estamos falando).
PessoALL,
O Macoratti disponibilizou o [Ô]S[Ô] de [Ô]S.O.L.I.D.[Ô]:
===========================================
.NET - Apresentando os princÃpios SOLID - I
http://www.macoratti.net/15/02/vda020215.htm
===========================================
Vale a pena conferir!
[][ô]s,
Tunusat.
O Macoratti disponibilizou o [Ô]S[Ô] de [Ô]S.O.L.I.D.[Ô]:
===========================================
.NET - Apresentando os princÃpios SOLID - I
http://www.macoratti.net/15/02/vda020215.htm
===========================================
Vale a pena conferir!
[][ô]s,
Tunusat.
um otimo metodo para organizar e estar de acordo com a propria equipe. gostei do video!
Aproveitando este momento, Dividir uma experiencia que acabou de me acontecer.
Desenvolvendo um projeto, por falta de organização, falta de reuniões com equipe para ver como esta o desenvolvimento do projeto, cada um ficou responsável por uma parte do soft e no final, juntar tudo. Resultado, 108 erros encontrado no projeto inteiro, depois que juntou as partes. Muita variável repetitivo, muita classe com nome igual desnecessário. Solução: Um só monta os forms, enquanto não estiver pronto não passa para a fase 2, depois outro desenvolve o banco de dados baseado nos forms desenvolvidos de acordo com o cliente, e por ai vai... Acostumado a projetos pequenos, agora que peguei um projeto grande, eu e a equipe que participo tivemos que arcar com as despesas e perda de tempo por falta de organização, tentar correr para não pagar multa por atraso. 2 passos já foram dadas, documentação e os primeiros forms.
Organização é a fonte de tudo.
Desenvolvendo um projeto, por falta de organização, falta de reuniões com equipe para ver como esta o desenvolvimento do projeto, cada um ficou responsável por uma parte do soft e no final, juntar tudo. Resultado, 108 erros encontrado no projeto inteiro, depois que juntou as partes. Muita variável repetitivo, muita classe com nome igual desnecessário. Solução: Um só monta os forms, enquanto não estiver pronto não passa para a fase 2, depois outro desenvolve o banco de dados baseado nos forms desenvolvidos de acordo com o cliente, e por ai vai... Acostumado a projetos pequenos, agora que peguei um projeto grande, eu e a equipe que participo tivemos que arcar com as despesas e perda de tempo por falta de organização, tentar correr para não pagar multa por atraso. 2 passos já foram dadas, documentação e os primeiros forms.
Organização é a fonte de tudo.
Tópico encerrado , respostas não são mais permitidas