All wheel drive Bus Syncro. Isn't that what you'd expect from Volkswagen?


The Stig drives a Ford Model T


Vyrus 986 M2 Moto2 first ride at Misano World Circuit


Volkswagen Fusca 1994. O sucessor do Fusca.

Audi TT RS vs. BMW 1 Series M Coupé vs. Infiniti IPL G Coupé

Unibanco. Aqui, todo cliente é tratado como pole position. (Com Nelsinho Piquet)


Audi RS3 vs. BMW 1 Series M Coupé vs. Ford Focus RS 500

Golf. The right stuff. Isn't that what you'd expect from Volkswagen?


Ewen Page drives a V8 Supercar


The sheer sensual pleasure of handling it simply cannot be put into words. Maserati. Drive a legend.

"The sheer sensual pleasure of handling it simply cannot be put into words." This was John Bolster’s reaction, after his Autosport road test on the Maserati Merak. We agree. Its handling qualities have to be tried to be believed. Merak comfort is easier to explain. Unlike some mid-engined cars, the Merak is designed with comfort in mind. The quietness of the ride is exceptional. Instrumentation is easy to read: one glance tells all. The 2965cc V6 Merak is a classic investment. See your dealer for a Merak, Bora, Khamsin or Citroen SM test drive. Or write: Maserati, Dept H1, Mill St, Slough SL25DE

Fifth Gear: McLaren MP4-12C vs. Ferrari 458 Italia


Heavy Metal Pizza Promoter! That pizza better be good.


Fiat Bravo T-Jet, com botão Overbooster.

Morgan Threewheeler (single-wheel) burnouts!


Ouça "Heart's All Gone", faixa do novo disco do Blink-182, "Neighborhoods"


Volkswagen Polo Classic. De um pólo ao outro, o mesmo carro. O carro made in the world.

A diferença entre um cara que programa e um programador

O ato de escrever códigos faz com que você seja um cara que programa, mas não necessariamente um programador. Digamos que ambos cumprem o papel e resolvem o problema. E a diferença está na forma de pensar deles.

Existem diversas maneiras de se chegar a um mesmo resultado. Algumas mais claras, diretas, outras mais bonitas, elegantes, às vezes nebulosas, cheias de voltas e emaranhados, boas ou ruins. Apesar do peso de subjetividade que esses termos carregam.

Um bom código é aquele que, chega onde deve chegar, sendo este legível aos envolvidos, e aqueles que não sabem do que se trata.

* Bom em performance;
* Sem rotinas confusas ou desnecessárias(as famosas gorduras);
* Bem indentado e organizado.

Apenas isso. Simples e objetivo. Toda a comunidade, conhece ou deveria conhecer os conceitos que citei. (Keep It Simple, Faça o Simples que Funcione, Você não vai precisar disso, Don’t Repeat Yourself...)

“Um CQP [Cara Que Programa], não leva ou nem sempre leva em consideração estas ‘máximas’.” Já um VP [Verdadeiro Programador], possui esses conceitos incorporados a ele. Na forma de pensar, na maneira de codificar. Para um Programador, é natural, para o CQP, ainda não é.

Todos sofremos pressão, temos prazos apertados, e situações difíceis pra lidar... este é o nosso mundo. A agência ou a empresa, pode lhe dizer que é tranquilo, que são pacientes, que os prazos são legais, e tudo mais, porém, faz parte da arte de programar nos deparamos com algo urgente e impossível, para ontem!

Um programador resolve da melhor forma possível, enxergando na frente, o outro faz apenas para se ver livre, e entregar logo. O erro aqui, é que depois aquele monstrinho volta, e nem sempre podemos ou temos tempo de refazer ou corrigir. E quando surgem as cabeças dos nossos monstros. Duas, Três, Sete... a tendência é piorar. Começou errado, por preguiça, falta de conhecimento, mal planejamento, ego...

Um CQP, acha que sabe tudo, ou não se importa de não saber, e nem tenta. Um VP, tenta saber, sempre busca melhorar, aceita analisando as críticas recebidas, e gosta do que faz. Fazer bem feito lhe deixa feliz, o contrário lhe incomoda.

O melhor programador não é aquele que complica mais. Códigos de linguagens alto nível, devem ser escritos por humanos e para humanos. As máquinas entendem, tanto códigos bem escritos, quanto códigos ruins, mas e você no futuro? E o outro programador?

Acho que todos nós já demos continuidade no trabalho de alguém. Já vimos scripts porcos, e outros bem feitos. Quando alguém pegar um trabalho nosso, vamos tentar ser aquele que não será xingado, e nem fez o outro programador perder horas e horas, entendendo as loucuras que fizemos.

Faça-se essa pergunta. O que você é? Qual dos dois?

iMasters

Swimmer's False Start is Truly Embarrassing! His teammates call him Michael Failps.


Fiat Bravo T-Jet. A bravura está de volta.

John Barnard and John Watson talk about carbon fibre in racing