Desconstruindo a orientação a objetos: Encapsulando de verdade os seus atributos

Existe uma lei que rege todos os lugares do mundo, em todos os planos e dimensões. Esta lei é a Lei de Murphy, dizendo que você pode morrer e virar um superpolicial robô chamado Robocop. Brincadeiras a parte, a Lei de Murphy diz basicamente que se algo pode dar errado, isto irá dar errado, ou seja, você não deve deixar nenhuma fresta onde o erro pode ocorrer. O seu criador, Edward A. Murphy, um engenheiro aeroespacial, dizia que nunca devemos deixar uma brecha no projeto, pois será neste ponto onde ocorrerá a falha, e como muitas outras coisas que vieram do mundo da engenharia para a informática, esta lei também veio para o nosso ambiente. ...

20 de setembro de 2013 · 4 min de leitura · Lucas Polo

Desconstruindo a Orientação a Objetos (ou esquecendo o que você aprendeu na escola) - Parte 1

Lembro-me como se fosse ontem (que poético isso) a primeira vez que eu ouvi sobre a orientação a objetos. Depois de muito tempo lidando com linguagens puramente procedurais (C, COBOL, Visual Basic), eu ouvi falar sobre esse novo paradigma e é claro, sobre uma das linguagens que usa ele, o Java. A primeira coisa que eu ouvi foi “a orientação a objetos é ótima para construir interfaces gráficas”, e eu sei, que se você tem o mínimo de noção sobre o que é orientação a objetos, sabe que isso foi uma enorme canelada*. ...

18 de setembro de 2013 · 3 min de leitura · Lucas Polo

Syntax highlighting no blog

Não podemos ter um blog de programação sem uma das coisas mais úteis que o programador usa para destacar a facilitar a leitura de seu código, o syntax highlight! Uma rápida pesquisa me retornou uma das bibliotecas mais usadas para tratar isso, o SyntaxHighlighter. Sua instalação é muito simples, em dois minutos eu consegui incorporar as bibliotecas no blog e já fiz o código a seguir usando ele. Um pequeno teste, instalando o SyntaxHighlighter no blog: ...

17 de setembro de 2013 · 1 min de leitura · Lucas Polo

Qual o caminho do programador?

A pergunta do título com certeza tem mais de uma resposta, se você está na área de desenvolvimento já sabe disso. Uma pessoa que escolhe ser programador, apesar de ter filtrado todas as possíveis áreas da tecnologia da informação (aka T.I.), ainda precisa se decidir dentro da área de desenvolvimento o que fazer, quais tecnologias usar, quais paradigmas dominar e por ai segue. Trilhar esse caminho da maneira correta, sabendo quais escolhas fazer, o quer deixar para trás e para onde ir é o que separa os que apenas trabalham na área dos que realmente gostam de programar. ...

15 de setembro de 2013 · 2 min de leitura · Lucas Polo