• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
SpeakerConf: my findings in trying to use this functional programming business you guys keep talking about
 

SpeakerConf: my findings in trying to use this functional programming business you guys keep talking about

on

  • 1,308 views

 

Statistics

Views

Total Views
1,308
Views on SlideShare
1,300
Embed Views
8

Actions

Likes
2
Downloads
7
Comments
0

4 Embeds 8

http://coderwall.com 3
http://www.linkedin.com 2
https://www.linkedin.com 2
https://si0.twimg.com 1

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike LicenseCC Attribution-NonCommercial-ShareAlike License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    SpeakerConf: my findings in trying to use this functional programming business you guys keep talking about SpeakerConf: my findings in trying to use this functional programming business you guys keep talking about Presentation Transcript

    • Wednesday, August 8, 12
    • #speakerConf München my findings in trying to use this functional programming business you guys keep talking about phil calçado @pcalcado http://philcalcado.comWednesday, August 8, 12
    • my question: are tests good design aid for programming with pure-ish functions?Wednesday, August 8, 12
    • asking the FP community “dafuq? just use [Quick|Scala]Check LOL” “reason about your code or do not reason about your code, there is no try”Wednesday, August 8, 12
    • silly example: we have iOS push notifications; let’s introduce androidWednesday, August 8, 12
    • written w/o testsWednesday, August 8, 12
    • writing some testsWednesday, August 8, 12
    • making it passWednesday, August 8, 12
    • introducing androidWednesday, August 8, 12
    • “Every function should have: - A single specific purpose - If possible, a generally useful purpose - A meaningful name - A structure that is simple to understand - An interface that is simple yet general enough” Peter Norvig, Good Lisp Programming Style - http://bit.ly/u6JTPtWednesday, August 8, 12
    • other findingsWednesday, August 8, 12
    • other findings functional vs. object impedance happens all the timeWednesday, August 8, 12
    • Wednesday, August 8, 12
    • stages must interact with ruby libs. options: 1) give up “functional” stages 2) object-functional mapping layerWednesday, August 8, 12
    • other findings there is something going on between category theory and software engineering * * you know, the fairly anecdotal body of knowledge we useWednesday, August 8, 12
    • other findings more types = less typingWednesday, August 8, 12
    • other findings more types = less typing ORLY? how much less?Wednesday, August 8, 12
    • next question: how much of testing as design aid can static typing replace?Wednesday, August 8, 12
    • phil calçado http://philcalcado.com @pcalcado www.soundcloud.comWednesday, August 8, 12