Skip to content

Instantly share code, notes, and snippets.

View joffilyfe's full-sized avatar

Joffily joffilyfe

  • 03:55 (UTC +01:00)
View GitHub Profile
@joffilyfe
joffilyfe / 1 readme.md
Last active January 31, 2017 14:10
TDD e Design de Classes

Nosso primeiro Teste automatizado

O clico do TDD nós diz que devemos começar escrevendo o teste, rodando o teste e vendo-o falhar (vermelho). Após isto, devemos partir para a implementação mais simples, devemos rodar novamente o teste e vermos passar (verde). Sendo assim então partimos para a refatoração (melhoria ou código de produção).

Exemplo do carrinho de compras

Neste exemplo nós mostramos como iniciamos a testar de forma automatizada com Java e o JUnit. Nós criamos o nosso teste, rodamos e o vemos falhar e depois passamos para a implementação.

@joffilyfe
joffilyfe / 1 README.md
Created January 31, 2017 13:24
TDD E Encapsulamento

TDD e Encapsulamento

Testes que lidam demais com outros objetos ao invés de lidar com o objeto sob teste podem estar avisando o desenvolvedor em relação a problemas de encapsulamento. A própria não utilização da Lei de Demeter, tanto nos testes quanto no código de produção, também pode avisar sobre os mesmos problemas.

@joffilyfe
joffilyfe / 1 Cargo.java
Last active January 31, 2017 00:57
O problema do calculo de salário
public enum Cargo {
DESENVOLVEDOR,
DBA,
TESTADOR;
}
<head>
<script src="./dist/js/videre.min.js"></script>
<link rel="stylesheet" href="./dist/css/videre.min.css">
</head>
<body>
<div id="center">
</div>
</body>
@joffilyfe
joffilyfe / golang_job_queue.md
Created December 27, 2016 03:27 — forked from harlow/golang_job_queue.md
Job queues in Golang
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
typedef struct {
char street[60];
} Address;
#MiniFB - the simple miniature facebook library
#MiniFB is a small, lightweight Ruby library for interacting with the Facebook API.
#
#Brought to you by: www.appoxy.com
#
#Support
#
#Join our Discussion Group at: http://groups.google.com/group/mini_fb
#
#Demo Rails Application
<?php
function search(array $data) {
$query = "http://dicionario-aberto.net/search-json";
/*
* Busca por termos (like, prefix, suffix)
*/
$first = TRUE;
foreach ($data as $type => $term) {
if (isset($data['word']) && isset($data['type']) && $data['type'] == 'full') {
<?php
header('Content-Type: application/json');
/*
create table pessoa ( cpf varchar(255), nome varchar(255), sexo varchar(255), datanascimento varchar(255), rua varchar(255), numero varchar(255), bairro varchar(255), cidade varchar(255), estado varchar(255) );
INSERT INTO pessoa (cpf, nome, sexo, datanascimento, rua, numero, bairro, cidade, estado)
VALUES ('1', 'joffily', 'm', '09/10/1989', 'JSF', '99', 'Novo', 'Guarabira', 'Paraíba');
INSERT INTO pessoa (cpf, nome, sexo, datanascimento, rua, numero, bairro, cidade, estado)
VALUES ('2', 'Ryan', 'm', '09/10/1989', 'JSF', '99', 'Novo', 'Guarabira', 'Paraíba');
@joffilyfe
joffilyfe / pdo_exercicio_3.php
Created July 19, 2016 23:28
Inserção de alunos com prepare statement
<?php
/*
* Exercício 3 - Slides PDO
* Este exercício realiza a operação de cadastro de alunos utilizando PREPARE e BINDPARAM:
* @nome, @curso_id
* Os cursos precisam ser mostrados por meio de um select
*/
$consulta = "SELECT * FROM curso";