Flagras de Atendimento da Semana #567
-
A edição semana dos Flagras de Atendimento!
------------------------------
Flagras de Atendimento da Semana #567 é um post do blog Vida de Suporte.
quarta-feira, 29 de junho de 2011
"Nós que quebramos pedras sempre devemos ter catedrais em mente"
Olá!
Estou lendo um livro sensacional chamado "O Programador Pragmático", de Andrew Hunt e David Thomas. Recomendo fortemente a leitura.
A fim de estimular a leitura vou publicar no blog as dicas que eles dão ao longo do livro - sendo meus os comentários, tentando trazer para a nosso contexto Delphi. Não vou, por exemplo, sugerir que você estude Smaltalk :)
Visite: pragmaticprogrammer.com
Link para a Livraria Cultura: http://goo.gl/HJrJk
As primeiras 10 dicas são do primeiro capítulo: "Uma Filosofia Pragmática".
Dica 1: "Preocupe-se com o seu trabalho"
Basicamente nos enxorta a fazer bem feito. Acredite: fazer mal feito dá o mesmo trabalho que fazer bem feito. Não, isso não é verdade.
Fazer mal feito lhe dará muito mais trabalho depois. Ou a uma outra pessoa.
Então? Por que não fazer bem feito de primeira?
Dica 2: "Reflita sobre o seu trabalho"
Pense, reflita! Analise, critique! Não ligue o piloto automático. Será que você poderia estar fazendo esta tarefa de uma forma melhor?
Sempre pode ser melhor. Sempre.
Dica 3: "Forneça opções, não dê desculpas esfarrapadas"
Ninguêm gosta de má notícias. Somos desenvolvedores. Devemos sempre fazer parte da solução, e não parte do problema.
Se algo não pode ser feito da maneira proposta como deveria ser feito então?
Como você agiria se o atendente da padaria simplesmente lhe dissese que não há pães quentinhos naquele momento e desse de ombros?
Não seria legal ele oferecer um petisco enquanto você espera 10 minutos pela próxima fornada?
Dica 4: "Não tolere janelas quebradas"
Isso é um fato. Uma praça permanecerá limpa até que um infeliz jogue a primeira bituca de cigarro. Dai a degradação ocorrerá em uma velocidade surpreendente.
Portanto, para que o seu código não degrade, mantenha sempre as coisas em ordens. Identenção, comentários, refatoração... Isso ajudará com que o seu código não degrade.
Dica 5: "Seja um catalisador da mudança"
Não seja o dono da verdade. Nem um chato evangelista... Dê exemplos práticos sobre as melhores práticas.
Todos tentarão seguir o seu exemplo e certamente agregarão outras boas práticas. Mas alguém tem que começar. Que tal você?
Dica 6: "Lembre-se do cenário em larga escala"
Perceba o que esta acontecendo ao seu redor. A mudança é uma constante! Será que você está preparado para as mudanças? E seu código?
Dica 7: "Torne a qualidade parte dos requisitos"
Se você for abrir mão da qualidade melhor não abrir o Delphi hoje.
Dica 8: "Invista regularmente em sua carteira de investimentos"
Qual o seu capital? Seu conhecimento! Seja você bem sucedido
financeiramente ou nem tanto assim o seu capital é o conhecimento.
Assim como nas finanças há investimentos de alto risco e investimentos seguros.
Faça uma boa carteira de investimento: podemos aprender uma linguagem nova, como ruby e investir em uma certificação em SQL Server.
Amplie este cenário e perceba o mundo de oportunidades que pode se descortinar à nossa frente.
Reciclagem, na nossa área, é uma regra.
Dica 9: "Analise criticamente o que você lê e ouve"
Não serei eu a lhe explicar para que existe o marketing. O fato é que quem decide se isso ou aquilo é bom ou ruim é você de acordo com o seu contexto
e suas necessidades! Não a Info-Exame.
Você deve até mesmo decidir se este paragráfo é uma grande besteira. Talvez uma parte seja.
Enfim: você decide.
Dica 10: "É o que você diz e a maneira como diz"
Você, como programador, tem um mundo só seu, onde você é o Rei. Mas a verdade é que somos mais um na multidão.
E se comunicar com os outros é uma arte. Quem sou eu para ensinar como se comunicar? Eu precisaria aprender primeiro.
Mas devemos concordar que isto é uma necessidade.
Minha lista de blogs
-
-
Simulador de K7 para o ZX81/TK82C - Parte 1 - Esta é uma ideia antiga, que foi mudando um pouco com o tempo e entrou na "Maratona de Projetos de 2024". É ainda um projeto em curso, no momento atingi o...
-
Bem-vindo ao Bradesco Prime Digital. Protocolo: 849285821 - Parabéns, você foi selecionado para se tornar um cliente Bradesco Prime Digital! N° DE PROTOCOLO 2949207/2024 EMAIL CADASTRADO edson.lidorio.postar@blogg...
-
Descubra as obras de Yuval Noah Harari lançadas no Brasil: Um mergulho profundo na história e no futuro da humanidade - Explore as principais obras de Yuval Noah Harari lançadas no Brasil e descubra como esse autor transformou nossa compreensão da história, do presente e d...
-
Comprando guitarra da China - Esse é um relato do processo de compra de uma guitarra elétrica da China. Espero que ajude outros que queiram fazer a mesma coisa 😉 Meu interesse era po...
-
CmonLib: DataSense - This somehow is a follow-up of a CodeRage DE session of mine from 2019 (in German) showing an alternative approach to connect controls to databases. Meanwh...
-
Transição de Carreira: 4 atitudes necessárias que você deve ter - Caro Leitor, Admirável Leitora, Tanto tempo não publico por aqui, não é mesmo? Deixe-me explicar: nos últimos meses esta [...] O post Transição de Carrei...
-
Jornal de ontem - Narcotráfico, Yanomamis, Corte Penal, ENEM dos Concursos - COCAÍNA Não sei por que tanta gente gosta dessa merda. Tenho horror das pessoas sob efeito de cocaína. Suadas, com os olhos estatelados, ficam prepotent...
-
DITE supports RAD Studio 12 Athens - Just released: a new version of DITE 1.98.1.1 with support for RAD Studio 12 Athens.
-
Software de Controle Financeiro em Delphi com SQL Server Com Fontes - Sistema de controle financeiro, desenvolvido em Delphi, com o banco de dados SQL Server, usando o componente ADO, do próprio Delphi, para fazer conexã...
-
Tabela do Planeta Regente de Cada Ano - Tabela do Planeta Regente de Cada Ano 1909 – Marte 1945 – Lua 1981 – Sol 2017 – Saturno 1910 – Sol 1946 – Saturno 1982 – Vênus 2018 – Júpiter 1911 – Vênu...
-
Saiba mais sobre a Cultura Empresarial - Nos últimos anos, o termo Cultura Empresarial tem sido abordado com mais frequência. O motivo é simples: a cultura empresarial norteia a imagem de sua or...
-
-
Falta muito pouco para começar! - Segunda-feira já acontece a primeira aula interativa do programa de bolsas para Bootcamps do IGTI. Corre que ainda dá tempo para você se garantir em um d...
-
-
6 maneiras de fazer a mesma coisa, o que é considerado boas práticas? - As vezes tem tantas maneiras diferentes de fazer o mesmo código que nós ficamos na dúvida quanto a qual maneira usar. O que seria considerado "boa prátic...
-
IDE Fix Pack 6.4.4 Hotfix for Delphi 10.3.2 - There was a bug in IDE Fix Pack 6.4.3 for Delphi 10.3.2 that caused the Win32 compiler to crash. The CodeGenMod.Win32.VirtFinalSealed patch didn’t work cor...
-
A new problem, a new stack - Time to RewriteIn the past year, my employer decided to rewrite our Internal Application. It's not something we took lightly, the current Delphi Appli...
-
Olá, mundo! - Bem-vindo ao WordPress. Esse é o seu primeiro post. Edite-o ou exclua-o, e então comece a escrever!
-
PHP Data e Hora Atual - O formato de data da função *date *no PHP é *date(”d/m/Y”) *resultando em ex: 01/01/2018, sendo: - *d*, exibe o dia com 2 digitos, ex: ao invés de 1 é ...
-
Treinamento OnLine AoVivo Novidades da Delphi Language e IDE do RAD Studio - Treinamento On-Line e Ao-Vivo. Atualize-se para as novidades das últimas versões do RAD Studio e aumente sua produtividade no desenvolvimento, dominando to...
-
Como gerar log num arquivo e no console usando logging? - O jeito mais fácil de configurar a geração de log através do módulo logging (veja a documentação oficial) para diferentes destinos é usar a propriedade han...
-
O Semantic Mediawiki em um Sistema de Gestão de Processos, Registros e Documentos – Um Estudo de Caso - Paulo de Souza Lima Professor Orientador: Fernando Hadad Zaidan RESUMO Alguns dos problemas enfrentados por organizações, em especial, organizações governa...
-
Forma correta de dar um clique no botão através do código - Muitos programadores quando estão começando principalmente os que estão aprendendo programar para Multi Device e não tem muita experiencia, tem dificulda...
-
European Sharepoint and Azure Conference – Exploring Microservices and Azure Service Fabric - Olá pessoal, tudo bem? Esse mês de Novembro foi um mês bem intenso para mim, pela primeira vez em minha carreira, realizei uma palestra internacional. Em...
-
Teste seu conhecimento #20 - Em 2006 comecei a publicar nesse blog uma série de desafios CSS que consistiam em solucionar problemas fáceis de se resolver com scripts, mas que deveria...
-
Olá, mundo! - Bem-vindo ao WordPress. Esse é o seu primeiro post. Edite-o ou exclua-o, e então comece a escrever!
-
Caiaque e Acampamento na Ilha do Tamanduá - Olá amigos, depois eu vou descrever essa aventura com os detalhes, mas nesse momento quero deixar as fotos que foram de uma caiacada em 2012 com vários ...
-
Выложен Lazy Delphi Builder 1.14.14.362 и 364 (альфа) - Выложена версия Lazy Delphi Builder 1.14.14.362. Исправлен Exception при добавлении пути в Lazy Paths. В редакторе IDE search paths исправлены ошибки с подс...
-
Images Of Single Candles Images - Images Of Single Candles 2016[image: Images Of Single Candles]Images Of Single Candles 2016[image: Images Of Single Candles]Images Of Single Candles 2016[i...
-
Dica rápida: configurar retools para usar redis em local fora do padrão - Sabe aquela besteirinha que te faz perder um tempão? Esta é uma delas. O pacote retools fornece diversas ferramentas baseadas no Redis como filas de mensage...
-
Como ignorar arquivos no git que já tenham sido adicionados ao projeto - Olá! Estou aqui para postar sobre uma solução que precisei essa semana: ignorar arquivos modificados e existentes nos repositórios git. Quando se quer igno...
-
DHB is dead... long live DHB! - DHB blog is dead. Your reviewer moved on, and, it was fun while it lasted.
-
Blog migrado para Jekyll e GitHub Pages - Considero meu blog “abandonado” há um bom tempo, mesmo assim acabo mantendo ele pois gosto de usá-lo para algumas experiências. Há dois anos eu pretendia m...
-
My Job Is To Meet Expectations - *This is a reply to the article Your Job Is Not to Write Code by +Laura Klein.* *It IS my job to write code.* That code has to meet the expectations of th...
-
Benchmark de desempenho desde o Delphi 2010 até Delphi XE6 - Thomas Grubb do blog Words from a Delphi CodeSmith fez um trabalho fantástico publicando uma série de 12 artigos onde ele compara o desempenho do Delphi ...
-
Instale o RAD Studio XE6 e concorra a um iPad e outros prêmios. - Promoção da Embarcadero para quem instalar o Trial de 30 dias e registrar, concorre a um iPAD e outros prêmios. Atenção: Não basta baixar pra concorre...
-
Automatizando um novo branch git - ...Como prometido estou voltando a postar dicas e começarei com automatização do git. Hoje existem varias ferramentas que fazem ou prometem fazer esta tare...
-
AVISO ! - *Atenção!* o endereço mudou para: *http://rodrigocarreirofotografia.wordpress.com* O novo blog tem mais recursos e de fácil visualização.
-
Use an image as your UIBarButtonItem - Using an image as your UIBarButtonItem in your navigationcontroller bar can only be achieved by using a common UIButton as the BarButtonItem's custom view....
-
Cenário com STP, VTP, OSPF, VLAN e ACL - Pessoal, na Faculdade foi solicitada uma atividade, na qual foi realizada com STP, VTP, OSPF, VLAN e ACL e achei legal compartilhar com vocês!!!! Com ...
-
Novo endereço - Segue o novo endereço do meu blog: www.luizsistemas.com.br Apartir de agora, estarei utilizando apenas o link acima. Este blog, do dominio wordpress.com, n...
-
Sugestões de Posts - Olá amigos, dispensando comentários sobre o tempo que não realizava mais posts, volto a postar aqui para dessa vez pedir a ajuda de vocês, creio que muitos...
-
The Developers Conference 2012 - Este ano, vamos marcar presença novamente no evento The Developers Conference 2012. O evento TDC, é o maior evento de profissionais de TI do Brasil! Mais...
-
Copiar registros de um ClientDataSet filtrado sem precisar varrê-lo - IntroduçãoOlá amigos, o blog está de volta e venho com uma dica que já precisei utilizar algumas vezes e que pode ser útil. Muitas vezes precisamos copiar...
-
Novo endereço, vida nova - Estamos em: www.m104.com.br
-
Você programa como Edison ou como Tesla? - Nesse carnaval, um dos artigos que saiu da minha sempre crescente lista no Instapaper, foi sobre as diferentes abordagens para a solução de problemas ad...
-
ALM Microsoft - Quer conhecer? Participe do treinamento gratuito na Microsoft - Amigos, Recentemente conquistei uma nova oportunidade em minha vida, conheci pessoas com ideais bastante próximos ao meu e uma visão de querer tornar a ...
-
Oxygene for Java - A empresa RemObjects anunciou a versão 5.0.31 do Oxygene (compilador e ambiente de desenvolvimento). A grande novidade agora é que ele também gera código J...
-
Atualização no programa encode-xvid - Agora com interface gráfica - Olá novamente. Neste post venho com uma notícia: o programa que estou desenvolvendo - encode-xvid agora está com uma interface gráfica. Desenvolvi uma em...
-
Conhecendo DataSnap e sua Arquitetura. - Parte Inicial de Arquitetura DataSnap Abaixo é uma das imagens que mais gosto, porque demonstra facilmente o qué o DataSnap que muitos Desenvolvedores ain...
-
Mudança de Endereço morfikBR - Olá, Muito obrigado por acessar o blog morfikBR. Informamos que o blog continua a todo vapor no novo endereço www.morfikbr.wordpress.com . Além deste cana...
-
Desde Quanax-huato - Un saludo desde la tierra del Pípila.
-
How to save a report as PDF to a stream with FastReport - Recently I needed to save a report to a stream as PDF, I'm using FastReport for my reports. I've searched a lot for a way to do this, but unfortunately I on...
-
Novo Blog não percam ! - Pessoal vale a pena conferir meu novo blog no endereço www.dmgarcia.com.br nele continuarei como sempre falando sobre tecnologia, desenvolvimento de softwa...
-
-
Novo Blog - Aê, finalmente decidi postar novamente Porém... não vai ser nesse blog Agora meu novo blog é http://brluz.wordpress.com/ Por favor acessem =) []'s
-
Telecom + Informática = Telemática - Eu trabalho com Telecomunicações há alguns anos, e sempre ví o mundo da Informática restrito aos arquivos digitais e redes de computadores. Ledo engano ! A...
-
MySQL Workbench - Estes dias estava precisando entender melhor uma base de dados MySQL, pensei em fazer um modelo da base e me deparei com o MySQL Workbench. Achei muito bom...
-
When not to use DoubleBuffered - As according to Delphi’s help, DoubleBuffered determines whether the control's image is rendered directly to the window or painted to an in-memory bitmap...
-
Objetos com contagem de referência - Imagine um data module, que por motivo de economia de memória é criado e destruído com a aplicação em execução. Imagine este data module sendo referenciado...
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-