0votos
Kata String Calculator en JavaScript
por

Diego Güemes

hace 5 años

Es mi primera kata en Javascript. He intentado realizarla aplicando SOLID, aunque seguro que Javascript tiene algunas reglas determinadas para el uso de ciertos patrones. Agradecería feedback de cualquier tipo, y sobretodo en el uso de Jasmine, ya que creo que podría hacer un uso más eficiente de los "describe" para agrupar los tests que suman, los que prueban delimitadores personalizados, etc. Link: https://github.com/diegoguemes/katas/tree/master/String%20Calculator/JavaScript

1voto
Kata FizzBuzz en JavaScript
por

Iván Stepaniuk

hace 5 años

Este es mi primer intento de resolver esta Kata en particular. He hecho TDD inside-out, no tenía intención de hacer una aplicación pero al final me entusiasmé :-) Se agradecen críticas! A mejorar: Cuando ya tenía mi lista de números/fizz/buzz/fizzbuzz mediante TDD, intenté escribír un test de aceptación mas end-to-end a posteriori. Quedó un poco raro con el comportamiento interno ya probado, me limité a comprobar que hay 100 elementos. La próxima intentaré un enfoque mas outside-in / BDD.

0votos
Kata CodeBreaker en JavaScript
por

eloy_iv

hace 5 años

Solución minimalista, y probablemente parcial. Primero desarrollé la función que devuelve X*s, luego el juego con intentos limitados. Cosas curiosas (debatibles): - El objeto game usa el objeto access de forma estática, sin el patrón de composición de objetos clásico de OOP. - He empaquetado más de un expects() dentro de un it() porque estaban muy relacionados con la descripción del it(). - En esta solución no pongo restricciones a la longitud del código, ni al input, dando lugar a casos ra

0votos
Cifrado César en JavaScript
por

Pedro-vk

hace 5 años

Procede de un artículo propio: http://www.genbetadev.com/seguridad-informatica/que-es-y-como-surge-la-criptografia-un-repaso-por-su-historia Donde pongo en marcha el método de criptografía de la escítala, el cifrador del César y el de Polybios. Para poner en práctica este mismo script (de forma gráfica): http://lab.xitrus.es/criptografia/romanos.php

0votos
Criptografía: La Escitala Espartana en JavaScript
por

Pedro-vk

hace 5 años

Procede de un artículo propio: http://www.genbetadev.com/seguridad-informatica/que-es-y-como-surge-la-criptografia-un-repaso-por-su-historia Donde pongo en marcha el método de criptografía de la escítala, el cifrador del César y el de Polybios. Para poner en práctica este mismo script (de forma gráfica): http://lab.xitrus.es/criptografia/espartanos.php

0votos
Kata FizzBuzz en JavaScript
por

epelde

hace 5 años

No había visto los requisitos de la fase 2. he creado otra función "privada" que devuelve un boolean en función de si el número incluye un 3 o un 5. Luego en las funciones fizz y buzz incluyo la segunda condición con el operador "OR".

0votos
Kata FizzBuzz en JavaScript
por

epelde

hace 5 años

Estoy (re)estudiando Javascript para controlar el lenguaje y no al revés. Creo que mis "comienzos" con el lenguaje no fueron los adecuados como ocurre con la mayoría de desarrolladores web. Así que estas katas me van a venir bien para entrenar. Agradecería comentarios/críticas.

0votos
Detectando cuadrados en JavaScript
por

josejuan

hace 5 años

Se puede resolver sólo con sumas y comparaciones. Un cuadrado es un paralelogramo rectángulo, por tanto, cumple que un vértice es la suma de los vectores opuestos (es un paralelogramo) y las longitudes de las componentes opuestas de dichos vectores son iguales (forman un ángulo recto y por tanto es rectángulo).

0votos
Cifrado César en JavaScript
por

googol

hace 5 años

Solución algo simplificada. En algún sitio leí que las tildes no se codificaban, por lo tanto las omito en mi código. La repo de github por si alguien quiere ver los tests (los cuales pienso que no son adecuados... Alguna ayuda en cuanto a éstos?) https://github.com/elopez12491/katas/tree/master/js/Caesar/2012-12-24

0votos
Cifrado César en JavaScript
por

alexach

usando testem hace 5 años

Desde mi punto de vista veo al César como una clase singleton, con sus métodos cipher y decipher. En un refactor vi código repetido y refactorizé pasando un callback al iterador de la frase segun se tuviese que encriptar/desencriptar. Utilizo un objeto asociativo para conseguir el indice inicial y un array para mapear el indice +- shift. Link al repo: https://github.com/aach/katas/tree/master/caesar%20cipher

0votos
Cifrado César en JavaScript
por

Javier J.

hace 5 años

Otra solución desarrollada aplicando TDD u utilizando JavaScript y Jasmine. La principal diferencia con la estupenda solución de Olareoun (también en JavaScript y Jasmine) es que esta solución adapta un enfoque orientado a objetos, en vez de utilizar dos métodos separados. Como es habitual tenéis una descripción detallada paso a paso de cómo la he implementado en mi blog aquí: http://iwt2-javierj.tumblr.com/post/37905296603/kata-cifrado-cesar-paro-a-paso-en-javascript-jasmine Saludos.