2013-10-26 18 views

Odpowiedz

7

Podstawową zaletą ograniczenia importu z modułu jest uniknięcie importowania nazw, które kolidują z innym modułem (lub Preludium). Nie powoduje to zmniejszenia kodu obiektu.

+6

Kolejną zaletą, którą odkryłem, jest to, że mówi ci trochę o tym, co moduł robi. Jeśli zobaczę 'import Control.Monad', nie oczekuję wiele monad magii, ale jeśli widzę' import Control.Monad (forM_) 'Wiem, że wszystko, co naprawdę się dzieje, to jakaś pętla funkcji nad listą efektów ubocznych. – kqr

Powiązane problemy