Czy jest jakies polecane IDE do Elixira? Tutoriale sa z Atomem, czy jego faktycznie uzywa sie w pracy? Znam VS Code i zastanawiam sie, czy jak zaczne na nim pracowac to pozniej nie bede zmuszany do zmiany (np widzialem jak zmuszali ludzi do zmiany Atoma na RubyMine).
Zasadniczo teraz do prawie każdego IDE jest wtyczka do Elixira. Samemu piszę w Atomie, ale do VS Code też jest niezła wtyczka. Do tego jest jeszcze wtyczka do IntelliJ, do Spacemac i do Vim-a jeśli lubisz.
Edit: Swoją drogą IDE nie ma żadnego znaczenia przy nauce. W tutorialu nie liczy się IDE, a kod w nim pisany ;) Jako "pomocniczy" edytor niezawodny jest Sublime.
Jeśli jakaś firma zmusza Cię do zmiany edytora, to znaczy, że to nie jest dobra firma.
Co do tematu, to nie ma (AFAIK) "IDE do Elixira" w takim sensie jak są IDE do Javy czy C#, ale zdecydowana większość współczesnych edytorów będzie miała wtyczki i/lub wbudowaną funkcjonalność do pracy z Elixirem (głównie będzie to kolorowanie składni, czasem jakiś linter).
hauleth napisał(a):
Jeśli jakaś firma zmusza Cię do zmiany edytora, to znaczy, że to nie jest dobra firma.
Co do tematu, to nie ma (AFAIK) "IDE do Elixira" w takim sensie jak są IDE do Javy czy C#, ale zdecydowana większość współczesnych edytorów będzie miała wtyczki i/lub wbudowaną funkcjonalność do pracy z Elixirem (głównie będzie to kolorowanie składni, czasem jakiś linter).
A odchodząc od IDE, trzeba znać Erlaga?
A odchodząc od IDE, trzeba znać Erlaga?
Szczerze: nie, ale umiejętność Erlanga pozwala Ci bardziej zrozumieć i docenić Elixira. Erlang ma uboższą składnię, ale te same możliwości. Elixir wygrywa znacznie bardziej przystępną i otwartą składnią, niemniej nie uciekniesz od rozwiązań typowo Erlangowych. Elixir to program Erlanga i rdzeń Elixira jest napisany w Erlangu (bo niby w czym innym? ^_^). Znajomość OTP i reszty Erlanga sprawia, że masz znacznie więcej narzędzi niż oferuje std library Elixira np. moduł :application ma nieco więcej funkcji niż jego odpowiednik - Application.
IntelliJ ma całkiem sensowne wsparcie elixira choć osobiście wolę tu „owtyczkowanego” Atoma.
A odchodząc od IDE, trzeba znać Erlaga?
I tak i nie. Z jednej strony znajomość erlanga może tylko przeszkadzać, bo niektóre rzeczy w Elixirze można zrobić prościej. Pomijam już fakt, że np. w Elixirze masz „prawdziwe zmienne” tzn. można nadpisywać wartość (choć nadal nie są to zmienne). Z drugiej bez zrozumienia jak działa BEAM czy OTP pisanie czegoś bardziej złożonego w Elixirze będzie upierdliwe.
Zimny Szewc napisał(a):
A odchodząc od IDE, trzeba znać Erlaga?
Nie. Prędzej czy później jednak zetkniesz się z samym Erlangiem, ale jak już nauczysz się Elixira to będzie łatwiej Ci ogarnąć o co chodzi (przykładowo będziesz musiał użyć Poolboya).
EDIT: A skoro dalej polecanki edytorów to u mnie w pracy na pewno są używane:
- VS Code
- Atom
- SpaceMacs
- oraz mój wybór czyli NeoVim