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*. Já na faculdade, eu tive aulas de orientação a objetos, iniciando com C++ e no final, em Java. Eu já tinha estudado por conta um pouco sobre orientação a objetos e vi como destacavam os mecanismos de herança, e até hoje muitas literaturas ainda dão a maior ênfase na herança. Porém uma aula que me fez ver como a orientação a objetos é poderosa foi sobre o polimorfismo e a capacidade de chamar métodos de maneira dinâmica durante a execução. E é claro, para não dizer que não falei das flores, aprendemos sobre o encapsulamento, o que era basicamente usar private no que queria esconder e public no que queria exibir. Hoje, depois de muito tempo e um pouco de experiência, eu vi que aprendemos tudo ao contrário. ...

September 18, 2013 · 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: ...

September 17, 2013 · 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. ...

September 15, 2013 · Lucas Polo