Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
F sharp presentation at TRINUG Code camp 11/9/2013
1. Jamie Dixon – Ten Fingers Free
TRINUG Code Camp
November 5, 2013
2. Pivot Points For The .NET Dev
Pivot towards the end user
Learn HTML5/JavaScript/CSS3
Learn Bootstrap, Type Script, and JQuery
Learn Native Microsoft: XAML/C#
Learn about UX theory
Pivot towards the data
Learn F#
Learn R
Learn Infer.NET
Learn basic statistics
3. F# Is Awesome
Integrated
Fast
Expansive
Expressive
Analytical Focused
Bug-Free
5. Bug Free Code
We Have Bugs Because
We Stop Bugs By
Inputs are wrong
Argument validation
Global variables
Singletons not statics
Wrong logic (1+1=3)
Code reviews, unit tests
ASSUMPTONS ABOUT
STATE
PROTECTION OF STATE
6. Summary
Its time to pivot
The age of the plumber is over
The age of the wireframe is over
File -> New is more fun than File -> GetLatestVersion
7. F# Things To Know
Learn the F# Interactive Window (REPL)
Learn how to understand intelli-sense
Learn how to use on-line help
Use Stack Overflow, not MSDN
Don’t bother with any book
Start with on-line tutorials
Mobile: KonyMSFT wants Excel and Sql ServerBig Data: HadoopLinq and lambdas in C#Anonymous functions in java scriptI am not an expert.
Integrated: Windows Forms Example && ClaimAjudicatorExampleFast: DollarProvider ExampleExpansive (home machine) WSDL and Sql Type ProvidersExpressive: List.MapAnalytical Focused: R ExampleBug Free: Immutablity
One foot, Two foot, both feet – got to pivotAssume you want to change File -> New Age of the plumber is over Age of the Wire Frame is over