Size: a a a

Ruby, Rails, Hanami | dry-rb

2019 December 11

AS

Alex Sherman in Ruby, Rails, Hanami | dry-rb
два чая этому господину
источник

T

Tim in Ruby, Rails, Hanami | dry-rb
сейчас я подумал насколько важна на самом деле (тм) ниша языка и что её нужно всегда иметь в виду. это примерно как помнить для чего нужен каждый инструмент — можно конечно гвозди и гаечным ключом забивать, но зачем?
источник

Т

Тёмыч in Ruby, Rails, Hanami | dry-rb
Peter Mokan
Интересный язык, жаль конечно, что не будет рефлексии и соотвественно метапрограмирования, а это одна из основных фишек Ruby.
А почему не будет?
источник

PM

Peter Mokan in Ruby, Rails, Hanami | dry-rb
Тёмыч
А почему не будет?
Язык компилируемый, поэтому такой быстрый. Но без плюшек самоанализа кода в runtime.
источник

f🤔

focusshifter 🤔 in Ruby, Rails, Hanami | dry-rb
Tim
На Самом Деле (тм) задачи, как правило решаемые в местах где мы как правило работаем, отличаются от олимпиадных задач. Отчасти это означает что мы хуйнёй занимаемся и строчим интеграции и дрочим апишки, предоставляемые базами данных и умными библиотеками, вместо того, чтобы самим что-то инновационное делать. Отчасти это специфика языка, что он подходит под быстрое решение бизнес-задач (включая всякие интеграции) - и это вполне неплохая ниша.
Но задачи бывают разные и бывают чисто олимпиадные задачи в "настоящем" программировании — но относительно редко, поскольку это сложно и дано очень малому числу разработчиков.
По поводу "Элегантности" решения не совсем ясно, что значит этот термин. По моему именно понятное и поддерживаемое (и при том оптимальное и быстрое) решение является элегантным
всё так, и + к мнению Шермана выше
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
Dima
уже "100 раз" читал подобные аргументы И все их объединяет одно, под бизнесом понимается только, то чем занимается конкретный собеседник. Вот клеит он сайты для - всё, эт значит бизнес. А остольное оно как данность.  На полках магазинов появляются айфоны, где-то в интерент работают поисковики.
Интересно даже стало, для какого бизнеса на ruby работаете вы, что приходится часто решать алгоритмические задачки? Поэтому приходится держать себя в форме подобными ресурсами? Или это задел на будущее, чтобы сменить инструмент и попасть в команду какого-нибудь поисковика?
источник

f🤔

focusshifter 🤔 in Ruby, Rails, Hanami | dry-rb
развитие индустрии вообще в целом едет к написанию костэффектив кода качеством пониже, и это стоит просто начать принимать как данность
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
Качество кода != умение писать алгоритмы
источник

T

Tim in Ruby, Rails, Hanami | dry-rb
Viacheslav Stepanov
Качество кода != умение писать алгоритмы
если задача не связана с алгоритмами) иначе если не умеешь в алгоритмы, то код будет неоптимальным а значит некачественным
источник

f🤔

focusshifter 🤔 in Ruby, Rails, Hanami | dry-rb
Viacheslav Stepanov
Качество кода != умение писать алгоритмы
да, тут можно порассуждать про тенденцию про маскировку сложности
источник

f🤔

focusshifter 🤔 in Ruby, Rails, Hanami | dry-rb
(правильную и хорошую, на мой взгляд)
источник

VS

Viacheslav Stepanov in Ruby, Rails, Hanami | dry-rb
Ну понятно, что чтобы написать алгоритм, надо уметь писать алгоритм) Кто спорит-то)
источник

T

Tim in Ruby, Rails, Hanami | dry-rb
кстати еще стоит отметить заблуждение, которое часто бывает у олимпиадников: сложная задача это далеко не всегда алгоритм
источник

f🤔

focusshifter 🤔 in Ruby, Rails, Hanami | dry-rb
бизнесу в целом нужны простые поддерживаемые решения. когда сложность решения неустранима вообще никак, обычно на этом месте возникают либо велосипед, либо профессиональные инструменты (в рубишной среде в основном принято первое). и уж честно - очень мало кто опять же в рубишной среде работает в сфере производства профессиональных инструментов
источник

f🤔

focusshifter 🤔 in Ruby, Rails, Hanami | dry-rb
окей, чуть переформулирую - профессиональных инструментов, маскирующих сложность и предоставляющих удобный доступ к чему-то суперспецифическому и сложному, а не профессиональных инструментов, качающих данные из А в Б
источник

ЧП

Человек Простой in Ruby, Rails, Hanami | dry-rb
Vasya Kuzmik
Боюсь спросить как с помощью алгоритма на руби сделать айфон?
алгоритмы на руби вааау) ревертнуть строку == str.reverse
источник

VK

Vasya Kuzmik in Ruby, Rails, Hanami | dry-rb
Человек Простой
алгоритмы на руби вааау) ревертнуть строку == str.reverse
Ты чо, ты чо, я супер руби девелопер с алгоритмами и ооп
источник

AS

Alex Sherman in Ruby, Rails, Hanami | dry-rb
я, кстати, понимаю, зачем нужны leetcode etc
Как минимум для того, чтобы Гугл, Амазон и прочие Большие Парни отсеивали людей из тех сотен тысяч, что к ним просятся
источник

ЧП

Человек Простой in Ruby, Rails, Hanami | dry-rb
Alex Sherman
я, кстати, понимаю, зачем нужны leetcode etc
Как минимум для того, чтобы Гугл, Амазон и прочие Большие Парни отсеивали людей из тех сотен тысяч, что к ним просятся
даа алгоритмы заканчиваются на этапе прохождения интервью в гугл
источник

f🤔

focusshifter 🤔 in Ruby, Rails, Hanami | dry-rb
Tim
если задача не связана с алгоритмами) иначе если не умеешь в алгоритмы, то код будет неоптимальным а значит некачественным
а что значит "уметь в алгоритмы" кроме крайне общего представления "тут можно применить Х"?
источник