Estamos em ano eleitoral, e vocês sabem o que isso significa? Sujeira nas ruas, mentiras nas mídias, spam em nossas caixas de entrada, criação de filtros nos nossos clientes de e-mail e muito mais. Ainda mais que segundo os especialista em web 2.0, termo que mostra que esses caras não manjam nem de web nem de nada que não seja vender tendências, essa será a eleição da Internet. Sei…
Mas porque falar sobre isso em um blog de programação? Simples porque eu ainda não vi nenhum candidato falar ou citar em seus programas de governo questão que são centrais para os programadores e profissionais de T.I., abaixo cito algumas que considero essencial:
- Como ficarão as relações de Profissionais que precisam criar empresas, muitas vezes limitadas, para garantir seu direito ao trabalho?
- A tal da CLT Flex, qual a posiçãoo das coligações, partidos e candidatos?
- E-books devem ser taxados como aparelhos eletrônicos ou como livros.
- Qual a opinião sobre a nova portaria da receita que autoriza que as pessoas tragam materiais profissionais sem taxação e exclui computadores? Para quem não sabe disso aqui o link (http://idgnow.uol.com.br/mercado/2010/08/03/isencao-tributaria-para-eletronicos-trazidos-do-exterior-valera-a-partir-de-outubro/).
- Sobre a questão de propriedade intelectual de software, podemos ser processados por usar códigos que desenvolvemos? Qual a opinião dos postulantes sobre a lei do direito autoral e os meios eletrônicos?
- Qual a opinião sobre o projeto Azeredo e a censura na Internet?
- Qual a sua política tributária para micros e pequenas empresas da área de tecnologia, pretende dar incentivos?
- Qual a proposta para pesquisa Tecnológica e Científica na área da computação? Incentivar institutos da iniciativa privada, criar uma agência de fomento o quê?
- Como incluir e usar multimídia para a área de educação e qual a o política para fortalecer o mercado nacional de T.I, integrado à essa estratégia?
- Qual a sua política para a pirataria de software e desoneração deste para os profissionais de T.I.?
- O que pensa sobre as propostas atuais de regulamentação das carreiras de informática?
Na minha humilde opinião essas são as questões que nós profissionais de tecnologia devemos levantar em primeiro lugar, você pensa em mais alguma, algum candidato apresentou isso claramente? Pessoalmente eu tinha candidato(a)s, mas ao ver o vácuo completo de propostas para tecnologia voltei pro bojo dos indecisos.
Estou voltando para São Luís do Maranhão no dia 26/06/2010 para dar um minicurso sobre Desenvolvimento Mobile Web para o grupo de usuários PHP do Maranhão. O minicurso vai ser na CEUMA – Unidade Renascença, Rua Josué Montello, nº 1. Na seçã...
Fala, galera, peço desculpa pela demora em postar algum artigo novo, na verdade eu andei trabalhando em alguns, mas sabe como é tá difícil acabar esses artigos, trabalhando demais. Então resolvi falar em um artigo que foi trazido por um amigo, o Ivo Nascimento, que mantém o podcast php5minutes (que você acompanha aqui ou pelo site dele http://www.ianntech.com.br), padrões de projeto.
Mas o que são padrões de Projeto? Nada mais que soluções padrões para problemas recorrentes. Então vem a pergunta pro Tio. “Mas então tudo o que eu faço que solucione um problema é um padrão!” E o tio responde Não! Saca só um padrão de projeto tem que seguir algumas regras:
- Abstração: Um padrão de projeto tem que resolver o mesmo problema em casos diferentes, exemplo você tem de validar todos os seus campos de formulário e você cria um único padrão chamado VALIDADOR, olha como eu sou criativo, para validar diferentes entradas. Esse padrão tem de servir para a grande maioria, se não para todos os tipos de dados que vão entrar no seu formulário.
- Solução não complicante: Isso quer dizer que o seu padrão não pode complicar mais o seu código sendo aplicado do que seria a solução com a sua linguagem nativa. No exemplo acima, de nada adiantaria criar um padrão VALIDADOR que tivesse metodos que fossem funções nativas do PHP. Tipo $validador->is_int($input). Isso não é um padrão é uma piazisse, ou sobrinhada.
- Iteratividade com outros padrões: Isso quer dizer que seu padrão deve poder usar outros padrões e outros padrões devem poder usá-los, no caso acima eu vou citar o exemplo, mas vou desenvolvê-lo mais a frente em outro artigo, no nosso VALIDADOR vamos usar factory para determinar os tipos de dados e singleton para garantir que teremos um unico objeto validador por campo de formulário.
Pois bem, no dia a dia usaremos Padrões de Projeto, na verdade usamos, para diminuir nosso trabalho, quando você tem que refazer uma tarefa, tipo escrever um crud, um sistema de ACL etc. um padrão de projeto sempre será bem vindo. Para isso devemos sempre ter em mente que é necessário documentar os mesmos, tanto no código para entender a mecânica como na base de conhecimento da empresa, ou sua mesmo, descrevendo o que aquele padrão faz e aonde está a documentação de código dele.
Um exemplo clássico que eu uso de padrão de projeto que eu uso é a minha classe de envio de SMS, que foi escrita uma vez, utilizamos em N Projetos, e que me economiza um bom tempo de codificação.
Bem esse artigo é uma visão simplista de o que é um DP (Design Patterns) eu e os outros colunistas do Blog vamos tentar destrinchar alguns DPs aqui para melhorar o entendimento geral, na verdade segunda mesmo já terei postado um artigo sobre FACTORY, por isso continue acomponhando a gente no Twitter e aqui no blog
A desenvolvedora norueguesa de software Opera deposita grandes esperanças na combinação de navegadores móveis e da linguagem HTML5, que permitirá às aplicações web competir melhor com programas nativos, de acordo com o cofundador da empresa, J...
Graças ao avanços tecnológicos feitos ao nível da mobilidade, praticamente todos os telemóveis e gadgets dos dias de hoje oferecem conectividade à Internet. Com isso em mente, cada vez mais utilizadores acedem a websites e blogs através dos s...
Copiando de outro site famoso a ideia – o comentario é de voces:
O rápido avanço tecnológico dos dispositivos móveis, somado a popularização do acesso a internet, está possibilitando que o mercado de desenvolvimento mobile faça projeções mais seguras quanto a sua evolução. Todos os novos celulares estão vindo como padrão a capacidade de conexão com redes wi-fi, fácil expansão de memória, recursos como vídeo e foto cada [...]
Related Posts
Participei do podcast php5minutes !,
O Ambiente de teste no Desenvolvimento Mobile Web,
Testando o seu site mobile usando o Opera Mobile Emulator
Nessa segunda parte da entrevista com o Bruno Fernandes, o porkaria, a conversa traz mais informações técnicas sobre os projetos existentes de mobile e um panorama geral do uso de php no mundo mobile.
Essa foi a primeira entrevista do php5minutes e tenho outras que virão. É só esperar pra ver e ouvir - como sempre, espero que gostem.
Por necessidade, acabei por desenvolver uma app de terminal simples para geraçao de Values Object (VO).
Ela consistem em um script chamado appvomaker.php, que recebe como parametros:
o dsn: voce passa o dsn do seu banco de dados mysql. Mais pra frente penso em adicionar outros sgdb’s
o login: o usuario do banco
a senha: a senha do banco
a [...]
Pessoal, esse podcast é especial. É a primeira entrevista que o php5minutes realiza e nada melhor para começar do que escolher um amigo para sabatinar a respeito de um assunto de interesse geral.
Desenvolvimento de sistemas web voltados para mobile. Esse é o assunto dessa entrevista me mostrou mais uma vez por que o porkaria é uma pessoa querida por todos, a conversa fluiu e o resultado esta aqui, como podem acompanhar.