•  

Improve the signal, reduce the noise: bring F# to the table

A session at Lambda Days 2015

Friday 27th February, 2015

11:30am to 12:15pm (WMT)

In object oriented programming world, writing code for the success of your project is often not enough. You have to bear in mind various frameworks and libraries like ORMs, IoC, mocking and testing and so on and so forth. Writing code is also complex: finding the right abstractions, or applying S.O.L.I.D principles and design patterns are meant to keep your code extensible and refactorable, but require the experience of a senior developer - and ultimately, they have little to do with delivering business value. This is just noise !

Signal-to-noise ratio is a measure used in science and engineering that compares the level of actual information conveyed by signal, to the level of background noise. We can see business value as signal, and noise as everything that is not directly used to deliver business value, like frameworks, libraries, complexity, lack of expressiveness.

In this talk, we will explain how bringing F# to an actual project helped improve the signal and reduce the noise. The conciseness of F# helped de-clutter the code from useless language constructions. Its convenience made many programming tasks much simpler, and its very powerful type system prevented many common errors, and also helped expressing a really powerful domain model. Getting rid of mocking frameworks for testing, ORMs for databases, and using just functions, focusing on building functionality and delivering business value, made the whole experience a real pleasure !

About the speaker

This person is speaking at this event.
Tomasz Jaskuλa

F#, Machine Learning and DDD lover and practitioner. Paris F# and DDDesign user group organizer. Guitar player the rest of the time

Coverage of this session

Sign in to add slides, notes or videos to this session

Lambda Days 2015

Poland Poland, Krakow

26th27th February 2015

Tell your friends!

When

Time 11:30am12:15pm WMT

Date Fri 27th February 2015

Session Hash Tag

#LambdaDays

Short URL

lanyrd.com/sdrzcf

View the schedule

Share

Topics

See something wrong?

Report an issue with this session