Wpis z mikrobloga

@Hoff:
ref i := sa nie 'funkcyjne' ^^ . Twoj kod jest spoko, nie musisz na sile szukac rozwiazan funkcyjnych.

Natomiast sprobojmy to zmienic uzywajac rekurencji i operatora with ktory fajnie wspolgra jesli chodzi o tworzenie nowego recordu na bazie starego z nowa zmieniona wartoscia. Dzieki temu nie masz przypisani i mutacji stanu obiektu ale generowany ciagle nowy obiekt.

Inna ciekawostka, miast loopa uzylem rekurencji z matchem po kolekcji ( head::tail
@michalfranc: dzięki za odpowiedź. Szkoda, że mogłem dać tylko jedno plusa.

Właśnie o to mi chodziło. Zdawałem sobie sprawę, że podszedłem do sprawy "klasycznie". Tak jakbym napisał to w c#.

Dzięki za operator with w tym zastosowaniu. No i dzięki za cały kod, bo wszystko zrozumiałem.

Nie obrazisz sie jak na bazie twojego pytania i mojej odpowiedzi napisze blog posta ?


Jasne! Chętnie przeczytam. Twój blog idzie w subskrybowane :)

Przy
@Hoff: Mam jedynie doswiadczenie w laczeniu F# jako mniejsze techniczne moduliki do robienia np migracji danych. Nigdy nie robilem czegos co corowo byloby oparte na F#.

Problemem F# jest :
- learning curve - jest to inne podejscie i wymaga nowego rodzaju wiedzy i doswiadczenia.
- dostepnosc programistow - F# nie jest popularny i ciezej o programmera
- stawki dla programisty - F# owiec w LND zarabia 20-30% wiecej od C#