Open in app

Sign In

Write

Sign In

Alan Willms
Alan Willms

302 Followers

Home

About

Published in

Tableless

·Nov 1, 2016

PHP e o Princípio da Segregação de Interfaces

O Princípio da Segregação de Interfaces é a quarta boa prática de programação que forma o SOLID. A recomendação diz que: “Clientes não devem ser forçados a depender de interfaces que eles não usam.” Esses clientes não são os seres humanos que utilizam o software final, mas sim os algoritmos…

PHP

4 min read

PHP e o Princípio da Segregação de Interfaces
PHP e o Princípio da Segregação de Interfaces
PHP

4 min read


Jul 7, 2016

5 Lições de Design Orientado a Objetos da Sandi Metz

Por Jessie Young. Esta é uma tradução do artigo escrito por Jessie Young e publicado em: https://18f.gsa.gov/2016/06/24/5-lessons-in-object-oriented-design-from-sandi-metz/ A primeira vez em que ouvi Sandi Metz falando foi em um meetup em San Francisco em 2012. …

Object Oriented

11 min read

5 Lições de Design Orientado a Objetos da Sandi Metz
5 Lições de Design Orientado a Objetos da Sandi Metz
Object Oriented

11 min read


May 22, 2016

Anotações do SC Dev Summit 2016

O SC Dev Summit foi um seminário sobre desenvolvimento de software que ocorreu em Joinville, Santa Catarina, nos dias 20 e 21 de maio de 2016. Ele foi dividido em duas partes: o dia do back-end e o dia do front-end. …

Front End Development

6 min read

Anotações do SC Dev Summit 2016
Anotações do SC Dev Summit 2016
Front End Development

6 min read


Oct 3, 2015

Null, pra que te quero?

Utilizando objetos mais significativos para representar a ausência de valor. — O Null Pattern, também conhecido como Active Nothing, é um padrão onde criamos classes para representar a ausência de valor, ou seja, utilizamos objetos ao invés de null. Antes de discutirmos esse padrão, precisamos entender o que há de errado com passar e retornar null em nossos códigos. Qual é o problema do null? Toda vez…

PHP

5 min read

Null, pra que te quero?
Null, pra que te quero?
PHP

5 min read


Sep 26, 2015

Onde eu uso Interfaces?

Uma explicação simples sobre o uso de interfaces na linguagem de programação PHP. — As interfaces são utilizadas quando você precisa ter certeza de que um objeto responde a determinados métodos, independente de que tipo ele seja. Elas funcionam como uma espécie de contrato: você cria uma interface com o esqueleto dos métodos que serão obrigatórios, então qualquer classe que implemente essa interface será…

PHP

2 min read

Onde eu uso Interfaces?
Onde eu uso Interfaces?
PHP

2 min read


Sep 14, 2015

View não é lugar de JavaScript e CSS

Dicas de organização para programadores back-end que não manjam muito de front-end. — Eu não sou um programador de front-end, mas acompanhei a área por algum tempo e vejo meus colegas cometendo erros básicos que tornam um inferno a manutenção de um sistema. Falarei sobre alguns dos problemas mais recorrentes que vejo nas views dos projetos. Nós nos preocupamos muito em seguir as…

CSS

3 min read

View não é lugar de JavaScript e CSS
View não é lugar de JavaScript e CSS
CSS

3 min read


Aug 25, 2015

You could write your next indie game with Crystal

Fast and compiled games written in a Ruby-like syntax, with all the great libraries C has to offer. — One of the things that always set me apart from game development was the complexity of most compiled languages. C, C++, C#, they all seem to be the most used programming languages in enterprise game development, but they are too verbose and complex compared to scripting languages I use daily. …

Programming

2 min read

You could write your next indie game with Crystal
You could write your next indie game with Crystal
Programming

2 min read


Published in

Tableless

·Aug 21, 2015

PHP e o Princípio da Substituição de Liskov

Garantindo que instâncias de uma classe possam ser substituídas por instâncias de sub-classes sem quebrar o sistema. — Esse artigo continua a série sobre os cinco princípios do SOLID aplicados ao PHP. Agora veremos o terceiro deles, que é chamado de “Princípio da Substituição de Liskov”. Esse conceito foi criado em 1974 por Barbara Liskov, que o definiu como: Se para cada objeto O1 do tipo S existe…

PHP

3 min read

PHP e o Princípio da Substituição de Liskov
PHP e o Princípio da Substituição de Liskov
PHP

3 min read


Published in

Tableless

·Jul 24, 2015

PHP e o Princípio do Aberto/Fechado

Como manter classes abertas para extensão e fechadas para modificação. — No artigo anterior vimos que uma classe só deveria ter uma única responsabilidade ou um único motivo para mudar. Hoje veremos a segunda recomendação do SOLID, chamada de “Princípio do Aberto/Fechado”. Uncle Bob pegou esse conceito emprestado de Bertrand Meyer, que o define da seguinte maneira: Entidades de software (classes…

PHP

3 min read

PHP e o Princípio do Aberto/Fechado
PHP e o Princípio do Aberto/Fechado
PHP

3 min read


Published in

Tableless

·Jul 5, 2015

PHP e o Princípio da Responsabilidade Única

O primeiro dos cinco princípios que compõe o SOLID, um conjunto de boas práticas de design orientado a objetos de Robert Martin (Uncle Bob). — Uma classe só deveria ter um motivo para mudar — Uncle Bob Segundo Bob, isso significa que uma classe só deveria ter um eixo de mudança. “Motivo para mudar”, “eixo de mudança”, esses termos não ajudam muito, não é? Existe uma maneira mais fácil de pensar nisso: apenas leia a…

PHP

3 min read

PHP e o Princípio da Responsabilidade Única
PHP e o Princípio da Responsabilidade Única
PHP

3 min read

Alan Willms

Alan Willms

302 Followers

Software development nerd. In 💙 with Ruby, PHP, JavaScript, Crystal, and other techy stuff.

Following
  • Carlos Souza

    Carlos Souza

  • Smashing Magazine

    Smashing Magazine

  • Frater F.

    Frater F.

  • Juliano Baggio Di Sopra

    Juliano Baggio Di Sopra

  • Alexander Kondov

    Alexander Kondov

See all (234)

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech

Teams