Skip to content

Instantly share code, notes, and snippets.

@grum
Created December 20, 2014 19:50
Show Gist options
  • Save grum/dbc2e63a8d0354215926 to your computer and use it in GitHub Desktop.
Save grum/dbc2e63a8d0354215926 to your computer and use it in GitHub Desktop.
#!env perl -l
use strict;
use warnings;
my @words = map { chomp; s/\s//; $_ } <DATA>;
print join '', map { splice @words, rand @words, 1 } (1 .. shift || 10);
__DATA__
Strategy
Factory
Interface
Impl
Provider
Injector
Event
Solution
Comparator
Builder
Facade
Processor
Base
Model
View
Controller
Presenter
ViewModel
Tree
Stack
Queue
KDTree
Iterator
Collection
Service
Registry
Dictionary
Design
AbstractFactory
Singleton
Prototype
Adapter
Bridge
Filter
Composite
Decorator
Facade
Flyweight
Proxy
ChainOfResponsibility
Pattern
Command
Interpreter
Mediator
Memento
Observer
State
NullObject
Template
Recursor
Visitor
Reactor
EventBus
Delegate
Business
Enterprise
CompositeEntity
Entity
DataAccessObject
Data
Access
Algorithm
Front
Controller
FrontController
Intercepting
Service
Locator
ServiceLocator
TransferObject
Transfer
Transformer
Platform
Analyzer
MapReduce
Mapper
Reducer
Recursive
Dynamic
Functional
Bootstrap
Actor
Component
Entity
System
Bean
Functor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment