rtlechow + functional 23
Michael Feathers: Tell Above, and Ask Below - Hybridizing OO and Functional Design
7 weeks ago by rtlechow
"Object-orientation is better for the higher levels of a system, and functional programming is better for the lower levels."
functional
programming
oop
software
7 weeks ago by rtlechow
Programming With Nothing
9 weeks ago by rtlechow
"In fact, you know what? I love Ruby so much that I want to ruin it. Let’s see how much it can do if we remove all of its features. Naturally that means no gems, no standard library, no modules, methods, classes or objects. But this is love, so let’s go all the way: no control flow, no assignment, no arrays, strings, numbers or booleans."
code
functional
lambda
programming
ruby
9 weeks ago by rtlechow
Exploration Through Example » Blog Archive » TDD & Functional Testing: from collections to scalars
april 2010 by rtlechow
"I’ve been fiddling around with top-down (mock-style) TDD of functional programs off-and-on for a few months. I’ve gotten obsessed with deferring the choice of data structures as long as possible. That seems appropriate in a functional language, where we should be talking about functions more than data. (And especially appropriate in Clojure, my language of choice, since Clojure lets you treat maps/dictionaries as if they were functions from keys to values.)"
tdd
bdd
functional
programming
clojure
april 2010 by rtlechow
related tags
agile ⊕ algebra ⊕ api ⊕ bdd ⊕ block ⊕ blog ⊕ book ⊕ books ⊕ c ⊕ clojure ⊕ closures ⊕ code ⊕ combinators ⊕ compiler ⊕ concurrency ⊕ conference ⊕ design ⊕ development ⊕ dsl ⊕ education ⊕ experimental ⊕ framework ⊕ functional ⊖ functionalprogramming ⊕ game ⊕ gamedev ⊕ games ⊕ go ⊕ haskell ⊕ howto ⊕ identity ⊕ j ⊕ javascript ⊕ jobs ⊕ js ⊕ kata ⊕ lambda ⊕ language ⊕ languages ⊕ learning ⊕ libraries ⊕ lisp ⊕ metaprogramming ⊕ method ⊕ ooc ⊕ oop ⊕ patterns ⊕ polymorphism ⊕ polytypism ⊕ pragdave ⊕ proc ⊕ programming ⊕ rails ⊕ read ⊕ recursion ⊕ reference ⊕ retro ⊕ ruby ⊕ rubyonrails ⊕ scheme ⊕ sicp ⊕ software ⊕ state ⊕ symbol ⊕ tdd ⊕ teaching ⊕ testing ⊕ tips ⊕ to_proc ⊕ tutorial ⊕ tutorials ⊕ types ⊕ video ⊕ whytheluckystiff ⊕ wiki ⊕Copy this bookmark: