FizzBuzz на Erlang

  Рет қаралды 8,870

S0ER

S0ER

3 жыл бұрын

#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - t.me/softwareengineervlog
Спонсорство - donate.s0er.ru
Сайт платным контентом - soer.pro
Зеркало для видео Дзен Видео - zen.yandex.ru/id/5f578bdf22e2...
GitHub - github.com/soerdev
Чат для программистов - / discord
Группа ВК - codeartblog

Пікірлер: 46
@icanfly9080
@icanfly9080 3 жыл бұрын
У чувака глаза настоящего программиста. Один глаз вниз смотрит, на клавиатуру, а другой вверх, на монитор ))))
@preegnees6664
@preegnees6664 2 жыл бұрын
Обычно на клавиатуру не смотрят*, другой глаз смотрит на другой монитор просто
@rajpolinovsky8350
@rajpolinovsky8350 8 ай бұрын
Я очень редко пишу комментарии, но тут не удержался. Брава!!!! За 12 минут о синтаксисе Erlang понял больше, чем в большенстве статей. Жалко, что вы не сделали курс по Erlang. Спасибо за видео.
@fluttermaster6148
@fluttermaster6148 3 жыл бұрын
Тоже самое но на Elixir (современный Erlang): defmodule FizzBuzz do def fizz do (1..100) |> Enum.map(&buzz/1) |> Enum.each(&IO.puts/1) end defp buzz(i) when rem(i, 15) == 0, do: "FizzBuzz" defp buzz(i) when rem(i, 5) == 0, do: "Buzz" defp buzz(i) when rem(i, 3) == 0, do: "Fizz" defp buzz(i), do: Integer.to_string(i) end
@_zankokun
@_zankokun 3 жыл бұрын
Эрланг , Вот это неожиданно конечно) (в хорошем смысле)
@vorontsovru270895
@vorontsovru270895 3 жыл бұрын
Теперь я понял почему прогеры на Erlang получают вагоны денег🤣🤣🤣
@ASKOLDEX
@ASKOLDEX 3 жыл бұрын
Первый раз вижу синтаксис этого языка, достаточно прикольный
@apestogetherstrong341
@apestogetherstrong341 Ай бұрын
Вы написали императивный код на функциональном языке. Почему паттерн матчинг использовался в принт? Почему не в отдельной функции которая выдаст значение в зависимости от числа?
@artemekimov5492
@artemekimov5492 3 жыл бұрын
Вот это поворот! Лет пять им занимался пять лет назад👍
@gachiboy8915
@gachiboy8915 3 жыл бұрын
Контента по фп (трушному или смешанному с императивкой) в ру сегменте должно быть больше. Огромное спасибо за разжевывание и простую реализацию паттерн-матчинга, гуардов и рекурсивного вызова. Хотелось бы увидеть от тебя лиспы, в частности Clojure/CommonLisp; Ocaml, Haskell, F# или частичное применение функциональщины в Python/Ruby/Java для того чтобы показать большинству, что есть что-то кроме готовых платформ и покрытых пылью подходов. Соре за оффтоп.
@torburgmax
@torburgmax 3 жыл бұрын
гард. что такое гуард?
@egor.okhterov
@egor.okhterov 2 жыл бұрын
@@torburgmax when
@MrBytmin
@MrBytmin 3 жыл бұрын
Теперь ждем видео про эликсир)
@alazavrus338
@alazavrus338 3 жыл бұрын
А будет еще что ни будь про Erlang?)))
@irinashipelova2668
@irinashipelova2668 2 жыл бұрын
👍
@liubomyr-peteliuk
@liubomyr-peteliuk 3 жыл бұрын
Непривичный синтаксис как по мне. Но конструкция When понравилась.
@user-xt6si6ve4v
@user-xt6si6ve4v 3 жыл бұрын
Го fizzbuzz на асме
@AnatolyKosorukov
@AnatolyKosorukov 2 жыл бұрын
Вспомогательные средства помогают сделать работу на Erlang приятным и, порой, увлекательным. rebar3 - как раз такое средство. Очень помогает сразу разложить файлы и папки по нужным местам.
@Epic0n
@Epic0n 3 жыл бұрын
Елексирчик тоже ок :)
@olezhonnv3215
@olezhonnv3215 3 жыл бұрын
Было интересно, да! Но все таки у Erlang синтаксис непривычный. И, на мой взгляд, не особо приятный. Эти точки в конце, тильда - как-то оно странно смотрится.
@sakost
@sakost 3 жыл бұрын
Синтаксис похож на пролог/Mercury чем-то
@AnatolyKosorukov
@AnatolyKosorukov 2 жыл бұрын
Самая важная книга по Erlang "Programming Erlang" Joe Armstrong (одного из разработчиков языка). Самая лучшая книга для начинающих "Introducing Erlang" Simon St.Laurent. Самая последня книга по теме (программирование на Erlang, best practices) "Property-Based Testing with PropEr, Erlang, and Elixir Find Bugs Before Your Users Do" Fred Hebert
@eugenenovikov671
@eugenenovikov671 2 жыл бұрын
какая самая лучша книга по Elixir?
@kirillf4975
@kirillf4975 3 жыл бұрын
С одной сторон выглядит логично, что если гвард сработал, то запустится только одна итерация функции, с другой стороны - хочется ожидать, что в случае когда делится на 3 и 5 он зайдёт в гвард fizz, потом в buzz
@egor.okhterov
@egor.okhterov 2 жыл бұрын
Ага, чтобы конкатенация автоматом произошла
@Kira-iv1io
@Kira-iv1io 3 жыл бұрын
на 3 и на 5 вместо 15 это оверинжиниринг или нет, нужна пояснительная бригада!
@abdullaevfarhad7884
@abdullaevfarhad7884 3 жыл бұрын
Есть легенда, что в те далекие времена, когда гугол еще не родился, программисты были бородатыми, а GUI не пользовались даже рядовые юзеры, FizzBuzz помогала при приеме на работу юного отпрыска увидеть, как человек мыслит: станет ли он писать три условия, джва условия, разобьет ли проверки на отдельные функции, или еще каким образом покажет свою эрудицию (в предыдущем видосе S0ERa эти способы показаны). Так я слышал, и так рассказываю тебе. Понятно, что в нынешний век объектных драконов, куда скорее спросят, можно ли получить доступ к пламени прямо из чресла ужасного ящера, или же нужно обратиться к нему с нижайшей просьбой и каким способом добиться, что бы и горные Карпатскии бестии и древние славянские змии могли быть оседланы единым образом.
@Kira-iv1io
@Kira-iv1io 3 жыл бұрын
​@@abdullaevfarhad7884 "Что бы и горные Карпатскии бестии и древние славянские змии могли быть оседланы единым образом" звучит как вызов для софт скилов :D или книга для PM'ов, по типу "Как учесть интересы всех второн и сдать проект в срок". Ля я бы сходил на такое интервью лол
@maxsolovyov436
@maxsolovyov436 3 жыл бұрын
Kira? Скорее про ООП
@abdullaevfarhad7884
@abdullaevfarhad7884 3 жыл бұрын
@@Kira-iv1io Сие про ООП, ныне властвующее як самодержец, сказано было.
@TheProfessionalGambler
@TheProfessionalGambler 3 жыл бұрын
Пришла очередь FizzBuzz на HTML 🙃
@ersaindk
@ersaindk 3 жыл бұрын
если только не без помощи препроцессоров =)
@user-jn3vm1rz4z
@user-jn3vm1rz4z 3 жыл бұрын
Соер где взять инфу как писать ядро ос не могу негде найти
@eanmos
@eanmos 3 жыл бұрын
Не меня, конечно, спрашивали, но вот здесь: osdev.org.
@user-bw2wq7be9t
@user-bw2wq7be9t 3 жыл бұрын
Иди уже работай, хватит сидеть дома и писать ядра -- мамка не двужильная, оплачивать твои ядра.
@abdullaevfarhad7884
@abdullaevfarhad7884 3 жыл бұрын
Прости Господи, зачем вам писать ядра ос?
@user-qw7qh5tz2t
@user-qw7qh5tz2t 3 жыл бұрын
У линуса спроси. Говорят скоро даже мелкомягкие на эего ядро перейдут
@user-xq4ft8kz9f
@user-xq4ft8kz9f 3 жыл бұрын
Для начала прочти: Эндрю Таненбаум " Операционные системы. Разработка и реализация" А потом 10 раз подумай прежде чем начнёшь писать =D
@krot3232
@krot3232 3 жыл бұрын
Если числа большие это не оптимальное решение.
@user-rb1js8vl4i
@user-rb1js8vl4i 3 жыл бұрын
Древний пролог с новым clingo передают привет
@viacheslavviner521
@viacheslavviner521 3 жыл бұрын
синтаксис на хаскел похож)
@glebbondarenko67
@glebbondarenko67 3 жыл бұрын
Тоже сразу так подумал
@user-vg6gu8hc6w
@user-vg6gu8hc6w 3 жыл бұрын
Смысл?
@fractalzombie
@fractalzombie 3 жыл бұрын
Ужасный синтаксис
Инвариант в программировании
18:54
100❤️ #shorts #construction #mizumayuuki
00:18
MY💝No War🤝
Рет қаралды 20 МЛН
Do you have a friend like this? 🤣#shorts
00:12
dednahype
Рет қаралды 43 МЛН
4 Ways to Solve FizzBuzz | Daily Programmer | Episode 0
17:01
Coding Garden
Рет қаралды 9 М.
На чем программировать бэкенд? Все про Erlang и Elixir
1:43:40
Elixir in 100 Seconds
2:35
Fireship
Рет қаралды 591 М.
Hide and seek from OPENAI? [KOSMO STORY]
4:49
Kosmo Story
Рет қаралды 2,7 МЛН
When should you not use Erlang/Elixir
4:02
BEAM Channel - Erlang & Elixir
Рет қаралды 10 М.
100❤️ #shorts #construction #mizumayuuki
00:18
MY💝No War🤝
Рет қаралды 20 МЛН