Fsharp

Droga przejścia na F# z projektu pisanego w C#

Posted on Updated on

Jak należy przepisać istniejący kod (nie wszystko należy przepisać, ale na pewno nowy kod w C# powinien być pisany w oparciu o to) w C#:

– proste struktury danych muszą być immutable
– złożone struktury danych (zawierający kolekcje innych struktur) “powinny” być immutable (nie mam jeszcze na tyle doświadczenia, żeby stwierdzić czy bardziej “muszą” czy “powinny”)
– kod powinien być pisany bez for i foreach a zamiast tego z użyciem LINQ (Select, Zip, SelectMany, Concat, itd…)
– świat bez nulli – wytłumaczę później

Advertisements