Enquanto programadores, somos compelidos a olhar código dos outros e, principalmente, a fazer modificações neles. Depois de passar a manhã comentando código em C do Visual Studio 2008 e assinando meu nome e data nas partes em que modifiquei, pensei: tem de haver um jeito mais simples !
A resposta soou imediatamente: macros ! Fui a caça e achei um excelente artigo (que eu não consegui identificar o autor).
Para aqueles programadores preguiçosos, usem snippets. Para quem quer sujar a mão e aprender VB no processo, use macros.
Assim, defini minha macro: GabrielTodaySignature :D o código simples se encontra abaixo:
Defini um shortcut (também no excelente artigo citado) e voilá, funciona \o/.
... as descobertas tecnológias de um nerd entediado em madrugadas pseudo-aleatórias
terça-feira, 28 de setembro de 2010
quinta-feira, 9 de setembro de 2010
Dojo UFRGS - 8.9.10
Tivemos nosso primeiro dojo na UFRGS, no campus do Vale !! Aconteceu ontem, as 17h:30 !! Foram poucas, mas animadas pessoas (éramos 6 ou 7), incluindo um professor (que, infelizmente, saiu cedo e não bateu foto) !! Segue a lista de quem participou (na ordem da foto, da esquerda pra direita):
* Raphael "Bixo" Lupchinski
* Cristiano Dalbem
* Lucas Fialho
* Fábio Fontoura Beltrão
* Daniel
* Gabriel Oliveira (eu)
Resovemos o clássico problema-de-primeiro-dojo, o FizzBuzz, em Python ! Como somos todos novatos em Dojos, ficou a crítica construtiva de usarmos problemas maiores, para evidenciar as qualidades de Pair Programming e TDD, visto que o impacto que essas metodologias causaram num problema pequeno foram muito suaves. Por sugestão do bixo-amigo-Raphael, fizemos uma adição ao FizzBuzz original, atribuindo "Batata" à todos os números múltiplos de 11 e resultando em FizzBuzzBatata equivalente ao número 165 (por quê ?) \o/
O pessoal achou bem positivo o contato com a linguagem, mas os integrantes menos chegados a ela prefeririam que fosse usado C/C++ em próximas vezes (a linguagem oficialmente ensinada/cobrada na maioria das cadeiras da faculdade). Eu e o Lucas, conversando, cogitamos até usar Scheme num futuro próximo lol.
Pontos Positivos:
* Professores vieram ++
* Linguagem nova: python
* Comida Presente
* Diversão e Piadas do pessoal ++
Pontos Negativos:
* Poucas pessoas presentes;
* Usar linguagens que nem todo mundo conhecia +++
* Problema podia ser mais difícil para poder "sentir" a vantagem de TDD;
* Tem que começar mais cedo.
A melhorar:
* "5 minutos e troca" podia ser seguido mais a risca;
* Se organizar melhor para definir o problema;
* Seguir a risca a regra da platéia não falar quando o teste estiver no vermelho;
* Não "chicotear" o pessoal na hora do mrefactor, mas sim "sugerir" modificações cabíveis (para não intimidar aqueles que não conhecem a linguagem-do-dia).
Comentários:
FizzBuzzBatata \o/
* Raphael "Bixo" Lupchinski
* Cristiano Dalbem
* Lucas Fialho
* Fábio Fontoura Beltrão
* Daniel
* Gabriel Oliveira (eu)
Resovemos o clássico problema-de-primeiro-dojo, o FizzBuzz, em Python ! Como somos todos novatos em Dojos, ficou a crítica construtiva de usarmos problemas maiores, para evidenciar as qualidades de Pair Programming e TDD, visto que o impacto que essas metodologias causaram num problema pequeno foram muito suaves. Por sugestão do bixo-amigo-Raphael, fizemos uma adição ao FizzBuzz original, atribuindo "Batata" à todos os números múltiplos de 11 e resultando em FizzBuzzBatata equivalente ao número 165 (por quê ?) \o/
O pessoal achou bem positivo o contato com a linguagem, mas os integrantes menos chegados a ela prefeririam que fosse usado C/C++ em próximas vezes (a linguagem oficialmente ensinada/cobrada na maioria das cadeiras da faculdade). Eu e o Lucas, conversando, cogitamos até usar Scheme num futuro próximo lol.
Pontos Positivos:
* Professores vieram ++
* Linguagem nova: python
* Comida Presente
* Diversão e Piadas do pessoal ++
Pontos Negativos:
* Poucas pessoas presentes;
* Usar linguagens que nem todo mundo conhecia +++
* Problema podia ser mais difícil para poder "sentir" a vantagem de TDD;
* Tem que começar mais cedo.
A melhorar:
* "5 minutos e troca" podia ser seguido mais a risca;
* Se organizar melhor para definir o problema;
* Seguir a risca a regra da platéia não falar quando o teste estiver no vermelho;
* Não "chicotear" o pessoal na hora do mrefactor, mas sim "sugerir" modificações cabíveis (para não intimidar aqueles que não conhecem a linguagem-do-dia).
Comentários:
FizzBuzzBatata \o/
segunda-feira, 6 de setembro de 2010
printf ("Hello World \n " );
Como todo outro post inicial padrão, desejo a quem quer que esteja me lendo um grande BEM VINDO o/.
Irei procurar postar aqui os percalços tecnológicos que um programador-estagiário-estudante-undergraduated passa para poder fazer o que mais gosta de fazer (programar !).
Portanto, para iniciar bem com as coisas, irei listar todas as formas que eu sei (ou, que me vieram a cabeça mais vagamente) de fazer o enfático "Hello World", o típico primeiro-programa de qualquer livro de programação escrito por programadores para programadores:
C/C++:
#include
int main (int argc,char ** argv)
{
printf("Hello World \n");
/*pelo título, já entenderam que essa é minha linguagem predileta, não ?*/
return 0;
}
Java:
package anything;
public class MyMain
{
public static void main (String[] args)
{
System.out.println("Hello World");
}
}
Python
print "Hello World"
Para uma lista imensamente maior que a minha, vá aqui ;)
Irei procurar postar aqui os percalços tecnológicos que um programador-estagiário-estudante-undergraduated passa para poder fazer o que mais gosta de fazer (programar !).
Portanto, para iniciar bem com as coisas, irei listar todas as formas que eu sei (ou, que me vieram a cabeça mais vagamente) de fazer o enfático "Hello World", o típico primeiro-programa de qualquer livro de programação escrito por programadores para programadores:
C/C++:
#include
int main (int argc,char ** argv)
{
printf("Hello World \n");
/*pelo título, já entenderam que essa é minha linguagem predileta, não ?*/
return 0;
}
Java:
package anything;
public class MyMain
{
public static void main (String[] args)
{
System.out.println("Hello World");
}
}
Python
print "Hello World"
Para uma lista imensamente maior que a minha, vá aqui ;)
Assinar:
Postagens (Atom)