რატომ არის რედუქტორები სუფთა ფუნქციები?

Სარჩევი:

რატომ არის რედუქტორები სუფთა ფუნქციები?
რატომ არის რედუქტორები სუფთა ფუნქციები?
Anonim

დიახ, სუფთა რედუქტორები დეტერმინისტულია, რაც იმას ნიშნავს, რომ თუ მათ მიეცემათ ერთი და იგივე შეყვანა, ისინი ყოველთვის გამოიმუშავებენ იმავე შედეგს. ეს თვისება ეხმარება სიტუაციებში, როგორიცაა ერთეულის ტესტირება, რადგან თქვენ იცით, თუ ტესტი ერთხელ გაივლის, ის ყოველთვის გაივლის.

არის რედუქტორი სუფთა ფუნქცია?

რედუქტორები არის სუფთა ფუნქციები, რომლებიც იღებენ მდგომარეობას და მოქმედებას და აბრუნებენ ახალ მდგომარეობას. რედუქტორი ყოველთვის უნდა დაიცვას შემდეგი წესები: შეყვანის სიმრავლის გათვალისწინებით, ის ყოველთვის უნდა აბრუნებდეს იგივე გამომავალს. არანაირი სიურპრიზი, გვერდითი მოვლენები, API ზარები, მუტაციები.

რა არის სუფთა რედუქტორი?

Redux ვარაუდობს, რომ რედუქტორები ეთანხმებიან მიმდინარე მდგომარეობას და არ ცვლიან მდგომარეობას, მაგრამ აბრუნებენ ახალ მდგომარეობას, მოქმედების ტიპის მიხედვით. თუ ის იცავს და არ ცვლის მდგომარეობას, მაშინ ეს არის სუფთა რედუქტორი.

რა ხდის ფუნქციას სუფთა?

კომპიუტერულ პროგრამირებაში სუფთა ფუნქცია არის ფუნქცია, რომელსაც აქვს შემდეგი თვისებები: ფუნქციის დაბრუნების მნიშვნელობები იდენტურია იდენტური არგუმენტებისთვის (არ არის ვარიაცია ლოკალურ სტატიკურ ცვლადებთან, არა- ადგილობრივი ცვლადები, ცვალებადი მითითების არგუმენტები ან შეყვანის ნაკადები).

რატომ არის სუფთა ფუნქციები უკეთესი?

სუფთა ფუნქციები ბევრად უფრო ადვილია წასაკითხი და მსჯელობა. ყველა შესაბამისი შენატანი და დამოკიდებულება მოცემულია პარამეტრებად, ამიტომ არ შეინიშნება არანაირი ეფექტი, რომელიც ცვლის ცვლადებს შეყვანის ნაკრების გარეთ. ეს ნიშნავს, რომ ჩვენ შეგვიძლია სწრაფადგაიგეთ ფუნქცია და მისი დამოკიდებულებები, უბრალოდ ფუნქციის დეკლარაციის წაკითხვით.

გირჩევთ:

საინტერესო სტატიები
ფისტის ნაყინი მწვანე უნდა იყოს?
Წაიკითხე მეტი

ფისტის ნაყინი მწვანე უნდა იყოს?

ფისტის ნაყინი ან ფისტის თხილის ნაყინი არის ნაყინის არომატი, რომელიც დამზადებულია პისტოს თხილით ან არომატიზატორით. ხშირად არის გამორჩეულად მწვანე ფერის. ნამდვილი პისტას ნაყინი მწვანეა? ყველაზე გავრცელებული არის ფისტას, ნუშის და ქლოროფილის ნაზავი (ან სხვა მწვანე საკვების შეღებვა).

ამცირებს თუ არა სამეზობლოს საათი დაზღვევას?
Წაიკითხე მეტი

ამცირებს თუ არა სამეზობლოს საათი დაზღვევას?

მეზობლების დაკვირვების სქემები შემუშავებულია ოჯახში დანაშაულის შესამცირებლად. ზოგიერთი სადაზღვევო პროვაიდერი ამას აღიარებს და შედეგად შესაძლოა შეამცირონ თქვენი სახლის დაზღვევის პრემია. … სამეზობლოში დაკვირვების სქემაში გაწევრიანება ასევე დაგეხმარებათ უფრო დაცულად იგრძნოთ თავი.

დანზიგი და გდანსკი იგივეა?
Წაიკითხე მეტი

დანზიგი და გდანსკი იგივეა?

გდანსკი, გერმანული დანციგი, ქალაქი, პომორსკის ვოიევოდზტოს (პროვინცია) დედაქალაქი, ჩრდილოეთ პოლონეთი, მდებარეობს მდინარე ვისლას შესართავთან ბალტიის ზღვაზე. როდის შეიცვალა დანციგი გდანსკზე? 1945 წლის მარტში, წითელი არმია იბრძოდა, გააუპატიურეს და გაძარცვეს გზა დანციგში, დაწვეს მისი ეკლესიები - და გერმანული დანციგი კვლავ გახდა პოლონური გდანსკი.