Size: a a a

2019 September 18

u

unkmas in pro.ruby
У каждого человека - свой набор фреймворков
источник

u

unkmas in pro.ruby
Ни один из них не является "правильным"
источник

u

unkmas in pro.ruby
Но какие-то дают лучшие резулоьтаты, а какие-то - худшие
источник

u

unkmas in pro.ruby
И твоя цель - научиться перестраивать себя так, чтобы приближаться к лучшим
источник

AK

Aleksandr Kunin in pro.ruby
Математику уже затем учить надо,
что она ум в порядок приводит.
Ломоносов.
источник

AK

Aleksandr Kunin in pro.ruby
А так - были на пет-прожекте задачки связанныя с нахождением точки пересечения отрезков на эллипсоиде, или нахождения максимально удаленной точки на плоскости. Или оверлей нужно было повернуть на гугл мапе и тд. Еще как нужна математика и тригонометрия и вообще.
Никогда не думал что мне векторы пригодятся, но и они позволили неплохо улучшить производительность одного класса
источник

AK

Aleksandr Kunin in pro.ruby
Это к вопросу нужна ли математика программисту.
источник

u

unkmas in pro.ruby
Ну и какой же сейчас фреймворк? Опиши его, раз он есть и универсален)
источник

u

unkmas in pro.ruby
о\
источник

AK

Aleksandr Kunin in pro.ruby
😂 Повезло тебе учить это в школе. Мы ортодромию и локсодромию в школе не касались
источник

AP

Alex Poznyak in pro.ruby
что ты врешь, ты в чате больше полу-года, и у тебя в профиле написано 2 год рельс, омг.
источник

AK

Aleksandr Kunin in pro.ruby
Есть отрезок определенный двумя точками. Есть траектория определенная набором точек. Необходимо определить в какой точке удаление от отрезка было максимальным.
источник

AK

Aleksandr Kunin in pro.ruby
Картинка
источник

AK

Aleksandr Kunin in pro.ruby
Через высоту треугольника по трем сторонам (которые вычислял по Vincenty formulae - https://en.wikipedia.org/wiki/Vincenty%27s_formulae) Благо саму реализацию этой формулы писать не пришлось 🙂
источник

AK

Aleksandr Kunin in pro.ruby
Ага. Можно конечно и через вектор накапливать. Но конкретно тут для 500 точек расчет выполняется < 10 мс. Небыло смысла усложнять
источник

E

Ekaterina in pro.ruby
всем привет. есть следующий код:

if existing.nil? && submenu.nil?
   within('.add-dropdown .dropdown-menu') do
     expected_services = table.raw.map { |item| item[0] }
     services = all('ul li a').map(&:text)
     expect(services).to eq expected_services


мапингующий таблицу и сравнивающий с исходной. есть ли способ мапить таблицу, исключая первый и последний элемент?
источник

IM

Igor Morozov in pro.ruby
first, *elements, last = table.raw
elements.map { .. }
источник

E

Ekaterina in pro.ruby
Igor Morozov
first, *elements, last = table.raw
elements.map { .. }
не совсем поняла, можете пожалуйста объяснить?

вместо переменной используется
first, *elements, last
?
источник

IM

Igor Morozov in pro.ruby
expected_services = table.raw.map { |item| item[0] }
разбить на 2 строки:

1. разбить table.raw на три части: на первую строку, всё остальное, и последнюю строку
2. дальше можно просто маппить не по table.raw, а по elements. или как переименовать
источник

IM

Igor Morozov in pro.ruby
first, *elements, last просто бьёт на 3 части
источник