Manual:Globals are evil/pt-br

Variáveis globais são ruins. O código do MediaWiki original é invocado por variáveis globais para o processamento de contexto com muita frequência. O desenvolvimento do MediaWiki, desde então, tem sido uma história de se movimentar lentamente o contexto fora de variáveis ​​globais e dentro de objetos. Armazenar contexto de processamento na versão variáveis membro de objetos permite que os objetos sejam reutilizados de uma forma muito mais flexível.

Considere a elegância de:

ao contrário de

Alguns dos atuais desenvolvedores do MediaWiki têm uma fantasia ociosa de que, algum dia, variáveis globais serão eliminadas do MediaWiki inteiramente, substituídas por um objeto do aplicativo, que seria passado para construtores. Se isso seria uma forma eficiente e uma conveniente solução, ainda não se sabe, mas certamente o PHP 5 torna esses modelos de programação orientada a objetos mais fáceis do que em versões anteriores.

Por enquanto, porém, os programadores do MediaWiki terão que trabalhar em um ambiente com algum contexto global.

Ver também
Para mais informações sobre as variáveis ​​globais usadas no MediaWiki, consulte Variáveis de objeto globais.