Citat:
Ursprungligen postat av
bithax
Man fr inte anvnda metoder i standardbiblioteket fr att de r funktionell programnering? okej. I java har du list.Sort(). Utgr den funktionell programmering?
Vi kan skriva en egen order by s r det inte funktionell programmering d. Smart.
Jag gillar inte funktionell stil nr det blir svrare att frst (som linq i mnga fall) och nr man bryter mot SOLID fr att koden ska bli bttre och mer lsbar.
Nu r ju SOLID specifikt inriktat p OOP, s att funktionell programmering inte uppfyller det r inte s konstigt.
Men det r ju inte s att det innebr att funktionell kod fr den delen blir olslig (vilket fr vrigt r rtt s subjektivt). Den som har jobbat med funktionella sprk tycker antagligen att koden r mer lttlst.
Men nu handlar trden om funktionell programmering i ett OOP-sprk, s det r vl egentligen en relevant invndning frn din sida.
Det gr sjlvklart att missbruka LINQ s att man fr en lng kedja av komplicerade lambda-funktioner, men anvnt p "rtt" stt s tycker jag nd att koden blir bde elegant och lttlst. Srskilt jmfrt med imperativ kod med en massa loopar.