• Follow us on Twitter
  • Join our Facebook Group
  • Join me on Google Plus
  • Add me on Linkedin
  • RSS

  • Home
  • Séries
    • Entity Framework
    • Minhas Palestras
    • ASP .NET MVC
  • Meus Repositórios
    • CodePlex
    • GitHub

Blog - Latest News

A complexidade no código pode te matar!

1 Comment/ in Desenvolvimento / by Cleyton Ferrari
27 de maio de 2012

Neste artigo você vera como a complexidade escrita em nossos código por nós ou por outros desenvolvedores podem ir nos matando e como podemos repensar o nosso código para tornar nossa vida mais simples.

Segundo, Ray Ozzi, CTO, Microsoft Corporation:

Complexidade mata. Ela suga a vida dos desenvolvedores, dificulta o planejamento, a construção e o teste dos produtos.

Quantas vezes passamos horas seguidas sem nos alimentarmos direito, sem dormi ou melhor somos viciados em café!(quem foi que inventou isso? que ser viciado em café é cool) Não, não e não! Os computadores são máquinas nós não somos (ainda) máquinas, não vou entrar neste assunto, fica para um próximo post, a questão aqui é porque queremos ser assim feito maquinas? Porque passamos horas fazendo uma coisinha boba em nossos códigos, sem retorno de valor algum? Porque queremos manter uma marca pessoal? Porque surgem manifestos como o 501?

Acredito, eu disse EU (sujeito oculto) acredito, que para sermos aceitos na sociedade, no nosso caso na sociedade de desenvolvedores, fazemos a complexidade aumentar, como dizem por ai programamos para outros desenvolvedores verem, e isso está correto, somos autores de código, e como autores temos leitores, no caso, os outros desenvolvedores.

Até ai tudo certo, mais então onde ta a caquinha? Hum?

Simples! PARA DE QUERER IMPRESSIONAR seus leitores (desenvolvedores) com seus códigos mirabolantes! Seja simples, faça o simples! Quer impressionar? Torne seu código simples, você sairá ganhando muito com isso.

O código simples faz automagicamente sobrar mais tempo para você, afinal passamos mais tempo lendo o nosso código do que de fato codificando! Segundo o livro Clean Code para cada 1h programando passamos 10 lendo!

É mito dizer que podemos conseguir um sistema “correto de primeira”, você não constrói uma metrópole de uma vez, você há começa tempos antes como uma simples vilinha.

Segundo Robert C. Martin:

Não é necessário fazer um BDUF(Big Design Up Front), de fato, um BDUF é até mesmo prejudicial por inibir a adaptação a mudanças devido à resistência psicológica de descartar os esforços anteriores e devido a forma pela qual a escolha da arquitetura influenciam as ideias seguintes sobre o design.

Não fiquem obcecados com diversos padrões muito populares que existem por ai, faça um pouco de Over Patternization para não perder o foco no quesito de implementação voltado para seus consumidores, você programa para os seus clientes não para os seus colegas desenvolvedores, mantenha o foco do cliente.

Esteja você desenvolvendo sistemas ou módulos individuais, jamais se esqueça de usar a coisa mais simples que funcione, funcionou?! vá para o próximo requisito, já é 18h?! Vá para casa. Torne seu código simples, torne sua vida simples!  Estamos adotando isso na W7BR e temos vistos bons resultados!

Bom pessoal, acho que é essa a ideia seja simples e viva mais, o que você pensa sobre isso? Comenta ai, vamos discutir como podemos tornar nossos códigos melhores e como isso pode mudar a nossas vidas.

Tags: clean code, complexidade
← jQuery Mobile Metro
A menina do Vale →
Comments

One Response to A complexidade no código pode te matar!

  1. Aldson Diego says:
    27 de maio de 2012 às 20:32

    muito bom, valeu a dica!!!!

Comments are closed.

Google+

376Follower
Popular
  • Vídeo-Aula ASP.Net MVC na prática – Parte 1junho 18, 2012, 9:13 pm
  • Validação de Data e Moeda (ASP.Net MVC + JQuery Validation)...janeiro 31, 2013, 11:27 am
  • Vídeo-Aula ASP.Net MVC na prática – Parte 6janeiro 12, 2013, 3:50 pm
  • Rotativa W7 gerando relatórios em PDF no ASP.Net MVCdezembro 26, 2012, 5:53 pm
  • Vídeo-Aula ASP.Net MVC na prática – Parte 9-1setembro 27, 2013, 6:00 pm
Recent
  • Visual StudioVisual Studio 2015julho 20, 2015, 7:57 pm
  • MySQL com ASP.Net MVCmaio 6, 2015, 4:16 pm
  • Vídeo-Aula ASP.Net MVC na prática – Parte 9-3março 29, 2014, 3:14 pm
  • Vídeo-Aula ASP.Net MVC na prática – Parte 9-2janeiro 26, 2014, 9:56 am
  • Vídeo-Aula ASP.Net MVC na prática – Parte 9-1setembro 27, 2013, 6:00 pm
Comments
  • ótimo, agora concidera vírgula como decimal, porém a...janeiro 31, 11:27 am by gilmar
  • Parabéns pelo artigo Cleyton, para utilizar a sua solução...janeiro 31, 11:27 am by Braytiner Heggendorn
  • Certo Danilo! Muito obrigado pela dica!!janeiro 31, 11:27 am by José Furtado
  • Olá José, tudo bem? Então, trabalhando em um projeto...janeiro 31, 11:27 am by Danilo Miranda
  • Olá Danilo! Hoje enfrento o mesmo problema que você, já...janeiro 31, 11:27 am by José Furtado
Tags
.net alsummit asp.net clean code complexidade comunidade CSharp EF evento hyper-v IISExpress jQuery metro MVC MySQL nuget razor Rotativa W7 SignalR SQL TDD TechEd Testes Unitários TFS11 TFS2012 Visual Studio VS2012 Vídeo-Aula windows8 wp7

Series

  • ASP.Net MVC (16)
  • Entity Framework (4)
  • Minhas Palestras (1)

Interesting links

Besides are some interesting links for you! Enjoy your stay :)

Últimos Comentários

  • gilmar em Validação de Data e Moeda (ASP.Net MVC + JQuery Validation) em Português
  • Braytiner Heggendorn em Validação de Data e Moeda (ASP.Net MVC + JQuery Validation) em Português
© Copyright - Cleyton Ferrari - Wordpress Theme by Kriesi.at