• 1
@wisyrr bardzo daleko do 15k. Ale kiedyś ucieknę z tego Olsztyna ( ͡° ͜ʖ ͡°) główne różnice w tym elixirze to to że zmienne nie mogą się zmieniać (tak jak w matematyce), nie ma klasycznych pętli tylko rekurencje (później kompilator je traktuje i tak jak pętle więc nigdy nie będzie przepełnienia stosu), a jak potrzebujesz odpowiednika obiektów to robisz procesy. Co najważniejsze to ten kod ma być niezawodny.
@wisyrr: 'Let it crash' jest to z braku innego słowa 'filozofia' projektowania oprogramowania(wywodząca się z Erlanga) zakładająca że w końcu coś kiedyś przestanie działać, a w tym momencie najważniejsze jest przywrócenie pierwotnej funkcjonalności zamiast rozczulanie się nad błędami - czyli restart ( ͡° ͜ʖ ͡°).
Z tego co wiem w Erlangu tak domyślnie działa cały system aktorów, tzn jak taki aktor padnie nie zamartwiamy się sypiąc exceptiony
#programowanie #elixir #phoenixframework Mirki mam pytanie - jak mapować obiekty z modelu Ecto? chcę użyć enuma, coś tego typu, ale się sypie
Enum.map(images, fn {k, image} -> {k, image} end)

images wygląda tak:

[%Zaliczenie.Image{__meta__: #ecto.Schema.Metadata<:loaded>,
data: <<137, 80, 78, 71, 13, 10, 26, 10, 0, 0, 0, 13, 73, 72, 68, 82, 0, 0, 2, 216, 0, 0, 0, 99, 8, 6, 0, 0, 0, 161, 65, 119, 154, 0, 0,
@CoconutPirate: Dzięki. Mam myślenie railsowe, dlatego takie podejście :) ogólnie to chciałem w widoku zrobić pętlę z wynikami z Ecto, model Users albo Images. Myślę, że to pytanie bardziej elixirowe. Rzecz potrzebuję "na wczoraj" bo chciałem zrobić projekt zaliczeniowy w tym (dosyć prosty, upload do S3), no ale przeliczyłem się trochę, że od tak sobie wskoczę do frameworka i wszystko zrobię (chociaż upload już pyknięty jest)