Skip to content

Instantly share code, notes, and snippets.

// Available variables:
// - Machine
// - interpret
// - assign
// - send
// - sendParent
// - spawn
// - raise
@gpittau
gpittau / dabblet.css
Created October 2, 2018 14:42
The first commented line is your dabblet’s title
/**
* The first commented line is your dabblet’s title
*/
background: #f06;
background: linear-gradient(45deg, #f06, yellow);
min-height: 100%;
gpittau
@gpittau
gpittau / score.js
Last active August 3, 2017 09:06
10.000 dice Game
//take 1
let faceValue = (face, count) => {
let simples = {1:100, 2:0, 3:0, 4:0, 5:50, 6:0}
let triples = {1:1000, 2:200, 3:300, 4:400, 5:500, 6:600}
let hasTriple = count >= 3
let simplesCount = hasTriple ? count - 3 : count
let triplesCount = hasTriple ? 1 : 0
return (triplesCount * triples[face]) + (simplesCount * simples[face])
}

#Reduciendo la complejidad con un Motor de Reglas de Negocio

##Complejidad Ciclomática

La complejidad ciclomática es una medida de las bifurcaciones de control producidas por un código en cuestión. Cada punto de complejidad, representa un caso de testing, un riesgo de ocurrencia de bugs, un punto extra de costo de desarrollo y mantenimiento.

La reducción de la complejidad es una cualidad de un buen enfoque de programación, sin embargo, las técnicas y patrones para lograrla son escasos y constituyen más un arte que una práctica formal.

##Correspondencia entre Reglas de Negocio y Complejidad

@gpittau
gpittau / README.md
Last active August 29, 2015 14:15
epa

vim-gista

vim-gista interface (screencast)

jeje Version: 0.1.17 Support: Vim 7.3 and above (Let me know if there are issues)

vim-gista is a plugin for manipulating Gists. It provide the following features:

{
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "data",
"type": "object",
"properties": {
"flights": {
"id": "flights",
"type": "array",
"items": {
"id": "flight",
@gpittau
gpittau / node-install.sh
Created December 5, 2014 18:07
Install NodeJS
node_version='latest'
wget -N http://nodejs.org/dist/${node_version}/node-${node_version}.tar.gz
tar xzvf node-${node_version}.tar.gz && cd `ls -rd node-${node_version}`
./configure
make install
{
"Requests": {
"POST /mockedservices": [ {
"_transaction": "ALL EXPIRED_TOKEN"
}]
}
}
@gpittau
gpittau / gxioK.markdown
Last active August 29, 2015 14:06
A Pen by Gabriel Pittau.