Pra estar no topo da pirâmide, precisa-se de DESIGN PATTERNS!
Posted: January 16th, 2007 | Author: Felipe Ribeiro | Filed under: Uncategorized | Tags: design patterns, livros, php | 1 Comment »Olá, hoje vou mostrar dois livros que se você quer ser um bom programador precisa ter e segui-los como um muçulmano segue o Alcorão!
E esses dois livros tratam de um assunto muito legal, os Design Patterns.
Design Patterns separam homens de ratos programadores de verdade e micreiros . E se o cara quer ter um código decente, bem estruturado, reaproveitável – ou seja, coisa de profissional – precisa estar ligado neles.
Seguem minhas dicas:
Design Patterns: Elements of Reusable Object-Oriented Software
O famoso “Gang of Four” (pois foi escrito por 4 caras, dã). Esse livro foi escrito nos anos 90 (94 se não me engano) tendo como principal autor o Erich Gamma, teve como objetivo formalizar soluções para problemas recorrentes no desenvolvimento de software de forma que o código ficasse mais limpo, melhor estruturado e reaproveitável, essas soluções ficaram conhecidas como Design Patterns (Padrões de Projeto) e esse livro se tornou uma bíblia no meio dos desenvolvedores. Os exemplos são dados em C++ e Smalltalk, mas os conceitos servem para qualquer linguagem OO. É leitura obrigatória pra quem quer escrever bons códigos. (Existe uma versão traduzida, mas algo me diz que essas traduções são pobres, por isso prefiro o original)
(ISBN: 0201633612)
P.S.: Tem um livro novo sobre Design Patterns da série Head First (em português, Use a Cabeça!) que parece ser bacana também. Os livros dessa série são bem interessantes e tratam dos assuntos técnicos de maneira bem descontraída, o livro até parece até um gibizão
(ISBN: 0596007124) (Existe versão em português)
E minha segunda dica (na realidade, a terceira) é:
PHP 5 Objects, Patterns, and Practice
Esse é um que trata de como se programar BEM em PHP, que é por muitos tida como uma linguagem de difícil manutenção (coisa que depende do programador, e PHP ficou com essa fama por ser fácil e muita gente sem boas noções de programação faz seus sisteminhas nela com códigos sebosos, bugados e fedorentos mal escritos
).
Ele mostra como funciona a Orientação a Objeto no PHP5 (que foi um grande avanço em relação ao 4) , mostra também aplicações de Design Patterns em PHP e boas práticas de programação. Ótimo livro!
(ISBN: 1590593804) (Não existe versão em português)
Ah, e comprar essas coisas na Amazon muitas vezes vale a pena, as vezes sai mais barato e até chega antes do que comprar em lojas nacionais (Porque elas vão importar e têm que juntar uma quantidade X pra fazer pedido e blá blá blá).
Tweet













Agora saiu a versão em português: ENTENDENDO E DOMINANDO O PHP (ISBN: 8560480072) Considero o único livro de PHP em português que pode ser recomendado, apesar do PHP 5 – Programação Poderosa, mas esse peca justamente em falar superficialmente sobre padrões e exagerar no PEAR, só porque um dos autores é o criador do PEAR (só pode ser por isso).