Skip to content

Instantly share code, notes, and snippets.

Leandro Daniel ldaniel

Block or report user

Report or block ldaniel

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
@ldaniel
ldaniel / _aviso.md
Created May 16, 2012
Crítica à comunidade .NET
View _aviso.md

Aviso importante

"Às vezes, um charuto é apenas um charuto."

Não almejamos mais seguidores no Twitter, leitores para o blog ou amigos no Facebook. Somos, assumidamente (e com discreto orgulho), pessoas pouco sociáveis. Sim, esta crítica é, nesse caso, apenas uma crítica.

@leandronet e @mantov

@ldaniel
ldaniel / assunto.txt
Created Mar 21, 2012
Relação entre testes, design e métricas
View assunto.txt
Pessoal, gostaria de saber como vocês endereçam as questões que farei após explicar o cenário
abaixo. Pra mim, é muito claro que todas podem ser respondidas com um belo "depende", contudo,
vamos focar as respostas no que atenderia a maioria dos casos (lembrando que esse é um cenário
muito simplório).
-- CENÁRIO -----------------------------------------------------------------------------------------
Um desenvolvedor codificou inicialmente a classe (escrita em C#) no gist "exemplo_antes.cs".
Após aplicar um refactoring, ele chegou no resultado mostrado no gist "exemplo_depois.cs".
Algumas métricas foram coletadas antes e depois do refactoring (vide gist "métricas.txt").
@ldaniel
ldaniel / UnreachableCode.pas
Created Mar 13, 2012
Unreachable code in Pascal
View UnreachableCode.pas
Program Unreachable_Code_Sample;
Uses Crt;
Var N1: Real;
Begin
Clrscr;
N1 := 0;
If N1 > 0 then
Begin
@ldaniel
ldaniel / potentially_unused_methods.cql
Created Mar 12, 2012
Pseudo-código para potenciais métodos não usados
View potentially_unused_methods.cql
SELECT
[method name]
FROM
[my entire solution]
WHERE
MethodCa == 0 AND
!MethodIsPublic AND
!MethodIsProtected AND
!MethodIsEntryPoint AND
!MethodIsExplicitInterfaceImplementation AND
@ldaniel
ldaniel / gist:1997132
Created Mar 7, 2012
one click subscription in zune
View gist:1997132
http://social.zune.net/links/ZuneLinks.aspx
zune://subscribe/?Void+Podcastl=http://feeds.feedburner.com/VoidPodcast
View fooMethod.cs
public void FooMethod()
{
if (valor == 0)
{
// código aqui
}
else if (valor < 10)
{
// código aqui
}
@ldaniel
ldaniel / gist:1905417
Created Feb 25, 2012
Comando git para visualizar histórico
View gist:1905417
history|grep git|awk '{print $2 " " $3}'|sort|uniq -c|sort -nr|head
@ldaniel
ldaniel / monads.cs
Created Feb 22, 2012
Elegância e/ou deselegância
View monads.cs
// Menos elegante?!?
private static void Main(string[] args)
{
Func<int, int> fiveTimes = v => v*5;
Func<int, int> halfOf = v => v/2;
Func<int, int> halfOfFiveTimes = v => halfOf(fiveTimes(v));
Console.WriteLine(halfOfFiveTimes(6));
}
@ldaniel
ldaniel / loadContent.htm
Created Feb 18, 2012
Load page response content
View loadContent.htm
<!DOCTYPE html>
<html>
<head>
<title>Load</title>
<script type="text/javascript" src="scripts/jquery-1.7.1.min.js"></script>
</head>
<body>
<b>Response:</b>
<div id="success"></div>
<br />
View MultipleCatchBlocks.java
try {
// codigo que pode gerar IOException
}
catch (FileNotFoundException e){
// tratamento
}
catch (IOException e){
// tratamento
}
You can’t perform that action at this time.